=')) { error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT); } else { error_reporting(E_ALL); } /** * パス変換処理 *  Windows環境で動作させるため * @param string $path * @return array * @access public */ function transPathSeparator($path) { if ( DIRECTORY_SEPARATOR != '/' ) { // IIS6 doubles the \ chars $path = str_replace( strpos( $path, '\\\\', 2 ) ? '\\\\' : DIRECTORY_SEPARATOR, '/', $path); } return $path; } /** * NetCommonsのindex.phpの場所 */ define('START_INDEX_DIR', transPathSeparator(dirname(__FILE__))); /** * NetCommonsのBaseディレクトリの設定 * 他のソースを読み込む場合、適切に設定すること */ define('BASE_DIR', START_INDEX_DIR); /** * Debugフィルターを発動させるかどうかの設定 */ //define('DEBUG_MODE', 0); //TODO:現状1に設定するとエラーとなる /** * NetCommonsの設定ファイルの読込み */ define('INSTALLINC_PATH', START_INDEX_DIR . "/webapp/config/install.inc.php"); if(is_writeable(INSTALLINC_PATH) && (!isset($_POST['action']) || $_POST['action'] != "install_action_mdinstall_init")){ header('Location: htdocs/index.php'); } require_once INSTALLINC_PATH; //if(!is_writeable(INSTALLINC_PATH) && basename(BASE_URL) != basename(START_INDEX_DIR)) { // header('HTTP/1.1 204 No Content'); // exit; //} /** * フレームワーク起動 */ if(isset($_GET['action']) && $_GET['action'] == 'common_download_css') { require_once HTDOCS_DIR . "/htdocs/css.php"; } else if(isset($_GET['action']) && $_GET['action'] == 'common_download_js') { require_once HTDOCS_DIR . "/htdocs/js.php"; } else { require_once(MAPLE_DIR .'/core/Controller.class.php'); $controller = new Controller(); $controller->execute(); } ?>