OPENPNE_WEBAPP_DIR . '/templates/', 'compile_dir' => OPENPNE_VAR_DIR . '/templates_c/', 'left_delimiter' => '({', 'right_delimiter' => '})', 'caching' => false, 'debugging' => false, 'debug_tpl' => OPENPNE_WEBAPP_DIR . '/templates/debug.tpl', 'default_modifiers' => array('@t_escape'), 'error_reporting' => E_ALL ^ E_NOTICE, ); $GLOBALS['SMARTY']['plugins_dir'] = array( OPENPNE_WEBAPP_DIR . '/lib/smarty_plugins/', OPENPNE_LIB_DIR . '/smarty_plugins/', 'plugins' ); // 外部認証の場合は招待・新規登録はできない if (defined('IS_SLAVEPNE') && IS_SLAVEPNE) { define('IS_USER_INVITE', false); define('IS_CLOSED_SNS', true); } // ライブラリ読み込み require_once 'util.inc.php'; require_once 'db.inc.php'; require_once 'controller.php'; require_once 'OpenPNE/Smarty.php'; require_once 'OpenPNE/Auth.php'; require_once 'OpenPNE/Config.php'; // DBから設定読み込み $config =& OpenPNE_Config::getInstance(); $config->db_load_config(); // 設定のデフォルト値を適用 $config->bind_default(); // session/cookie 設定 ini_set('session.use_cookies', '1'); ini_set('session.use_only_cookies', '1'); $url = parse_url(OPENPNE_URL); if (substr($url['path'], -1) != '/') { $url['path'] .= '/'; } ini_set('session.cookie_path', $url['path']); OpenPNE_Auth::set_session_save_handler(); // magic_quotes_gpc = On の場合の対策 if (get_magic_quotes_gpc()) { function strip_magic_slashes($arr) { return is_array($arr) ? array_map('strip_magic_slashes', $arr) : stripslashes($arr); } $_GET = strip_magic_slashes($_GET); $_POST = strip_magic_slashes($_POST); $_REQUEST = strip_magic_slashes($_REQUEST); } // http_build_query() ini_set('arg_separator.output', '&'); include_once 'PHP/Compat/Function/http_build_query.php'; //PC版URLを携帯版に変換して自動リンクするアクション $GLOBALS['_OPENPNE_PC2KTAI_LINK_ACTION_LIST'] = array( 'page_fh_diary' => 'page_fh_diary', 'page_c_home' => 'page_c_home', 'page_c_topic_detail' => 'page_c_bbs', 'page_c_event_detail' => 'page_c_bbs', 'page_f_home' => 'page_f_home', ); ?>