. * */ use SP\Core\Init; defined('APP_ROOT') || die(_('No es posible acceder directamente a este archivo')); define('BASE_DIR', __DIR__); define('XML_CONFIG_FILE', __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.xml'); define('CONFIG_FILE', __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.php'); define('MODEL_PATH', __DIR__ . DIRECTORY_SEPARATOR . 'SP'); define('CONTROLLER_PATH', __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'web'); define('VIEW_PATH', __DIR__ . DIRECTORY_SEPARATOR . 'themes'); define('EXTENSIONS_PATH', __DIR__ . DIRECTORY_SEPARATOR . 'Exts'); define('LOCALES_PATH', __DIR__ . DIRECTORY_SEPARATOR . 'locales'); define('SQL_PATH', __DIR__ . DIRECTORY_SEPARATOR . 'sql'); define('DEBUG', true); require 'SplClassLoader.php'; $ClassLoader = new SplClassLoader('SP'); $ClassLoader->setFileExtension('.class.php'); $ClassLoader->addExcluded('SP\\Profile'); $ClassLoader->addExcluded('SP\\Mgmt\\User\\Profile'); $ClassLoader->addExcluded('SP\\UserPreferences'); $ClassLoader->addExcluded('SP\\Mgmt\\User\\UserPreferences'); $ClassLoader->addExcluded('SP\\CustomFieldDef'); $ClassLoader->addExcluded('SP\\Mgmt\\CustomFieldDef'); $ClassLoader->addExcluded('SP\\PublicLink'); $ClassLoader->register(); // Empezar a calcular el tiempo y memoria utilizados $memInit = memory_get_usage(); $timeStart = Init::microtime_float(); // Inicializar sysPass Init::start();