Estás navegando como visitante. Por favor Registrate y Logueate para poder participar de ventajas como postear en el foro, Solicitar Ayuda, Ver Enlaces, Ver Imagenes. Registrate con nosotros clickeando AQUÍ.    
Registrarse    Identificarse   Blogs
Anuncios Internos

Quieres ser Moderador/a. Si estas interesado/a, lee la info sobre ésto, haciendo Click
Promociona tu web AQUÍ

En ésta web está expresamente prohibido, publicar enlaces de descargas de material protegido por la ley, asi como seriales, cracks, parches, programas o juegos pirateados sin el consentimienteo del autor, en cuyo caso se debará exibir dicha autorización para legitimizar la descarga. Si algun usuario incumple esta norma, sera
eliminado junto a todos sus mensajes.


Portal » Índice general » Zona Webmasters » Programación Web




Nuevo tema Responder al tema  [ 9 mensajes ] 
{ VISITS } Vistas: 917  { VISITS } Favoritos: 0 { VISITS } Seguidores: 0 
 
Autor Mensaje
 Asunto: Cómo puedo solucionar esto?
 Nota Publicado: 22 Feb 2012 20:27 


Desconectado
Del equipo
Del equipo|Del equipo|Del equipo
Avatar de Usuario

Mensajes: 63

Todos mis aportes
Estado de ánimo: Feliz


Nivel: 6

HP: 0 / 104
0 / 104 0 / 104 0 / 104
MP: 49 / 49
49 / 49 49 / 49 49 / 49
EXP: 63 / 65
63 / 65 63 / 65 63 / 65

Karma: 0

Ubicación:España


Sexo:
Masculino



He dado: 7 Gracias
Recibidas: 9 Gracias
Blog: Ver blog (0)
Buenas! Voy a ser directo. Veréis, hace poco puse un tema en Presenta tu Web, con una red social que estoy creando (bueno, ahora ya optimizando ^^) y me ha surgido un problemilla.

Cuando los usuarios inician sesión, todo es perfecto. Pero, si se dejan la sesión abierta y cierran la ventanita de la red social, la sesión no se cierra sola, y etonces la url Debe registrarse para ver este enlace. Gracias por su visita. ?

Sólo me falta eso, y perfeccionar un poco, y ya estaría todo listo. Por favor, ayudarme con esto, tener una red social es mi sueño (desde que averigué Facebook jajajaj), así que, echadme una mano con esto por dioss glove:

Edito: He probado con ésta funcion:

// USER IS LOGGED IN, FORWARD TO USER HOME
if($user->user_exists != 0) { header("Location: Debe registrarse para ver este enlace. Gracias por su visita."); exit(); }

Sin resultado :(

firma
Pásate por mi web, y si es de tu agrado, podrías registrarte y empezar a hablar DeTodo =) http://parahablardt.com/
Nos vemos por Facebook! --> http://www.facebook.com/JorxyDT
http://www.top-webs.com/index.php?a=in&u=Jorxy <--- Vótame!


Pc-teros Community - www.pc-teros.es
Arriba 
 Perfil  
 
 Asunto:
 Nota Publicado: 26 Feb 2012 04:35 


Desconectado
Administrador del Sitio
Administrador del Sitio|Administrador del Sitio|Administradora del Sitio
Avatar de Usuario

Mensajes: 3321

Todos mis aportes
Estado de ánimo: Feliz

Imágenes: 32

Nivel: 44

HP: 723 / 6573
723 / 6573 723 / 6573 723 / 6573
MP: 3138 / 3138
3138 / 3138 3138 / 3138 3138 / 3138
EXP: 3321 / 3391
3321 / 3391 3321 / 3391 3321 / 3391

Karma: 147

Sexo:
Masculino



He dado: 668 Gracias
Recibidas: 315 Gracias
Blog: Ver blog (1)
Por hay puede ir la solución, pero creo que tendrias que buscar el identificador de sesion y montar la condicion sobre si existe sesion abierta o no, o simplemente si existe sesion alguna.

De todas formas sin ver el código del de la web es algo dificil concretar una solución. Y otra cosa que me plantearia, es si el script o plataforma que estas usando tiene ese fallo en su version de origen, quizas has probocado el fallo tras alguna modificación. Es que no creo que de origen tenga ese fallo, no?

Otra solucion seria, forzar el cierre de la sesión al abandonar la página por el usuario, (eso es una sugerencia por pura intuicion, y no se siquiera si es posible hacerlo).

Y si acceden directamente a Debe registrarse para ver este enlace. Gracias por su visita. ¿ocurre lo mismo?

otra cosa que me asalta ¿sera un ploblema de cookies?


En cuanto se me desembote la cabeza, me registro y hare varias pruebas, y tambien estaría bien poder ver el codigo del index.php Y por su puesto tambien valen las opiniones y sugerencias de otros.

Saludos.

Saludos.

firma

Este es el lugar para tu firma

Personaliza tu perfil



Pc-teros Community - www.pc-teros.es
Arriba 
 Perfil Álbum personal  
 
 Asunto:
 Nota Publicado: 27 Feb 2012 21:16 


Desconectado
Del equipo
Del equipo|Del equipo|Del equipo
Avatar de Usuario

Mensajes: 63

Todos mis aportes
Estado de ánimo: Feliz


Nivel: 6

HP: 0 / 104
0 / 104 0 / 104 0 / 104
MP: 49 / 49
49 / 49 49 / 49 49 / 49
EXP: 63 / 65
63 / 65 63 / 65 63 / 65

Karma: 0

Ubicación:España


Sexo:
Masculino



He dado: 7 Gracias
Recibidas: 9 Gracias
Blog: Ver blog (0)
He estado probando varias cosas. Al final, el propio Social Engine tiene un plugin para editar el tiempo de la sesión abierta, el cuál es de o.O 3 días. Lo quité, y le puse 30 minutos. Aún así, sigo con la duda para cuando esté la sesión abierta, redirigir directamente. Si quieres ver el contenido del header, cuando tenga algo de tiempo te lo subo.

Respecto a lo del fallo, creo que no he provocado ningún fallo de ése tipo, o al menos eso creo. Si hubiese editado alguna parte de la función que provocara el cierre de sesión, me hubiera dado cuenta.

Gracias por la respuesta.

firma

Este es el lugar para tu firma

Personaliza tu perfil



Pc-teros Community - www.pc-teros.es
Arriba 
 Perfil  
 
 Asunto:
 Nota Publicado: 28 Feb 2012 00:59 


Desconectado
Administrador del Sitio
Administrador del Sitio|Administrador del Sitio|Administradora del Sitio
Avatar de Usuario

Mensajes: 3321

Todos mis aportes
Estado de ánimo: Feliz

Imágenes: 32

Nivel: 44

HP: 723 / 6573
723 / 6573 723 / 6573 723 / 6573
MP: 3138 / 3138
3138 / 3138 3138 / 3138 3138 / 3138
EXP: 3321 / 3391
3321 / 3391 3321 / 3391 3321 / 3391

Karma: 147

Sexo:
Masculino



He dado: 668 Gracias
Recibidas: 315 Gracias
Blog: Ver blog (1)
Pasame el código que le heche un vistazo.

Saludos.

Offtopic :
Por cierto ¿como va todo?

firma

Este es el lugar para tu firma

Personaliza tu perfil



Pc-teros Community - www.pc-teros.es
Arriba 
 Perfil Álbum personal  
 
 Asunto:
 Nota Publicado: 28 Feb 2012 18:20 


Desconectado
Del equipo
Del equipo|Del equipo|Del equipo
Avatar de Usuario

Mensajes: 63

Todos mis aportes
Estado de ánimo: Feliz


Nivel: 6

HP: 0 / 104
0 / 104 0 / 104 0 / 104
MP: 49 / 49
49 / 49 49 / 49 49 / 49
EXP: 63 / 65
63 / 65 63 / 65 63 / 65

Karma: 0

Ubicación:España


Sexo:
Masculino



He dado: 7 Gracias
Recibidas: 9 Gracias
Blog: Ver blog (0)
Vale, te lo dejo en el Spoiler.

Oculto:
<?php

include "header.php";

// USER IS LOGGED IN, FORWARD TO USER HOME
if($user->user_exists != 0) { header("Location: Debe registrarse para ver este enlace. Gracias por su visita."&#41;; exit(); }



?>

<!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>
<title>ParaHablarDT Social!</title>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>
<meta name='Description' content="Bienvenido a la red social de ParaHablarDT.com! Regístrate para disfrutar de la red social.">

<link rel="stylesheet" href="./templates/styles_global.css" title="stylesheet"

type="text/css">
<link rel="stylesheet" href="./templates/styles.css" title="stylesheet"

type="text/css">


<script type="text/javascript" src="./include/js/mootools12.js"></script>
<script type="text/javascript" src="./include/js/mootools12-more.js"></script>
<script type="text/javascript" src="./include/js/autogrow.js"></script>
<script type="text/javascript" src="./include/js/smoothbox.js"></script>
<script type="text/javascript" src="./include/js/autosuggest.js"></script>
<script type="text/javascript" src="./include/js/sprintf.js"></script>
<script type="text/javascript" src="./include/js/ajaxtabs.js"></script>

<script type="text/javascript" src="./include/js/class_base.js"></script>
<script type="text/javascript" src="./include/js/class_core.js"></script>
<script type="text/javascript" src="./include/js/class_language.js"></script>
<script type="text/javascript" src="./include/js/class_url.js"></script>
<script type="text/javascript" src="./include/js/class_comments.js"></script>
<script type="text/javascript" src="./include/js/class_tags.js"></script>
<script type="text/javascript" src="./include/js/class_user.js"></script>
<script type="text/javascript" src="./include/js/jquery.idTabs.min.js"></script>






<script type="text/javascript">
<!--
// ADD TIP FUNCTION
window.addEvent('domready', function(){
var Tips1 = new Tips($$('.Tips1'));
});
//-->
</script>


<link rel="stylesheet" href="./templates/styles_group.css" title="stylesheet"

type="text/css">

<link rel="stylesheet" href="./templates/styles_album.css" title="stylesheet"

type="text/css">
<link rel="stylesheet" href="./templates/styles_blog.css" title="stylesheet"

type="text/css">

<script type="text/javascript" src="./include/fckeditor/fckeditor.js"></script>

<link rel="stylesheet" href="./templates/styles_poll.css" title="stylesheet"

type="text/css" />



<style type='text/css'></style>

</head>
<body>

<iframe id='ajaxframe' name='ajaxframe' style='display: none;'

src='javascript:false;'></iframe>
<style type="text/css">



body {
background-image:url(./images/index_bg.gif);
background-repeat:repeat-x;

}

</style>

<table cellpadding='0' cellspacing='0' class='body' align='center'>
<tr>
<td>



<div class="top_bar_index">

<table cellpadding='0' cellspacing='0' style='width:965px; padding-top:1px;

height:29.5px;' align='center'>
<tr>
<td style="background-image:url(./images/top_left_index.gif); height:85.5px;

padding-left:5px;" align='left' width="4px">&nbsp;</td>
<td width="75"><a href='./'><img style="vertical-align:middle"

src='./images/logo_index.gif' border='0'></a></td>






<td style="padding-left:10px;" align="right"; width="auto">
<div style="text-align:right; float:right; color:#98a9ca; margin-top:20px;">

<form action='login.php' method='post'>
<input style="vertical-align:middle;" type='checkbox' name='persistent'

value='1' id='rememberme'> <label style="color:#98a9ca; margin-right:70px;

vertical-align:middle; cursor:pointer;" for='rememberme'>Recordarme</label> <a

style="color:#98a9ca; margin-right:65px; " href="lostpass.php">Olvidaste la contraseña?

</a>
<br>
<input type='text' class='text_index' name='email' size='23' maxlength='100'

value=''>
<input type='password' class='text_index' name='password' size='23'

maxlength='100'>

<input type='submit' class='button_index' value='Login'>&nbsp;
<NOSCRIPT><input type='hidden' name='javascript_disabled'

value='1'></NOSCRIPT>
<input type='hidden' name='task' value='dologin'>
<input type='hidden' name='ip' value=''>
</form>


</div>

</td>

<td style="background-image:url(./images/top_right_index.gif);

height:85.5px; padding-left:5px;" align='left' width="13px">&nbsp;</td>
</tr>
</table>
</div>
</td>
</tr>
</table>


<div style="height:380px; width:960px; margin-right:auto; margin-left:auto;">

<div style="width:555px; padding-top:10px; float:left;">
<div style="float:left; width:500px; height:75px;

padding-left:10px; font-size:20px; text-align:left; font-weight:bold;

color:#203360;">Bienvenido a la red social de ParaHablarDT.com!
</div>
<div style="float:left; background-image:url(./images/home_pic.gif); width:540px; height:230px;">
</div>
</div>

<div style="width:375px; float:right; padding-top:20px; text-

align:left;">
<font style="font-size:20px; text-align:left; font-weight:bold;

color:#203360;">Registrarte</font><br><br>
<font color="#203360;" style="font-size:20px; text-align:left;

color:#203360;">Es gratis y todo el mundo puede unirse</font><br>&nbsp;
<br>





<form action='signup.php' method='POST'>
<table cellpadding='0' cellspacing='0'>
<tr>
<td class='form1' width='100'>Dirección de E-mail:</td>
<td class='form2'>
<input name='signup_email' type='text' class='text' maxlength='70' size='40'

value=''>
</td>
</tr>
<tr>
<td class='form1'>Contraseña:</td>
<td class='form2'>
<input name='signup_password' type='password' class='text' maxlength='50'

size='40' value=''>
</td>
</tr>
<tr>
<td class='form1'>Confirmar Contraseña:</td>
<td class='form2'>
<input name='signup_password2' type='password' class='text' maxlength='50'

size='40' value=''>
</td>
</tr>
</table>

<table cellpadding='0' cellspacing='0'>
<tr>
<td class='form1'>Nombre de Usuario:</td>
<td class='form2'>
<input name='signup_username' type='text' class='text' maxlength='50'

size='40' value=''>
<img src='./images/icons/tip.gif' border='0' class='Tips1'

title='This is the name others see when they view your profile. If you decide to

change your username, you must enter one that has not already been taken by

another person.'>
</td>
</tr>
<tr>
<td class='form1'>Tipo de cuenta:</td>
<td class='form2'>
<select name='signup_cat'>
<option value='1' selected='selected'>Usuario normal</option>
<option value='2'>Artista</option>
</select>
</td>
</tr>
<tr>
<td class='form1' width='100'></td>
<td class='form2'>

</td>
</tr>
</table>



<tr>
<td class='form1' width='100'>&nbsp;</td>
<td class='form2'><input type='checkbox' name='signup_agree' id='tos'

value='1'><label for='tos'> He leído y acepto las <a href='help_tos.php'

target='_blank'>Condiciones de servicio</a>.</label></td>
</tr>

<tr></tr>
<tr>
<td class='form1'>&nbsp;</td>
<td class='form2'><input type='submit' class='button_signup'

value='Continue...'></td>
</tr>
</table>
<input type='hidden' name='task' value='step1do'>
<input type='hidden' name='step' value='1'>
</form>










</div>

</div>


<div class='copyright2'>
Copyright ParaHablarDT.com 2012 &nbsp;-&nbsp;
<a href='help.php' class='copyright'>FAQ</a> &nbsp;-&nbsp;
<a href='help_tos.php' class='copyright'>Condiciones de uso</a> &nbsp;-&nbsp;
<a href='help_contact.php' class='copyright'>Contactar con el administrador</a>
&nbsp;-&nbsp;
<select class='small' name='user_language_id'

onchange="window.location.href='index.php?

&lang_id='+this.options[this.selectedIndex].value;">
<option value='1' selected='selected'>English</option>
</select>
</div>


Como ves, aquí, en



Está puesta la función, pero no surge efecto. No entiendo que pasará gke:

Offtopic :
Pues bien, liadillo con los estudios. Siento no poder pasarme más, pero es que no tengo nada de tiempo apenas. Le hecho un vistazo a todo, pero no puedo postear apenas nada (putos estudios xD). Por ejemplo, mañana examen de 3 temas de historia. No queda otra que estudiar gcry:

firma

Este es el lugar para tu firma

Personaliza tu perfil



Pc-teros Community - www.pc-teros.es
Arriba 
 Perfil  
 
 Asunto:
 Nota Publicado: 28 Feb 2012 19:08 


Desconectado
Administrador del Sitio
Administrador del Sitio|Administrador del Sitio|Administradora del Sitio
Avatar de Usuario

Mensajes: 3321

Todos mis aportes
Estado de ánimo: Feliz

Imágenes: 32

Nivel: 44

HP: 723 / 6573
723 / 6573 723 / 6573 723 / 6573
MP: 3138 / 3138
3138 / 3138 3138 / 3138 3138 / 3138
EXP: 3321 / 3391
3321 / 3391 3321 / 3391 3321 / 3391

Karma: 147

Sexo:
Masculino



He dado: 668 Gracias
Recibidas: 315 Gracias
Blog: Ver blog (1)
Pero estas poniendo el php embebido en el html... el archivo al que haces inclusión, el header.php, maneja la sesion de usuaríos, sino es para nada, tienes que asegurarte que la variable $user esta declarada y en memoria para que la condición funcione.

habria que ver el codigo del header.php a demas de reordenar la condición con un else tambien, de manera que si se cumple la condición que expones te redireciona y si no se cumple se implime el código que precede al código que has puesto de la plantilla, todo lo que esta debajo de la condición que has escrito metido dentro del:

esle {echo "resto del codigo de la plantilla //la plantilla se carga con normalidad";}

De éste modo sabemos en que momento se rompe la función, y sabemos si en realidad se está cumpliendo o no la condición o simplemente.

Supongo que sabes como va el esle dentro de la condición, Por eso no pongo la condición completa.

Venga que poco a poco vamos a aclararnos, jejeje. ghaha: ghaha:

-- 28 Feb 2012, 20:05 --

podrias usar la condicion:

if (!empty($session_id))

o

if (isset($user))

incluso algo parecido a esto: extraido del manual de PHP Debe registrarse para ver este enlace. Gracias por su visita.

  1. Code for differentiating Guest and Logged members:
  2. <?php
  3. // Starting the session
  4. session_start();
  5.  
  6. if(isset($_SESSION['user']))
  7.     {
  8.         // Code for Logged members
  9.  
  10.         // Identifying the user
  11.         $user = $_SESSION['user'];
  12.        
  13.         // Information for the user.
  14.     }
  15. else
  16.     {
  17.         // Code to show Guests
  18.    
  19.     }
  20. ?>


Por aquí esta el camino, pero quizas tengas que jugar un poco para adaptarlo a las variables de tu script, aunque creo que las que aparecen en el código de arriba, son globales del php e identifican las sesiones abiertas de todas todas.

Lectura recomendable: Debe registrarse para ver este enlace. Gracias por su visita. (manual de PHP)

firma

Este es el lugar para tu firma

Personaliza tu perfil



Pc-teros Community - www.pc-teros.es
Arriba 
 Perfil Álbum personal  
 
El siguiente usuario da las gracias a blquack por ese mensaje:
Jorxy
 Asunto: Re: Cómo puedo solucionar esto?
 Nota Publicado: 01 Mar 2012 16:07 


Desconectado
Del equipo
Del equipo|Del equipo|Del equipo
Avatar de Usuario

Mensajes: 63

Todos mis aportes
Estado de ánimo: Feliz


Nivel: 6

HP: 0 / 104
0 / 104 0 / 104 0 / 104
MP: 49 / 49
49 / 49 49 / 49 49 / 49
EXP: 63 / 65
63 / 65 63 / 65 63 / 65

Karma: 0

Ubicación:España


Sexo:
Masculino



He dado: 7 Gracias
Recibidas: 9 Gracias
Blog: Ver blog (0)
La verdad es que me he enterado poco de lo que has puesto, pero al leer los 2 manuales que dejas, me ha quedado algo más claro. Te dejo el header:

Oculto:
<?php

/* $Id: header.php 125 2009-03-19 04:12:30Z john $ */

// PREVENT MULTIPLE INCLUSION
if( defined('SE_HEADER') ) return;

// SET ERROR REPORTING
error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);
ini_set('display_errors', TRUE);

// ATTEMPT TO OVERLOAD STRING FUNCTIONS
if( @extension_loaded('mbstring') )
{
@ini_set('mbstring.func_overload', 2); // 6 or 7?
@mb_internal_encoding("UTF-8");
}

// CHECK FOR PAGE VARIABLE
if( !isset($page) ) $page = "";

// DEFINE SE CONSTANTS
define('SE_DEBUG', FALSE);
define('SE_PAGE', TRUE);
define('SE_ROOT', realpath(dirname(__FILE__)));
define('SE_HEADER', TRUE);

// SET INCLUDE PATH TO ROOT OF SE
set_include_path(get_include_path() . PATH_SEPARATOR . realpath("./"));



// BENCHMARK
include "include/class_benchmark.php";
$_benchmark = SEBenchmark::getInstance('default');
SE_DEBUG ? $_benchmark->start('total') : NULL;
SE_DEBUG ? $_benchmark->start('include') : NULL;



// INITIATE SMARTY
include "include/class_smarty.php";
$smarty =& SESmarty::getInstance();
//$smarty->debugging = TRUE;

// INCLUDE DATABASE INFORMATION
include "include/database_config.php";

// INCLUDE CLASS/FUNCTION FILES
include "include/functions_file.php";
include "include/cache/cache.php";
include "include/cache/storage.php";
include "include/session/session.php";
include "include/session/storage.php";

include "include/class_core.php";

include "include/class_admin.php";
include "include/class_database.php";
include "include/class_datetime.php";
include "include/class_comment.php";
include "include/class_field.php";
include "include/class_hook.php";
include "include/class_language.php";
include "include/class_notify.php";
include "include/class_upload.php";
include "include/class_user.php";
include "include/class_url.php";
include "include/class_misc.php";
include "include/class_ads.php";
include "include/class_actions.php";
include "include/functions_general.php";
include "include/functions_email.php";
include "include/functions_stats.php";

// JS API MOD JSON FUNCTIONS
include "include/class_javascript.php";
if(!function_exists('json_encode'))
{
include_once "include/xmlrpc/xmlrpc.inc";
include_once "include/xmlrpc/xmlrpcs.inc";
include_once "include/xmlrpc/xmlrpc_wrappers.inc";
include_once "include/jsonrpc/jsonrpc.inc";
include_once "include/jsonrpc/jsonrpcs.inc";
include_once "include/jsonrpc/json_extension_api.inc";
}



SE_DEBUG ? $_benchmark->end('include') : NULL;
SE_DEBUG ? $_benchmark->start('initialization') : NULL;



// INITIATE DATABASE CONNECTION
$database =& SEDatabase::getInstance();
// Use this line if you changed the way database connection is loaded
//$database = new SEDatabase($database_host, $database_username, $database_password, $database_name);

// SET DATABASE CONSTANTS
$database->database_query("SET @SE_PRIVACY_SELF = 1, @SE_PRIVACY_FRIEND = 2, @SE_PRIVACY_FRIEND2 = 4, @SE_PRIVACY_SUBNET = 8, @SE_PRIVACY_REGISTERED = 16, @SE_PRIVACY_ANONYMOUS = 32");

// SET LANGUAGE CHARSET
$database->database_set_charset(SE_Language::info('charset'));

// GET SETTINGS
$setting =& SECore::getSettings();

// CREATE URL CLASS
$url = new SEUrl();

// CREATE DATETIME CLASS
$datetime = new se_datetime();

// CREATE MISC CLASS
$misc = new se_misc();

// ENSURE NO SQL INJECTIONS THROUGH POST OR GET ARRAYS
$_POST = security($_POST);
$_GET = security($_GET);
$_COOKIE = security($_COOKIE);

// CREATE SESSION OBJECT
$session_options = ( defined('SE_SESSION_RESUME') && !empty($session_id) ? array('id' => $session_id, 'security' => array()) : array() );
$session =& SESession::getInstance($session_options);
if( $session->getState() == 'expired' )
{
$session->restart();
}

// CHECK FOR PAGE OWNER
if(isset($_POST['user'])) { $user_username = $_POST['user']; } elseif(isset($_GET['user'])) { $user_username = $_GET['user']; } else { $user_username = ""; }
if(isset($_POST['user_id'])) { $user_id = $_POST['user_id']; } elseif(isset($_GET['user_id'])) { $user_id = $_GET['user_id']; } else { $user_id = ""; }
$owner = new SEUser(Array($user_id, $user_username));

// CREATE USER OBJECT AND ATTEMPT TO LOG USER IN
$user = new SEUser();
$user->user_checkCookies();

// INSTANTIATE JAVASCRIPT OBJECT
$se_javascript = new SE_Javascript();


// CREATE ADMIN OBJECT AND ATTEMPT TO LOG ADMIN IN
$admin = new se_admin();
$admin->admin_checkCookies();


// CANNOT ACCESS USER-ONLY AREA IF NOT LOGGED IN
if( !$user->user_exists && substr($page, 0, 5) == "user_" )
{
header("Location: login.php?return_url=".$url->url_current());
exit();
}

// SET GLOBAL TIMEZONE
$global_timezone = ( $user->user_exists ? $user->user_info['user_timezone'] : $setting['setting_timezone'] );

// SET UP LANGUAGE VARIABLES
if( !empty($_GET['lang_id']) )
{
$lang_id = NULL;
if( $user->user_exists && $setting['setting_lang_allow'] )
{
$lang_id = $user->user_info['user_language_id'] = (int)$_GET['lang_id'];
$database->database_query("UPDATE se_users SET user_language_id='{$user->user_info['user_language_id']}' WHERE user_id='{$user->user_info['user_id']}' LIMIT 1");
}

if( !$user->user_exists && $setting['setting_lang_anonymous'] )
{
$lang_id = (int)$_GET['lang_id'];
}

if( $lang_id )
{
setcookie('se_language_anonymous', $lang_id, time()+99999999, "/");
$_COOKIE['se_language_anonymous'] = $lang_id;
}
}

SE_Language::select($user);

if( SE_Language::info('language_setlocale') )
{
$multi_language = 1;
setlocale(LC_TIME, SE_Language::info('language_setlocale'));
}

header("Content-Language: ".SE_Language::info('language_code'));


// CREATE ACTIONS CLASS
$actions = new se_actions();

// CREATE NOTIFICATION CLASS
$notify = new se_notify();

// CREATE ADS CLASS
$ads = new se_ads();

// Define SE_PAGE_AJAX in your page before the header include to not load ads or update page views
if( !defined('SE_PAGE_AJAX') && ($page=="chat_frame" || $page=="chat_ajax" || $page=="misc_js" || $page=="ad") )
define('SE_PAGE_AJAX', TRUE);

if( !defined('SE_PAGE_AJAX') )
{
// UPDATE STATS TABLE
update_stats("views");

// LOAD ADS
$ads->load();
}


// CREATE GLOBAL CSS STYLES VAR (USED FOR CUSTOM USER-DEFINED PROFILE/PLUGIN STYLES)
$global_css = "";


SE_DEBUG ? $_benchmark->end('initialization') : NULL;

SE_DEBUG ? $_benchmark->start('plugins') : NULL;



// INCLUDE RELEVANT PLUGIN FILES
// AND SET PLUGIN HEADER TEMPLATES
$show_menu_user = FALSE;

$global_plugins =& SECore::getPlugins();

foreach( $global_plugins as $plugin_type=>$plugin_info )
{
$plugin_vars = array();
if( file_exists("header_{$plugin_info['plugin_type']}.php") )
{
include "header_{$plugin_info['plugin_type']}.php";
}

// Set the hooks for each of the plugin templates if not using the new hooked template includes (backwards compatibility)
if( empty($plugin_vars['uses_tpl_hooks']) )
{
if( file_exists(SE_ROOT."/templates/header_{$plugin_info['plugin_type']}.tpl") )
$smarty->assign_hook('header', "header_{$plugin_info['plugin_type']}.tpl");

if( file_exists(SE_ROOT."/templates/footer_{$plugin_info['plugin_type']}.tpl") )
$smarty->assign_hook('footer', "footer_{$plugin_info['plugin_type']}.tpl");

if( !empty($plugin_vars['menu_main']) )
$smarty->assign_hook('menu_main', $plugin_vars['menu_main']);

if( !empty($plugin_vars['menu_user']) )
$smarty->assign_hook('menu_user_apps', $plugin_vars['menu_user']);

if( $page=="profile" && !empty($plugin_vars['menu_profile_side']) )
{
$plugin_vars['menu_profile_side']['name'] = $plugin_info['plugin_type'];
$smarty->assign_hook('profile_side', $plugin_vars['menu_profile_side']);
}

if( $page=="profile" && !empty($plugin_vars['menu_profile_tab']) )
{
$plugin_vars['menu_profile_tab']['name'] = $plugin_info['plugin_type'];
$smarty->assign_hook('profile_tab', $plugin_vars['menu_profile_tab']);
}

if( $page=="user_home" && !empty($plugin_vars['menu_userhome']) )
{
$plugin_vars['menu_userhome']['name'] = $plugin_info['plugin_type'];
$smarty->assign_hook('user_home', $plugin_vars['menu_userhome']);
}
}

// If using the new template hooks, the header should also hook the styles sheets

$global_plugins[$plugin_info['plugin_type']] =& $plugin_vars;
if( !empty($plugin_vars['menu_user']) ) $show_menu_user = TRUE;
unset($plugin_vars);
}

$global_plugins['plugin_controls'] = array('show_menu_user' => $show_menu_user);



SE_DEBUG ? $_benchmark->end('plugins') : NULL;
SE_DEBUG ? $_benchmark->start('page') : NULL;



// CHECK TO SEE IF SITE IS ONLINE OR NOT, ADMIN NOT LOGGED IN, DISPLAY OFFLINE PAGE
if( !$setting['setting_online'] && !$admin->admin_exists )
{
$page = "offline";
include "footer.php";
}


// CALL HEADER HOOK
($hook = SE_Hook::exists('se_header')) ? SE_Hook::call($hook, array()) : NULL;


// CHECK IF LOGGED-IN USER IS ON OWNER'S BLOCKLIST
if( $user->user_exists && $owner->user_exists && $owner->user_blocked($user->user_info['user_id']) )
{
// ASSIGN VARIABLES AND DISPLAY ERROR PAGE
$page = "error";
$smarty->assign('error_header', 639);
$smarty->assign('error_message', 640);
$smarty->assign('error_submit', 641);
include "footer.php";
}


// CHECK TO SEE IF USER HAS BEEN BLOCKED BY IP
$banned_ips = explode(",", $setting['setting_banned_ips']);
if( in_array($_SERVER['REMOTE_ADDR'], $banned_ips) )
{
// ASSIGN VARIABLES AND DISPLAY ERROR PAGE
$page = "error";
$smarty->assign('error_header', 639);
$smarty->assign('error_message', 807);
$smarty->assign('error_submit', 641);
include "footer.php";
}





?>


Por cierto, creo que actualizaré el pluguin, he leído que la versión que tengo está llena de bugs, en otros lados que es la más estable... en fin. Vaya lío!

Lee el header, y ya probamos con las funciones que me has dicho. No sé si me habrás pillado espeso hoy, pero creo que estoy algo pez en esto jajaj.

Un saludo, y gracias.

firma
Pásate por mi web, y si es de tu agrado, podrías registrarte y empezar a hablar DeTodo =) http://parahablardt.com/
Nos vemos por Facebook! --> http://www.facebook.com/JorxyDT
http://www.top-webs.com/index.php?a=in&u=Jorxy <--- Vótame!


Pc-teros Community - www.pc-teros.es
Arriba 
 Perfil  
 
 Asunto:
 Nota Publicado: 01 Mar 2012 17:03 


Desconectado
Administrador del Sitio
Administrador del Sitio|Administrador del Sitio|Administradora del Sitio
Avatar de Usuario

Mensajes: 3321

Todos mis aportes
Estado de ánimo: Feliz

Imágenes: 32

Nivel: 44

HP: 723 / 6573
723 / 6573 723 / 6573 723 / 6573
MP: 3138 / 3138
3138 / 3138 3138 / 3138 3138 / 3138
EXP: 3321 / 3391
3321 / 3391 3321 / 3391 3321 / 3391

Karma: 147

Sexo:
Masculino



He dado: 668 Gracias
Recibidas: 315 Gracias
Blog: Ver blog (1)
Me temo que va cosa va a pasar por probar las distintas opciones, hasta ver cual es la mas funcional.

Offtopic :
Por cierto... conoces de quien es la web de tu firma la del votame, Debe registrarse para ver este enlace. Gracias por su visita. . Te lo digo por que la veo recienestrenadita, no?

firma

Este es el lugar para tu firma

Personaliza tu perfil



Pc-teros Community - www.pc-teros.es
Arriba 
 Perfil Álbum personal  
 
 Asunto:
 Nota Publicado: 02 Mar 2012 02:14 


Desconectado
Del equipo
Del equipo|Del equipo|Del equipo
Avatar de Usuario

Mensajes: 63

Todos mis aportes
Estado de ánimo: Feliz


Nivel: 6

HP: 0 / 104
0 / 104 0 / 104 0 / 104
MP: 49 / 49
49 / 49 49 / 49 49 / 49
EXP: 63 / 65
63 / 65 63 / 65 63 / 65

Karma: 0

Ubicación:España


Sexo:
Masculino



He dado: 7 Gracias
Recibidas: 9 Gracias
Blog: Ver blog (0)
Ok, pues ya pruebo las opciones y te cuento :P.

Offtopic :
La verdad es que no conozco al dueño de la web, pero sí, tiene pocas webs inscritas, y creo que tiene poco tiempo. He inscrito ahí mi web porque no está de más participar en los ránkings, ya sabes que primeros puestos = visitas ghaha: A ver si sirve de algo ^^


Un saludo.

firma

Este es el lugar para tu firma

Personaliza tu perfil



Pc-teros Community - www.pc-teros.es
Arriba 
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
 
Nuevo tema Responder al tema  [ 9 mensajes ] 


¿Te fue util este tema?

Link:
BBcode:
HTML:


Temas Similares


Portal » Índice general » Zona Webmasters » Programación Web


Temas relacionados
 Temas   Autor   Comentarios   Vistas   Último mensaje 
No hay nuevos mensajes sin leer en este tema. como puedo solucionar esto

Megabyte

5

249

17 Nov 2010 20:14

AlanWake360 Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Donde puedo conseguir esto...

InfraWorld

7

266

02 Jun 2011 11:53

blquack Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Solucionar errores Stop: 0x0000007B en Windows XP - Tutorial

blquack

3

566

24 Ene 2012 12:17

EseTecnico Ver último mensaje

Este tema está cerrado, no puede editar mensajes o enviar nuevas respuestas Como consigo esto? Topic Statistics 1.0.0

[ Ir a páginaIr a página: 1, 2 ]

warex

10

488

08 Ene 2012 18:42

blquack Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Busco mods que hagan esto de phpbb3

[ Ir a páginaIr a página: 1, 2, 3 ]

senbon

21

1452

26 Nov 2012 14:37

blquack Ver último mensaje

Este tema está cerrado, no puede editar mensajes o enviar nuevas respuestas No puedo restaurar mis permisos

[ Ir a páginaIr a página: 1, 2 ]

uruguayito

15

771

30 Mar 2012 13:13

blquack Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Donde puedo Traduccion de este MOD

InfraWorld

0

268

25 Jun 2011 17:22

InfraWorld Ver último mensaje

No hay nuevos mensajes sin leer en este tema. No puedo reproducir este video

senbon

1

364

16 Nov 2012 18:29

blquack Ver último mensaje

No hay nuevos mensajes sin leer en este tema. *AYUDA* (NO PUEDO PONER TABLAS )

GABRIELA

9

660

06 May 2013 22:17

Total13 Ver último mensaje

No hay nuevos mensajes sin leer en este tema. Poco espacio en mi servidor ¿qué puedo borrar?

uruguayito

4

485

06 Ene 2011 00:32

blquack Ver último mensaje

 


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

 
 

 
No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a: