/**
  * 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);
 }
Пример #2
0
$INSTALL_DIR = realpath(dirname(__FILE__));
require_once "../" . HTML2DATA_DIR . "module/Request.php";
define("INSTALL_LOG", "./temp/install.log");
define("INSTALL_INFO_URL", "http://www.ec-cube.net/install_info/index.php");
ini_set("max_execution_time", 300);
$objPage = new StdClass();
$objPage->arrDB_TYPE = array('pgsql' => 'PostgreSQL', 'mysql' => 'MySQL');
$objPage->arrDB_PORT = array('pgsql' => '', 'mysql' => '');
$objDb = new SC_Helper_DB_Ex();
// テンプレートコンパイルディレクトリの書込み権限チェック
$temp_dir = $INSTALL_DIR . '/temp';
if (!is_writable($temp_dir)) {
    SC_Utils_Ex::sfErrorHeader($temp_dir . "にユーザ書込み権限(777, 707等)を付与して下さい。", true);
    exit;
}
$objView = new SC_InstallView($INSTALL_DIR . '/templates', $INSTALL_DIR . '/temp');
// パラメータ管理クラス
$objWebParam = new SC_FormParam();
$objDBParam = new SC_FormParam();
// パラメータ情報の初期化
$objWebParam = lfInitWebParam($objWebParam);
$objDBParam = lfInitDBParam($objDBParam);
//フォーム配列の取得
$objWebParam->setParam($_POST);
$objDBParam->setParam($_POST);
switch ($_POST['mode']) {
    // ようこそ
    case 'welcome':
        //$objPage = lfDispAgreement($objPage);
        $objPage = lfDispStep0($objPage);
        //$objPage->tpl_onload .= "fnChangeVisible('agreement_yes', 'next');";