function includeDir($directory) { $list = scandir($directory); foreach ($list as $listItem) { if ($listItem[0] == ".") { continue; } if (is_dir($directory.$listItem)) { includeDir($directory.$listItem."/"); } elseif (substr($listItem, strlen($listItem) - 3) == ".js") { includeFile($directory.$listItem); } } }
namespace Catapult; require_once "Autoload.php"; error_reporting(E_ALL); /** * set timezone to Catapult's default * this may or not be needed, depending on local setups. * Once all the files are loaded, reset. */ date_default_timezone_set('UTC'); $phpver = explode('.', phpversion()); if (!($phpver[0] == '5' && $phpver[1] >= 3)) { // PHP not above or equal 5.3.0 // We need this for namespaces throw new \Exception("Catapult API supports PHP >= 5.3.0"); } if (!function_exists('curl_version')) { //no curl support throw new \Exception("Catapult needs libCURL.."); } if (!function_exists('xml_parse')) { throw new \Exception("Catapult BaML needs PHP's XML parser.."); } if (!function_exists('json_encode')) { throw new \Exception("Catapult's RESTClient uses JSON, you need to enable json in PHP!"); } /** v0.7.0 use directories **/ $dirs = array("utils", "core", "resource", "models", "baml", "events", "types"); foreach ($dirs as $d) { includeDir(realpath(__DIR__ . "/{$d}")); }
header('Content-Type: text/html; charset=UTF-8'); setlocale(LC_CTYPE, "es_ES"); date_default_timezone_set("America/Mexico_City"); #librerias define('ADODB_ERROR_LOG_DEST', 'errors.log'); define('ADODB_ERROR_LOG_TYPE', 2); include 'librerias/adodb/adodb-errorhandler.inc.php'; include 'librerias/adodb/adodb.inc.php'; require_once 'librerias/phpMailer/PHPMailerAutoload.php'; include 'librerias/funciones.php'; require 'librerias/fpdf/fpdf.php'; require 'librerias/fpdf/tfpdf.php'; require 'librerias/upload/uploadHandler.php'; ini_set("include_path", ini_get("include_path") . PATH_SEPARATOR . dirname(__FILE__) . "/librerias/pear/"); includeDir("clases/framework/"); includeDir("clases/aplicacion/"); $objModulo = new TModulo($modulo); $bandSesion = true; if ($objModulo->requiereSeguridad()) { if (!isset($sesion['usuario']) or $sesion['usuario'] == '') { $bandSesion = false; $modulo = MODULO_DEFECTO; unset($objModulo); $objModulo = new TModulo($modulo); } } else { $bandSesion = isset($sesion['usuario']); } define("DIR_PLANTILLAS", 'templates'); define('TEMPLATE', DIR_PLANTILLAS . '/plantillas/'); define('CONFIG', 'librerias/smarty/repositorio/configs/');