/** * 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 = "システムエラーが発生しました。<br />大変お手数ですが、サイト管理者までご連絡ください。"; $objView->assignobj($this); $objView->display($this->flame); }
break; case 'return_agreement': $objPage = lfDispAgreement($objPage); $objPage->tpl_onload .= "fnChangeVisible('agreement_yes', 'next');"; break; case 'return_welcome': default: $objPage = lfDispWelcome($objPage); break; } //フォーム用のパラメータを返す $objPage->arrForm = $objWebParam->getFormParamList(); $objPage->arrForm = array_merge($objPage->arrForm, $objDBParam->getFormParamList()); // SiteInfoを読み込まない $objView->assignobj($objPage); $objView->display('install_frame.tpl'); //----------------------------------------------------------------------------------------------------------------------------------- // ようこそ画面の表示 function lfDispWelcome($objPage) { global $objWebParam; global $objDBParam; // hiddenに入力値を保持 $objPage->arrHidden = $objWebParam->getHashArray(); // hiddenに入力値を保持 $objPage->arrHidden = array_merge($objPage->arrHidden, $objDBParam->getHashArray()); $objPage->arrHidden['db_skip'] = $_POST['db_skip']; $objPage->arrHidden['agreement'] = $_POST['agreement']; $objPage->tpl_mainpage = 'welcome.tpl'; $objPage->tpl_mode = 'welcome'; return $objPage;