/** * DBに接続する * * @access private */ function _connect() { $this->db =& DB::connect($this->dsn); if (DB::isError($this->db)) { openpne_display_error($this->db->getMessage()); exit; } $this->db->setErrorHandling(PEAR_ERROR_CALLBACK, array('OpenPNE_DB', 'errorHandler')); $this->db->setFetchMode(DB_FETCHMODE_ASSOC); $this->db->query('SET NAMES \'utf8\''); }
function open($save_path, $sess_name) { $this->sess_name($sess_name); $this->memcache->addServer($this->dsn['hostspec']); $is_connect = @$this->memcache->pconnect($this->dsn['hostspec']); if ($is_connect === false) { openpne_display_error(); exit; } return true; }
function handle_kengen_error() { switch ($GLOBALS['__Framework']['current_module']) { case 'pc': openpne_forward('pc', 'page', 'h_err_forbidden'); break; case 'ktai': ktai_display_error('このページにはアクセスすることができません。'); break; default: openpne_display_error('このページにはアクセスすることができません。'); break; } exit; }
/** * Request Validation のエラー処理 * * @param array $errors */ function handleError($errors) { openpne_display_error($errors); }
$params = '&a=page_h_toimg'; if (isKtaiUserAgent()) { $params .= '&m=ktai'; } else { $params .= '&m=pc'; } $_SERVER['QUERY_STRING'] .= $params; if (!($module = _check_module($module))) { openpne_display_error('モジュールが見つかりません', true); } // disable modules if (in_array($module, (array) $GLOBALS['_OPENPNE_DISABLE_MODULES'])) { openpne_display_error('モジュールが無効になっています', true); } if (OPENPNE_UNDER_MAINTENANCE && !in_array($module, (array) $GLOBALS['_OPENPNE_MAINTENANCE_MODULES'])) { openpne_display_error(); } if ($init = openpne_ext_search("{$module}/init.inc")) { require_once $init; } // 読み込む auth.inc を決定 $auth = openpne_ext_search("{$module}/auth.inc"); if (!$auth) { $auth = OPENPNE_WEBAPP_DIR . '/lib/auth.inc'; } // ファイル名が module_ または b_ ではじまる場合、認証をおこなうかどうかのチェック list($img_prefix, $img_second_prefix) = explode('_', $_GET['filename'], 3); if ($img_prefix == 'module' && $img_second_prefix) { $module_config = util_get_module_config($img_second_prefix); if (!isset($module_config['image']['is_auth']) || $module_config['image']['is_auth']) { require_once $auth;