tpl_title = 'システムエラー'; $this->adminPage = $this->isAdminPage(); if ($this->adminPage) { $this->tpl_mainpage = 'login_error.tpl'; $this->flame = LOGIN_FRAME; } else { $this->flame = SITE_FRAME; } } /** * Page のプロセス。 * * @return void */ function process() { require_once CLASS_PATH . 'SC_MobileUserAgent.php'; $objView = null; if (SC_MobileUserAgent::isMobile() && $this->adminPage == false) { $objView = new SC_InstallView(MOBILE_TEMPLATE_DIR, MOBILE_COMPILE_DIR); } elseif($this->adminPage) { $objView = new SC_InstallView(TEMPLATE_ADMIN_DIR, COMPILE_ADMIN_DIR); } else { $objView = new SC_InstallView(TEMPLATE_DIR, COMPILE_DIR); } $this->tpl_error = "システムエラーが発生しました。
大変お手数ですが、サイト管理者までご連絡ください。"; $objView->assignobj($this); $objView->display($this->flame); } /** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); } /** * 管理ページかどうかを判定する. * * @return boolean */ function isAdminPage() { return preg_match('|/admin/|', $_SERVER['PHP_SELF']); } } ?>