$debug=true; error_reporting( E_ALL | E_NOTICE ); date_default_timezone_set('Europe/Madrid'); $servidor = $_SERVER['SERVER_NAME']; //.( ( strpos( $_SERVER['SERVER_NAME'], 'planetacion.com') !== false ) ? ':90' : '' ); define('PC_EN_SERVIDOR', ($_SERVER['HTTP_HOST'] != 'placom')); define( 'PC_PAG_ENTRADA', 'index.php' ); define( 'PC_PREF_PAG', 'index.php/' ); define( 'PC_RUTA_BASE', substr( $_SERVER['PHP_SELF'], 0, (strpos( $_SERVER['PHP_SELF'], '/'.PC_PAG_ENTRADA )+( strlen( PC_PAG_ENTRADA )+1 )) ).'/' ); define( 'PC_DIRECCION', 'http://'.$servidor.substr( PC_RUTA_BASE, 0, strpos( PC_RUTA_BASE, '/'.PC_PAG_ENTRADA ) ).'/' ); define( 'PC_PAG_INI', 'http://'.$servidor.PC_RUTA_BASE ); define( 'PC_RUTA_REAL', realpath( dirname( __FILE__ ) ).DIRECTORY_SEPARATOR ); define( 'PC_RUTA_APP', PC_RUTA_REAL . 'App_Data'. DIRECTORY_SEPARATOR ); define( 'PC_RUTA_CFG', PC_RUTA_APP. 'config' . DIRECTORY_SEPARATOR ); define( 'PC_RUTA_MOD', PC_RUTA_APP. 'modelo' . DIRECTORY_SEPARATOR ); define( 'PC_RUTA_VTA', './'); define( 'PC_RUTA_JS', 'js/' ); define( 'PC_RUTA_CSS', 'css/' ); define( 'PC_RUTA_LIB', (PC_EN_SERVIDOR) ? '/home/lib_php/php/' : 'D:/librerias/php/'); define('PC_VERSION_PLACOM', '2.0'); // Incluimos librer�as set_include_path( '.' . PATH_SEPARATOR . PC_RUTA_APP.'librerias' . PATH_SEPARATOR . PC_RUTA_LIB.'planetacion'.PC_VERSION_PLACOM . PATH_SEPARATOR . PC_RUTA_LIB.'zend0.9' . PATH_SEPARATOR . PC_RUTA_MOD . PATH_SEPARATOR . get_include_path()); /** require_once 'Zend/Cache.php'; // CACH� de P�GINAS Zend_Cache::factory( 'Page', 'File', array( 'lifetime' => 7200, //'debugHeader' => true, 'defaultOptions' => array( 'cacheWithCookieVariables' => true, 'makeIdWithCookieVariables' => false ) ), array( 'cacheDir' => PC_RUTA_APP.'cache'.DIRECTORY_SEPARATOR.'paginas' ) )->start(); /**/ include( "Placom.php" ); // Incluimos clases necesarias require_once 'Zend/Controller/Front.php'; require_once 'Placom/Controlador/Respuesta.php'; require_once 'Placom/Controlador/Peticion.php'; require_once 'Placom/Controlador/Plugin/Adodb.php'; require_once 'Placom/Controlador/Plugin/Precargas.php'; require_once 'Placom/Controlador/Plugin/Modulo.php'; require_once 'Placom/Controlador/Enrutador/Admin.php'; try { Placom::inicializar(); // Inicializamos clase base Placom Zend_Controller_Front::getInstance() // Inicializamos controlador ->setBaseUrl( PC_RUTA_BASE ) ->setRouter( new Placom_Controlador_Enrutador_Admin() ) ->setRequest( new Placom_Controlador_Peticion() ) ->setResponse( new Placom_Controlador_Respuesta() ) ->registerPlugin( new Placom_Controlador_Plugin_Adodb() ) ->registerPlugin( new Placom_Controlador_Plugin_Precargas() ) ->registerPlugin( new Placom_Controlador_Plugin_Modulo() ) ->throwExceptions( true ) ->dispatch(); } catch( Exception $ex ) { if ($debug==true) echo "
". $ex->getMessage ()."\n". $ex->getTraceAsString().""; Placom_Excepcion::generarSalidaError( $ex ); }