Ayuda para conectar las Cosas en CuteNews 1.4.6

  • Autor Autor JeeFoo
  • Fecha de inicio Fecha de inicio
J

JeeFoo

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola amigos de ForoBeta... necesito si me pueden conectar las siguientes Cosas...
PHP:
<?PHP 

/*************************************************************************** 
 CuteNews 1.4.6 CutePHP.com 
 Copyright (C) 2010 (Cutenews-es.com.nu) 
****************************************************************************/ 

error_reporting(0); 

require_once("./inc/functions.inc.php"); 
//################# 

$PHP_SELF                                        = "index.php"; 
$cutepath                                        = "."; 
$config_path_image_upload        = "./data/upimages"; 

$config_use_cookies = TRUE;  // Use Cookies When Checking Authorization 
$config_use_sessions = FALSE;  // Use Sessions When Checking Authorization 
$config_check_referer = TRUE; // Set to TRUE for more seciruty 
//################# 

$Timer = new microTimer; 
$Timer->start(); 

// Check if CuteNews is not installed 
$all_users_db = file("./data/users.db.php"); 
$check_users = $all_users_db; 
$check_users[1] = trim($check_users[1]); 
$check_users[2] = trim($check_users[2]); 
if((!$check_users[2] or $check_users[2] == "") and (!$check_users[1] or $check_users[1] == "")){ 
    if(!file_exists("./inc/install.mdu")){ die('<h2>Error!</h2>CuteNews detected that you do not have users in your users.db.php file and wants to run the install module.<br> 
    However, the install module (<b>./inc/install.mdu</b>) can not be located, please reupload this file and make sure you set the proper permissions so the installation can continue.'); } 
    require("./inc/install.mdu"); 
    die(); 
} 

require_once("./data/config.php"); 
if(isset($config_skin) and $config_skin != "" and file_exists("./skins/${config_skin}.skin.php")){ 
        require_once("./skins/${config_skin}.skin.php"); 
}else{ 
        $using_safe_skin = true; 
        require_once("./skins/default.skin.php"); 
} 

b64dck(); 
if($config_use_sessions){ 
@session_start(); 
@header("Cache-control: private"); 
} 

if($action == "logout") 
{ 
    setcookie("md5_password",""); 
        setcookie("username",""); 
        setcookie("login_referer",""); 

    if($config_use_sessions){ 
            @session_destroy(); 
            @session_unset(); 
            setcookie(session_name(),""); 
        } 
    msg("info", "Logout", "You are now logged out, <a href=\"$PHP_SELF\">login</a><br /><br>"); 
} 


$is_loged_in = FALSE; 
$cookie_logged = FALSE; 
$session_logged = FALSE; 
$temp_arr = explode("?", $HTTP_REFERER); 
$HTTP_REFERER = $temp_arr[0]; 
if(substr($HTTP_REFERER, -1) == "/"){ $HTTP_REFERER.= "index.php"; } 

// Check if The User is Identified 


if($config_use_cookies == TRUE){ 
/* Login Authorization using COOKIES */ 

if(isset($username)) 
{ 
    if(isset($HTTP_COOKIE_VARS["md5_password"])){ $cmd5_password = $HTTP_COOKIE_VARS["md5_password"]; } 
    elseif(isset($_COOKIE["md5_password"])){ $cmd5_password = $_COOKIE["md5_password"]; } 
    else{ $cmd5_password = md5($password); } 


    // Do we have correct username and password ? 
    if(check_login($username, $cmd5_password)) 
    { 
        if($action == 'dologin'){ 
                setcookie("lastusername", $username, time()+1012324305); 
                if($rememberme == 'yes'){ 
                   setcookie("username", $username, time()+60*60*24*30); 
                   setcookie("md5_password", $cmd5_password, time()+60*60*24*30); 
                } 
                else{ 
                   setcookie("username", $username); 
                   setcookie("md5_password", $cmd5_password); 
                } 
        } 

        $cookie_logged = TRUE; 

    }else{ 
                   setcookie("username", FALSE); 
                   setcookie("md5_password", FALSE); 
        $result = "<font color=red>Nick o contraseña incorrecta.</font>"; 
        $cookie_logged = FALSE; 
    } 
} 
/* END Login Authorization using COOKIES */ 
} 

if($config_use_sessions == TRUE){ 
/* Login Authorization using SESSIONS */ 
        if(isset($HTTP_X_FORWARDED_FOR)){ $ip = $HTTP_X_FORWARDED_FOR; } 
        elseif(isset($HTTP_CLIENT_IP))        { $ip = $HTTP_CLIENT_IP; } 
        if($ip == "")                                    { $ip = $REMOTE_ADDR; } 
        if($ip == "")                                        { $ip = "not detected";} 

if($action == "dologin") 
{ 
        $md5_password = md5($password); 
    if(check_login($username, $md5_password)){ 
                $session_logged = TRUE; 

                @session_register('username'); 
                @session_register('md5_password'); 
                @session_register('ip'); 
                @session_register('login_referer'); 

                $_SESSION['username']                = "$username"; 
                $_SESSION['md5_password']         = "$md5_password"; 
                $_SESSION['ip']                                = "$ip"; 
                $_SESSION['login_referer']        = "$HTTP_REFERER"; 

        }else{ 
                $result = "<font color=red>Wrong username and/or password</font>"; 
                $session_logged = FALSE; 
        } 
}elseif(isset($_SESSION['username'])){ // Check the if member is using valid username/password 
    if(check_login($_SESSION['username'], $_SESSION['md5_password'])){ 
        if($_SESSION['ip'] != $ip){ $session_logged = FALSE; $result = "The IP in the session doesn not match with your IP"; } 
        else{ $session_logged = TRUE; } 
        }else{ 
                $result = "<font color=red>¡¡¡ Nick y/o contraseña incorrecta !!!</font>"; 
                $session_logged = FALSE; 
        } 
} 

if(!$username){ $username = $_SESSION['username']; } 
/* END Login Authorization using SESSIONS */ 
} 

########################### 

if($session_logged == TRUE or $cookie_logged == TRUE){ 
    if($action == 'dologin'){ 
        //------------------------------------------- 
        // Modify the Last Login Date of the user 
        //------------------------------------------- 
        $old_users_db        = $all_users_db; 
        $modified_users = fopen("./data/users.db.php", "w"); 
        foreach($old_users_db as $old_users_db_line){ 
           $old_users_db_arr = explode("|", $old_users_db_line); 
            if($member_db[0] != $old_users_db_arr[0]){ 
                    fwrite($modified_users, "$old_users_db_line"); 
            }else{ 
                    fwrite($modified_users, "$old_users_db_arr[0]|$old_users_db_arr[1]|$old_users_db_arr[2]|$old_users_db_arr[3]|$old_users_db_arr[4]|$old_users_db_arr[5]|$old_users_db_arr[6]|$old_users_db_arr[7]|$old_users_db_arr[8]|".time()."||\n"); 
            } 
        } 
        fclose($modified_users); 
        } 

        $is_loged_in = TRUE; 
} 

########################### 

// If User is Not Logged In, Display The Login Page 
if($is_loged_in == FALSE) 
{ 
    if($config_use_sessions){ 
            @session_destroy(); 
            @session_unset(); 
        } 

//    setcookie("username",""); 
//    setcookie("password",""); 
//    setcookie("md5_password",""); 
//    setcookie("login_referer",""); 

    echoheader("user","Iniciar Sesión"); 

    if($config_allow_registration == "yes"){ $allow_reg_status = "<a href='register.php'>(registro)</a> "; }else{ $allow_reg_status = ""; } 

    echo " 
  <table width=\"100%\" border=0 cellpadding=1 cellspacing=0> 
     <form  name=login action='$PHP_SELF' method=post> 
     <tr> 

       <td width=80>Usuario: </td> 
       <td width='160'><input tabindex=1 type=text name=username value='$lastusername' style='width:150;'></td> 
       <td>&nbsp;$allow_reg_status</a></td> 
      </tr> 
      <tr> 
       <td>Contraseña:</td> 
       <td><input type=password name=password style='width:150'></td> 
       <td>&nbsp;<a href='register.php?action=lostpass'>Olvidaste tu Contraseña?</a> </td> 
      </tr> 
      <tr> 

       <td></td> 
       <td style='text-align:left'> 
          <input accesskey='s' type=submit style=\"width:150; background-color: #F3F3F3;\" value='      Ingresar      '><br/>
       </td> 
       <td style='text-align:left'><label for=rememberme title='Remmber me for 30 days, Do not use on Public-Terminals!'> 
         <input id=rememberme type=checkbox value=yes style=\"border:0px;\" name=rememberme> 
Recuérdame</label> </td> 
      </tr> 

      <tr> 
       <td align=center colspan=4 style='text-align:left;'>$result</td> 
      </tr> 
     <input type=hidden name=action value=dologin> 
     </form> 
    </table>"; 
                      
   echofooter(); 
} 
elseif($is_loged_in == TRUE) 
{ 

//---------------------------------- 
// Check Referer 
//---------------------------------- 
if($config_check_referer == TRUE){ 
   $self = $_SERVER["SCRIPT_NAME"]; 
   if($self == ""){ $self = $_SERVER["REDIRECT_URL"]; } 
   if($self == ""){ $self = "index.php"; } 

   if(!eregi("$self",$HTTP_REFERER) and $HTTP_REFERER != ""){ 
       die("<h2>Sorry but your access to this page was denied !</h2><br>try to <a href=\"?action=logout\">logout</a> and then login again<br>To turn off this security check, change \$config_check_referer in index.php to FALSE"); 
   } 
} 
// ******************************************************************************** 
// Include System Module 
// ******************************************************************************** 
if($_SERVER['QUERY_STRING'] == "debug"){ debug(); } 

                            //name of mod   //access 
    $system_modules = array('addnews' => 'user', 
                            'editnews' => 'user', 
                            'main' => 'user', 
                            'options' => 'user', 
                            'images' => 'user', 
                            'editusers' => 'admin', 
                            'editcomments' => 'admin', 
                            'tools' => 'admin', 
                            'ipban' => 'admin', 
                            'about' => 'user', 
                            'preview' => 'user', 
                            'categories' => 'admin', 
                            'massactions' => 'user', 
                            'help' => 'user', 
                            'snr' => 'admin', 
                            'debug' => 'admin', 
                            'wizards' => 'admin', 
                            ); 


    if($mod == ""){ require("./inc/main.mdu"); } 
    elseif( $system_modules[$mod] ) 
    { 
        if(     $member_db[1] == 4 and $mod != 'options'){ msg('error', 'Error!', 'Access Denied for your user-level (commenter)'); } 
        elseif( $system_modules[$mod] == "user"){ require("./inc/". $mod . ".mdu"); } 
        elseif( $system_modules[$mod] == "admin" and $member_db[1] == 1){ require("./inc/". $mod . ".mdu"); } 
        elseif( $system_modules[$mod] == "admin" and $member_db[1] != 1){ msg("error", "Access denied", "Only admin can access this module"); exit; } 
        else{   die("Module access must be set to <b>user</b> or <b>admin</b>"); } 
    } 
    else{       die("$mod is NOT a valid module"); } 
} 

echo"<!-- execution time: ".$Timer->stop()." -->"; 
?>

ESE CODIGO PHP CON ESTE CODIGO HTML:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<style>
body{background-color:#f3f6fa}
.Estilo4 {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
</style>
</head>

<body>
<div align="center">
<table width="600" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutDefaultTable-->
  <tr>
    <td height="68" colspan="3" valign="top" background="images/Adm.png"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="100">&nbsp;</td>
  </tr>
  <tr>
    <td width="41" height="27">&nbsp;</td>
    <td width="420">&nbsp;</td>
    <td width="39">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="50">&nbsp;</td>
    <td align="left" valign="middle" background="images/user.png"><div align="left">
      <form  name=login action='index.php' method=post> 
        <label>
          &nbsp;&nbsp;
          <input name="username" type="text" style='width:50;' tabindex="1" size="50" />
        </label>
      </form>
      </div></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="38">&nbsp;</td>
    <td valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="50">&nbsp;</td>
    <td valign="middle" background="images/pass.png"><div align="left">
      <form  name=login action='index.php' method=post> 
        <label>
          &nbsp;&nbsp;
          <input name="password" type="password" style='width:150' size="50" />
          </label>
      </form>
      </div></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <input type=hidden name=action value=dologin> 
     </form> 
  </tr>
  <tr>
    <td height="38">&nbsp;</td>
    <td valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="50">&nbsp;</td>
    <td align="center" valign="middle" background="images/entrar.png"><input accesskey='s' type=submit style="width:150; background-color: #F3F3F3;" value='      Acceder      '></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="222">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table></div>
</body>
</html>

SALUDOS

Respondan por favor es urgente.
 
Atrás
Arriba