예제 #1
0
파일: usuarios.php 프로젝트: rodsanjo/3da2
 /**
  * Esta función se invocará después de regenerar una session, por lo que los datos
  * guardados en $_SESSION se habrán perdido antes de ejecutar esta función.
  * 
  * @param array $datos
  * @return boolean
  */
 public function desconectar(array $datos = array())
 {
     \core\Usuario::cerrar_sesion();
     if (!isset($datos['desconexion_razon'])) {
         $datos['desconexion_razon'] = null;
     }
     if ($datos['desconexion_razon'] === null) {
         $datos['mensaje'] = 'Esperamos verle de vuelta pronto. ¡Hasta la próxima!';
     } elseif ($datos['desconexion_razon'] == 'inactividad') {
         $datos['mensaje'] = 'Ha superado el tiempo de inactividad que es de <b>' . \core\Configuracion::$sesion_minutos_inactividad . '</b> minutos.';
     } elseif ($datos['desconexion_razon'] == 'tiempo_sesion_agotado') {
         $datos['mensaje'] = 'Ha agotado el tiempo de su sesión que es de <b>' . \core\Configuracion::$sesion_minutos_inactividad . '</b> minutos.<br />Vuelve a conectarse para seguir trabajando.';
     }
     //$datos['url_continuar'] = \core\URL::generar("inicio");
     return $this->cargar_controlador("mensajes", "desconexion", $datos);
 }