Versión phpBB: phpBB3 (3.0.

MODs Instalados:
Advanced BBCode Box 3 - Categorize Announcements and Stickies
Default Topic Icon - External Links in Rokbox
Genders - Legend Repositioning
Live Preview - Log connections
Login After Activation - Moderator Needed
NV advanced last topic titles - Post Expire
Post First Before Voting - Prime Instant Redirect
Prime Links - Share Topic
Show Banned Status - Simple Profile Comments
User's notes - jQuery Quick Edit
Plantilla(s) usada(s): prosilver
Servidor: Linux, gratuíto
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No
Buenas~ Ya me da un poco de cosa preguntar pero no se que pasa ultimamente me saltan problemas con las cosas más tontas...espero que no moleste mucho mis constantes preguntas pero cuando pregunto es porque realmente he intentado arreglarlo y no he podido...
Intentaré ser lo más explicativo posible para que la respuesta sea rápida y no os haga perder mucho tiempo...
Desde ayer tengo unos problemas con unos IF que tengo para mostrar una plantilla u otra, segun el mode que es pasado por la variable _GET o segun si es administrador o no. El problema es que no entra en el IF, hasta ahora he tenido ese problema con 2 de los 3 IF que tenia para esto, ahora he añadido un 4 y no consigo solucionarlo. El IF completo para las plantillas es este:
Código: Seleccionar todo
if ( ( $id == $user->data['user_id'] AND $user->data['is_registered'] ) OR ( $auth->acl_get('a_') ) ) {
if( ($mode == "add") AND ($user->data['is_registered']) ) {
$page_title = "Creando ficha...";
include('templates/Style/ficha_add_body.html');
} else if( $mode == "view" OR !isset($_GET['mode']) AND ( $id == $user->data['user_id'] OR $auth->acl_get('a_') ) ) {
$page_title = "Ver ficha";
include('templates/Style/ficha_body_user.html');
} else if( ( $mode == "edit" AND $_GET['edit'] == true ) AND ( $auth->acl_get('a_') ) ) {
if( $_GET['edit'] == 'meritos' ) {
include('templates/Style/ficha_meritos_body.html');
} else {
$page_title = "Editar ficha";
include('templates/Style/ficha_edit_body.html');
}
} else if( $mode == "delete" AND $_GET['delete'] == 'confirma' AND $auth->acl_get('a_') ) {
die('lol2');
exit;
if( $_GET['delete'] == 'confirmado' ) {
include('templates/Style/ficha_borrar_body.html');
} else {
include('templates/Style/ficha_borrar_body.html');
}
} else {
echo 'lolasd';
}
}
No veo fallo alguno...Quizás es una tonteria pero no la veo.
Variables utilizadas...
Código: Seleccionar todo
$mode = isset($_GET["mode"]) ? $_GET["mode"] : null;
$id = isset($_GET["id"]) ? $_GET["id"] : null;
Código: Seleccionar todo
var_dump($_GET['delete']);
exit;
Código: Seleccionar todo
var_dump($_GET['mode']);
exit;