Changeset 19875
- Timestamp:
- 2011/01/12 04:31:36 (11 years ago)
- Location:
- branches/version-2_5-dev
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis.php
r19859 r19875 118 118 break; 119 119 } 120 $this->tpl_onload = "fnCheckLimit('downloadable_days', 'downloadable_days_unlimited', '" . DISABLED_RGB . "'); window.alert('SHOPマスタの登録が完了しました。管理 画面のURLを変更した場合は、新しいURLにアクセスしてください。');";120 $this->tpl_onload = "fnCheckLimit('downloadable_days', 'downloadable_days_unlimited', '" . DISABLED_RGB . "'); window.alert('SHOPマスタの登録が完了しました。管理機能のURLを変更した場合は、新しいURLにアクセスしてください。');"; 121 121 } 122 122 if( empty($this->arrForm['regular_holiday_ids']) ) { … … 222 222 } 223 223 224 //管理 画面ディレクトリのリネームとinstall.phpの変更224 //管理機能ディレクトリのリネームとinstall.phpの変更 225 225 function lfUpdateAdminData($array){ 226 226 $admin_dir = trim($array['admin_dir'])."/"; … … 267 267 if(count($this->arrErr) == 0 ){ 268 268 $installData[$key] = 'define("ADMIN_DIR","'.$admin_dir.'");'; 269 //管理 画面ディレクトリのリネーム269 //管理機能ディレクトリのリネーム 270 270 rename(HTML_REALDIR.ADMIN_DIR,HTML_REALDIR.$admin_dir); 271 271 rename(USER_TEMPLATE_REALDIR.ADMIN_DIR,USER_TEMPLATE_REALDIR.$admin_dir); … … 362 362 $objErr->doFunc(array('メール送信元メールアドレス', "email03", STEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 363 363 $objErr->doFunc(array('送信エラー受付メールアドレス', "email04", STEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK","MAX_LENGTH_CHECK")); 364 //管理 画面設定チェック364 //管理機能設定チェック 365 365 $objErr->doFunc(array('ディレクトリ名', "admin_dir", ID_MAX_LEN) ,array("EXIST_CHECK","SPTAB_CHECK", "ALNUM_CHECK")); 366 366 $objErr->doFunc(array('SSL制限', "admin_force_ssl", 1) ,array("NUM_CHECK", "MAX_LENGTH_CHECK")); -
branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design.php
r19834 r19875 207 207 if ($_POST['mode'] == 'preview') { 208 208 if ($page_id === "") { 209 $this->objDisplay->redirect($this->getLocation(DIR_INDEX_URL));209 SC_Response_Ex::reload(array('device_type_id' => $device_type_id), true); 210 210 exit; 211 211 } … … 218 218 219 219 } else { 220 $ this->objDisplay->redirect($this->getLocation(DIR_INDEX_URL,221 array("device_type_id" => $device_type_id, "page_id" => $page_id, "msg" => "on")));220 $arrQueryString = array("device_type_id" => $device_type_id, "page_id" => $page_id, "msg" => "on"); 221 SC_Response_Ex::reload($arrQueryString, true); 222 222 exit; 223 224 223 } 225 224 break; … … 230 229 if (!$objLayout->lfCheckBaseData($page_id, $device_type_id)) { 231 230 $objLayout->lfDelPageData($page_id, $device_type_id); 232 $this->objDisplay->redirect($this->getLocation(DIR_INDEX_URL));231 SC_Response_Ex::reload(array('device_type_id' => $device_type_id)); 233 232 exit; 234 233 } -
branches/version-2_5-dev/html/install/index.php
r19873 r19875 114 114 //入力値のエラーチェック 115 115 $objPage->arrErr = lfCheckDBError($objDBParam); 116 if (count($objPage->arrErr) == 0) {116 if (count($objPage->arrErr) == 0) { 117 117 // 設定ファイルの生成 118 118 lfMakeConfigFile(); 119 if ($err = renameAdminDir($objWebParam->getValue('admin_dir')) !== TRUE){119 if ($err = renameAdminDir($objWebParam->getValue('admin_dir')) !== true) { 120 120 $objPage->arrErr["all"] .= $err; 121 121 $objPage = lfDispStep2($objPage); 122 } else{122 } else { 123 123 $objPage = lfDispStep3($objPage); 124 124 } … … 657 657 } 658 658 } 659 660 //管理画面のディレクトリ名を取得(再インストール時) 661 if(defined("ADMIN_DIR")){ 662 $admin_dir = str_replace("/","",ADMIN_DIR); 663 } 659 660 // 管理機能のディレクトリ名を取得(再インストール時) 661 $oldAdminDir = SC_Utils_Ex::sfTrimURL(ADMIN_DIR); 664 662 665 663 $objWebParam->addParam("店名", "shop_name", MTEXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"), $shop_name); … … 667 665 $objWebParam->addParam("管理者:ログインID", "login_id", ID_MAX_LEN, "", array("EXIST_CHECK","SPTAB_CHECK", "ALNUM_CHECK")); 668 666 $objWebParam->addParam("管理者:パスワード", "login_pass", ID_MAX_LEN, "", array("EXIST_CHECK","SPTAB_CHECK", "ALNUM_CHECK")); 669 $objWebParam->addParam("管理 画面:ディレクトリ", "admin_dir", ID_MAX_LEN, "a", array("EXIST_CHECK","SPTAB_CHECK", "ALNUM_CHECK"),$admin_dir);670 $objWebParam->addParam("管理 画面:SSL制限", "admin_force_ssl", 1, "n", array("SPTAB_CHECK", "NUM_CHECK","MAX_LENGTH_CHECK"));671 $objWebParam->addParam("管理 画面:IP制限", "admin_allow_hosts", LTEXT_LEN, "an", array("IP_CHECK","MAX_LENGTH_CHECK"));667 $objWebParam->addParam("管理機能:ディレクトリ", "admin_dir", ID_MAX_LEN, "a", array("EXIST_CHECK","SPTAB_CHECK", "ALNUM_CHECK"), $oldAdminDir); 668 $objWebParam->addParam("管理機能:SSL制限", "admin_force_ssl", 1, "n", array("SPTAB_CHECK", "NUM_CHECK","MAX_LENGTH_CHECK")); 669 $objWebParam->addParam("管理機能:IP制限", "admin_allow_hosts", LTEXT_LEN, "an", array("IP_CHECK","MAX_LENGTH_CHECK")); 672 670 $objWebParam->addParam("URL(通常)", "normal_url", MTEXT_LEN, "", array("EXIST_CHECK","URL_CHECK","MAX_LENGTH_CHECK"), $normal_url); 673 671 $objWebParam->addParam("URL(セキュア)", "secure_url", MTEXT_LEN, "", array("EXIST_CHECK","URL_CHECK","MAX_LENGTH_CHECK"), $secure_url); … … 742 740 $objErr->doFunc( array("管理者:パスワード",'login_pass',ID_MIN_LEN , ID_MAX_LEN ) ,array("SPTAB_CHECK" ,"NUM_RANGE_CHECK" )); 743 741 744 // 管理画面ディレクトリのチェック 745 $objErr->doFunc( array("管理画面:ディレクトリ",'admin_dir',ID_MIN_LEN , ID_MAX_LEN ) ,array("SPTAB_CHECK" ,"NUM_RANGE_CHECK" )); 746 if(file_exists(HTML_REALDIR.$objFormParam->getValue('admin_dir')) OR file_exists(USER_TEMPLATE_REALDIR.$objFormParam->getValue('admin_dir'))){ 747 $objErr->arrErr["admin_dir"] = "指定した管理画面ディレクトリは既に存在しています。別の名前を指定していください。"; 748 } 749 742 // 管理機能ディレクトリのチェック 743 $objErr->doFunc( array("管理機能:ディレクトリ", 'admin_dir', ID_MIN_LEN, ID_MAX_LEN), array("SPTAB_CHECK" ,"NUM_RANGE_CHECK")); 744 745 $oldAdminDir = SC_Utils_Ex::sfTrimURL(ADMIN_DIR); 746 $newAdminDir = $objFormParam->getValue('admin_dir'); 747 if ($oldAdminDir !=== $newAdminDir AND (file_exists(HTML_REALDIR . $newAdminDir) OR file_exists(USER_TEMPLATE_REALDIR . $newAdminDir))) { 748 $objErr->arrErr["admin_dir"] = "指定した管理機能ディレクトリは既に存在しています。別の名前を指定していください。"; 749 } 750 750 751 751 return $objErr->arrErr; … … 929 929 $filepath = DATA_REALDIR . "install.php"; 930 930 931 //管理 画面SSL制限931 //管理機能SSL制限 932 932 if($objWebParam->getValue('admin_force_ssl') == 1 and strpos($secure_url,"https://") !== FALSE){ 933 933 $force_ssl = "TRUE"; … … 935 935 $force_ssl = "FALSE"; 936 936 } 937 //管理 画面IP制限937 //管理機能IP制限 938 938 $allow_hosts = array(); 939 939 $hosts = $objWebParam->getValue('admin_allow_hosts'); … … 1042 1042 1043 1043 /** 1044 * 管理 画面のディレクトリ名の変更1044 * 管理機能のディレクトリ名の変更 1045 1045 * 1046 * @param string 設定する管理 画面のディレクトリ名1046 * @param string 設定する管理機能のディレクトリ名 1047 1047 */ 1048 function renameAdminDir($admin _dir){1049 if(file_exists(HTML_REALDIR.str_replace("/","",$admin_dir)) OR file_exists(USER_TEMPLATE_REALDIR.$admin_dir)){1050 return "指定した管理画面ディレクトリは既に存在しています。別の名前を指定していください。";1051 }1052 $old_dir = "admin/";1053 if (defined("ADMIN_DIR")){1054 $old_dir = ADMIN_DIR;1055 } 1056 if (!rename(HTML_REALDIR.$old_dir,HTML_REALDIR.$admin_dir)){1057 return HTML_REALDIR.$admin_dir."へのリネームに失敗しました。ディレクトリの権限を確認してください。";1058 } 1059 if (!rename(USER_TEMPLATE_REALDIR.$old_dir,USER_TEMPLATE_REALDIR.$admin_dir)){1060 return USER_TEMPLATE_REALDIR.$admin_dir."へのリネームに失敗しました。ディレクトリの権限を確認してください。";1061 } 1062 return TRUE;1048 function renameAdminDir($adminDir) { 1049 $oldAdminDir = SC_Utils_Ex::sfTrimURL(ADMIN_DIR); 1050 if ($adminDir === $oldAdminDir) { 1051 return true; 1052 } 1053 if (file_exists(HTML_REALDIR . $adminDir) OR file_exists(USER_TEMPLATE_REALDIR . $adminDir)) { 1054 return '指定した管理機能ディレクトリは既に存在しています。別の名前を指定していください。'; 1055 } 1056 if (!rename(HTML_REALDIR . $oldAdminDir, HTML_REALDIR . $adminDir)) { 1057 return HTML_REALDIR . $adminDir . 'へのリネームに失敗しました。ディレクトリの権限を確認してください。'; 1058 } 1059 if (!rename(USER_TEMPLATE_REALDIR . $oldAdminDir, USER_TEMPLATE_REALDIR . $adminDir)) { 1060 return USER_TEMPLATE_REALDIR . $adminDir . 'へのリネームに失敗しました。ディレクトリの権限を確認してください。'; 1061 } 1062 return true; 1063 1063 } 1064 1064 ?> -
branches/version-2_5-dev/html/install/templates/step1.tpl
r19871 r19875 74 74 </tr> 75 75 <tr><td height="20"></td></tr> 76 <tr><td align="left" class="fs12st">■管理 画面の設定</td></tr>76 <tr><td align="left" class="fs12st">■管理機能の設定</td></tr> 77 77 <tr> 78 78 <td bgcolor="#cccccc"> … … 80 80 81 81 <tr> 82 <td bgcolor="#f2f1ec" width="150"><span class="fs12n">管理 画面:ディレクトリ</span><br/><span class="fs10">半角英数字<!--{$smarty.const.ID_MIN_LEN}-->~<!--{$smarty.const.ID_MAX_LEN}-->文字</span></td>82 <td bgcolor="#f2f1ec" width="150"><span class="fs12n">管理機能:ディレクトリ</span><br/><span class="fs10">半角英数字<!--{$smarty.const.ID_MIN_LEN}-->~<!--{$smarty.const.ID_MAX_LEN}-->文字</span></td> 83 83 <td bgcolor="#ffffff" width="332"> 84 84 <!--{assign var=key value="admin_dir"}--> 85 85 <span class="red"><span class="fs12n"><!--{$arrErr[$key]}--></span></span> 86 86 <input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|escape|default:admin}-->" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->;" size="40" class="box40" /> 87 <br><span class="fs10">※管理 画面のディレクトリ名です。https://[ホスト名].[ドメイン名]/[ショップディレクトリ]/[管理画面]/で管理画面にアクセスする場合の[管理画面]の部分。</span>87 <br><span class="fs10">※管理機能のディレクトリ名です。https://[ホスト名].[ドメイン名]/[ショップディレクトリ]/[管理機能:ディレクトリ]/で管理機能にアクセスする場合の[管理機能]の部分。</span> 88 88 </td> 89 89 </tr> 90 90 <tr> 91 <td bgcolor="#f2f1ec" width="150"><span class="fs12n">管理 画面:SSL制限</span><br/><span class="fs10"></td>91 <td bgcolor="#f2f1ec" width="150"><span class="fs12n">管理機能:SSL制限</span><br/><span class="fs10"></td> 92 92 <td bgcolor="#ffffff" width="332"> 93 93 <!--{assign var=key value="admin_force_ssl"}--> 94 94 <span class="red"><span class="fs12n"><!--{$arrErr[$key]}--></span></span> 95 95 <input type="checkbox" name="<!--{$key}-->" id="<!--{$key}-->" value="1" <!--{if $arrForm[$key].value == 1}-->checked="checked"<!--{/if}--> /><label for="<!--{$key}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->;" class="fs12n">SSLを強制する。</label> 96 <br><span class="fs10">※管理 画面へのアクセスをSSL経由(https)の接続に制限します。</span>96 <br><span class="fs10">※管理機能へのアクセスをSSL経由(https)の接続に制限します。</span> 97 97 </td> 98 98 </tr> 99 99 <tr> 100 <td bgcolor="#f2f1ec" width="150"><span class="fs12n">管理 画面:IP制限</span><br/><span class="fs10"></td>100 <td bgcolor="#f2f1ec" width="150"><span class="fs12n">管理機能:IP制限</span><br/><span class="fs10"></td> 101 101 <td bgcolor="#ffffff" width="332"> 102 102 <!--{assign var=key value="admin_allow_hosts"}--> 103 103 <span class="red fs12n"><!--{$arrErr[$key]}--></span> 104 <span class="fs10">※管理 画面へのアクセスを特定のIPアドレスからの接続のみに制限します。アクセスを許可するIPアドレスを1行づつ入力してください。何も入力しない場合は全てを許可します。</span><br />104 <span class="fs10">※管理機能へのアクセスを特定のIPアドレスからの接続のみに制限します。アクセスを許可するIPアドレスを1行づつ入力してください。何も入力しない場合は全てを許可します。</span><br /> 105 105 <textarea name="<!--{$key}-->" class="fs12n box40"><!--{$arrForm[$key].value|escape}--></textarea> 106 106 </td>
Note: See TracChangeset
for help on using the changeset viewer.