Exemplo n.º 1
0
 /**
  * アプリケーション実行
  *
  * @param int $mode 動作モード
  *
  * @return void
  */
 public static function init($mode = 1)
 {
     $app = BEAR::loadConfig(_BEAR_APP_HOME . '/App/app.yml');
     switch ($mode) {
         case 2:
         case 1:
             //開発モード (キャッシュ有効)
             $app['core']['debug'] = true;
             $app['App_Db']['dsn']['default'] = $app['App_Db']['dsn']['slave'] = $app['App_Db']['dsn']['test'];
             $app['BEAR_Ro_Prototype']['__class'] = 'BEAR_Ro_Prototype_Debug';
             break;
         case 0:
         default:
             //ライブ
             $app['core']['debug'] = false;
             break;
     }
     BEAR::init($app);
     // 開発モード(キャッシュクリア)
     if ($mode == 1) {
         BEAR_Util::clearAllCache(false);
     }
 }
Exemplo n.º 2
0
// デバック用画面
include _BEAR_BEAR_HOME . '/BEAR/BEAR/script/dev_info_screen.php';
// _preクエリー
if (isset($_GET['_pre'])) {
    echo '<pre>';
}
// _errorクエリー
if (isset($_GET['_error'])) {
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
    restore_error_handler();
    restore_exception_handler();
    return;
}
// exit
if ($exit === true) {
    exit;
}
// デバック用キャッシュクリア
if (isset($_GET['_cc'])) {
    BEAR_Util::clearAllCache(true);
    exit;
}
// log
$log = array();
$log['BEAR'] = BEAR::VERSION;
if (isset($_SERVER['REQUEST_URI'])) {
    $log['URI'] = $_SERVER['REQUEST_URI'];
}
$log['time'] = _BEAR_DATETIME;
BEAR::dependency('BEAR_Log')->log('start', $log);