Exemplo n.º 1
0
 function autentificar()
 {
     $CI =& get_instance();
     $controlador = $CI->uri->segment(1);
     $accion = $CI->uri->segment(2);
     $url = $controlador . '/' . $accion;
     $libres = array('/', 'home/index', 'home/registros', 'home/acceso_denegado', 'home/acerca_de', 'home/ingreso', 'home/ingresar', 'home/cambio_clave', 'home/cambiar_clave', 'home/salir');
     if (in_array($url, $libres)) {
         echo $CI->output->get_output();
     } else {
         if ($CI->session->userdata('usuario')) {
             if (autorizar()) {
                 echo $CI->output->get_output();
             } else {
                 redirect('home/acceso_denegado');
             }
         } else {
             redirect('home/acceso_denegado');
         }
     }
 }
Exemplo n.º 2
0
        require 'controladores/products.php';
        ProductController::update();
        break;
    case 'GET | pedidos':
        autorizar(false);
        require 'controladores/requests.php';
        RequestController::lista();
        break;
    case 'POST | pedidos':
        autorizar(false);
        require 'controladores/requests.php';
        RequestController::crear();
        break;
    case 'POST | pedido/eliminar':
        autorizar(false);
        require 'controladores/requests.php';
        RequestController::eliminar();
        break;
    case 'POST | pedido/comprar':
        autorizar();
        require 'controladores/requests.php';
        RequestController::completar();
        break;
    case 'GET | email':
        require 'controladores/email.php';
        EmailController::enviar();
        break;
    default:
        $vista = '404.php';
        break;
}