Пример #1
0
 public static function init($FILE = false)
 {
     //      echo "DEBUG:".__FILE__.":".__LINE__."\n";
     $f3 = \Base::instance();
     date_default_timezone_set('UTC');
     self::$time_program_started_unix = time();
     $f3->set('UNLOAD', "My->shutdown");
     $f3->set('ONERROR', "My->onerror");
     $f3->set('AUTOLOAD', realpath(dirname(__FILE__)) . '/');
     echo realpath(dirname(__FILE__)) . '/';
     if ($FILE) {
         $f3->set('FILE', $FILE);
     }
     if (!defined('DEBUG')) {
         define('DEBUG', FALSE);
     }
     if (DEBUG) {
         self::logger_init();
     }
     self::function_debug(__CLASS__, __FUNCTION__);
     $f3->set('DEBUG', DEBUG);
     $f3->set('UI', realpath(dirname(__FILE__) . '/../views') . '/');
     //        $f3->set('LOCKS_DIR',self::$locks);
     $f3->set('ESCAPE', false);
     if (version_compare(phpversion(), "5.3.0", ">=") == 1) {
         if (DEBUG) {
             error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
         } else {
             error_reporting(0);
         }
     } else {
         if (DEBUG) {
             error_reporting(E_ALL & ~E_NOTICE);
         } else {
             error_reporting(0);
         }
     }
     Cli::run_once_only();
     self::$time_program_started_delphi = Mydatetime::GetDelphiTime(self::$time_program_started_unix, "UTC");
 }