<?php //El archivo de funciones carga lo necesario para el sistema. //errores, configuracion, depuracion, sesiones, permisos, urls, //controladores, vistas, modelos, ... require_once 'funciones/funciones.php'; aplicacion::ejecutar(); //--------------------------------------------------------------------------- exit; //--------------------------------------------------------------------------- $usuario = false; if (isset($_SESSION['u'])) { $usuario = $_SESSION['u']; } $accion = false; if (isset($_GET['a'])) { $accion = $_GET['a']; } $accionDefecto = 'inicio'; if (empty($accion)) { $accion = $accionDefecto; } //http://localhost/daw2/?a=clientes //http://localhost/daw2/index.php?a=clientes //http://localhost/daw2/?a=articulos //control de accesos por accion... $permisos = array('clientes' => 'alguien', 'articulos' => 'alguien', 'facturas' => 'contable'); if (isset($permisos[$accion]) && puede_ejecutar($usuario, $permisos[$accion])) { if (is_readable('controladores/' . $accion . '.php')) { require 'controladores/' . $accion . '.php'; } else {