Ejemplo n.º 1
0
 protected static function _load()
 {
     self::$_loaded = true;
     // load core configurations
     self::load('default.php');
     // load extensions' configurations
     SlExtensions::getInstance();
     if (!self::load('site.php')) {
         self::load('site.sample.php');
         $isHtml = isset($_GET['url']) && !preg_match('!(^|/)(js|css|img)/|\\.(rss|xml|atom)|/isAjax:1$!', '/' . $_GET['url']);
         if (!Configure::read() && $isHtml && env('HTTP_X_REQUESTED_WITH') !== "XMLHttpRequest") {
             self::write('Message.noConfig', '<b>Site configuration file not found!</b><br />Please create <em>/app/config/site.php</em>. You may use <em>/app/config/site.sample.php</em> as a template.');
         }
     }
     self::$_persistentData = self::load(TMP . 'sl_configuration.php');
     if (SlSession::started()) {
         self::$_data['session'] =& SlSession::$data;
     }
     SlCookie::ready();
     self::setCollections();
     Sl::setLocale();
     // If you are on PHP 5.3 correct your server timezone to fix the date & time related errors.
     $tz = self::read('I18n.options.timeZone');
     if ($tz) {
         date_default_timezone_set($tz);
     }
 }