]> git.llucax.com Git - z.facultad/75.43/tp1.git/commitdiff
Integre la parte de login con mi listado de preguntas. Hice un pequeño cambio en...
authorJonathan Schein <jonathanschein@fibertel.com.ar>
Wed, 4 May 2005 03:50:40 +0000 (03:50 +0000)
committerJonathan Schein <jonathanschein@fibertel.com.ar>
Wed, 4 May 2005 03:50:40 +0000 (03:50 +0000)
src/admin.login.php
src/faq.listadoPreguntas.php
src/lib/faq.functions.php
src/lib/pagina.php

index 341ca4acb0075421b96047c0ca18d110db4a615e..55f505ce34626940c45cbed22db9e56dc7d0299a 100644 (file)
@@ -22,7 +22,18 @@ if (Usuario::checkAdmins()) // Si est
             // Pongo el usuario en la sesión para que los otros módulos sepan
             // que está logueado
             $_SESSION['user'] = new Usuario($_POST['admin_id']);
             // Pongo el usuario en la sesión para que los otros módulos sepan
             // que está logueado
             $_SESSION['user'] = new Usuario($_POST['admin_id']);
-            include 'admin.logged.php';
+
+                                               // Esta modificacion permitiria despues del login redireccionar a la pagina
+                                               // desde la que fue llamado.
+                                               if ( isset( $_SESSION['origen'] ) )
+                                               {
+                                                $redireccion = $_SESSION['origen'];
+                                               }
+                                               else
+                                               {
+                                                $redireccion = 'admin.logged.php';
+                                               }
+            include $redireccion;
         }
         else // Si falla el login, muestro error y form de nuevo
         {
         }
         else // Si falla el login, muestro error y form de nuevo
         {
index 684f26475e77a19ec9c0e144ee832f1adeaf7a8b..533103010ead26261f18fdf1fc5b85c65f29da22 100644 (file)
@@ -12,9 +12,12 @@ require_once 'lib/faq.functions.php';
 require_once 'lib/pagina.php';\r
 \r
 \r
 require_once 'lib/pagina.php';\r
 \r
 \r
+// Chequea que se este logueado\r
+pagina_check_login('faq.listadoPreguntas.php');\r
+\r
 pagina_cabecera('Listado de Preguntas');\r
 \r
 pagina_cabecera('Listado de Preguntas');\r
 \r
-Faq_ListarPreguntas(1);\r
+Faq_ListarPreguntas($_SESSION['user']);\r
 \r
 pagina_pie('Jonathan Schein', 'jonathanschein@fibertel.com.ar');\r
 \r
 \r
 pagina_pie('Jonathan Schein', 'jonathanschein@fibertel.com.ar');\r
 \r
index 7d353374491d4c3bf1d4911bdedd64cb70198ae3..95bf4ffefc9db0397ba6a526149538fd49f2451d 100644 (file)
@@ -147,8 +147,9 @@ function Faq_IngresarRespuesta($PreguntaId, $UsrId, $Respuesta)
  return "La respuesta fue dada de alta correctamente";\r
 }\r
 \r
  return "La respuesta fue dada de alta correctamente";\r
 }\r
 \r
-function Faq_ListarPreguntas($EsAdmin)\r
+function Faq_ListarPreguntas($Usuario)\r
 {\r
 {\r
+ echo $Usuario->getId();\r
  $Preguntas = Faq_ObtenerPreguntas();\r
  \r
  $CantidadPreguntas = count($Preguntas);\r
  $Preguntas = Faq_ObtenerPreguntas();\r
  \r
  $CantidadPreguntas = count($Preguntas);\r
@@ -177,9 +178,10 @@ function Faq_ListarPreguntas($EsAdmin)
  {\r
        echo "NO HAY PREGUNTAS PARA MOSTRAR";\r
  }\r
  {\r
        echo "NO HAY PREGUNTAS PARA MOSTRAR";\r
  }\r
- if ( $EsAdmin )\r
+ if ( $Usuario->esAdmin() )\r
  {\r
  {\r
-               echo "<a href='faq.desactivarPregunta.php'>Pasar preguntas a un log historico</a><br/>";\r
+               //echo "<a href='faq.desactivarPregunta.php'>Pasar preguntas a un log historico</a><br/>";\r
+               include 'faq.desactivarPregunta.php';\r
  }\r
 }\r
 \r
  }\r
 }\r
 \r
index 22ba7f4250f75f11b111b19dfc06ae7aeae3c424..b0c278f944fbd83bf6ebde628bc58ec69113dd0b 100644 (file)
@@ -54,11 +54,16 @@ function ok($msg)
     printf('<p style="color: green">%s</p>', $msg);
 }
 
     printf('<p style="color: green">%s</p>', $msg);
 }
 
-function pagina_check_login()
+function pagina_check_login($Origen = '')
 {
     if (!@$_SESSION['user'])
     {
 {
     if (!@$_SESSION['user'])
     {
-        include 'admin.login.php';
+        // Guarda la pagina desde donde es llamado el login, para despues redireccionarse a esa
+                               if ( $Origen != '' )
+                               {
+                                $_SESSION['origen'] = $Origen;
+                               }
+                               include 'admin.login.php';
         exit;
     }
 }
         exit;
     }
 }