Changeset 18144


Ignore:
Timestamp:
2009/06/29 12:43:57 (15 years ago)
Author:
Seasoft
Message:

エラーを無視して進められるルートを用意。

Location:
branches/comu-ver2/html/install
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/html/install/index.php

    r18021 r18144  
    6161$objDBParam->setParam($_POST); 
    6262 
    63 switch($_POST['mode']) { 
     63$mode = isset($_POST['mode_overwrite']) ? $_POST['mode_overwrite'] : $_POST['mode']; 
     64 
     65switch($mode) { 
    6466// ようこそ 
    6567case 'welcome': 
     
    376378    $objPage->arrHidden['agreement'] = $_POST['agreement']; 
    377379    $objPage->tpl_mainpage = 'step0.tpl'; 
    378     $objPage->tpl_mode = 'step0'; 
    379380 
    380381    // プログラムで書込みされるファイル・ディレクトリ 
     
    404405        foreach ($arrDirs as $path) { 
    405406            if(file_exists($path)) { 
    406                 $mode = lfGetFileMode($path); 
     407                $filemode = lfGetFileMode($path); 
    407408                $real_path = realpath($path); 
    408409 
     
    410411                if(is_dir($path)) { 
    411412                    if(!is_writable($path)) { 
    412                         $mess.= ">> ×:$real_path($mode) <br>ユーザ書込み権限(777, 707等)を付与して下さい。<br>"; 
     413                        $mess.= ">> ×:$real_path($filemode) <br>ユーザ書込み権限(777, 707等)を付与して下さい。<br>"; 
    413414                        $err_file = true; 
    414415                    } else { 
     
    417418                } else { 
    418419                    if(!is_writable($path)) { 
    419                         $mess.= ">> ×:$real_path($mode) <br>ユーザ書込み権限(666, 606等)を付与して下さい。<br>"; 
     420                        $mess.= ">> ×:$real_path($filemode) <br>ユーザ書込み権限(666, 606等)を付与して下さい。<br>"; 
    420421                        $err_file = true; 
    421422                    } else { 
     
    430431    } 
    431432 
    432     // 権限エラー等が発生していない場合 
    433     if(!$err_file) { 
     433    // 問題点を検出している場合 
     434    if ($err_file) { 
     435        $objPage->tpl_mode = 'return_step0'; 
     436    } 
     437    // 問題点を検出していない場合 
     438    else { 
     439        $objPage->tpl_mode = 'step0'; 
    434440        umask(0); 
    435441        $path = HTML_PATH . "upload/temp_template"; 
  • branches/comu-ver2/html/install/templates/step0.tpl

    r17605 r18144  
    4444</table> 
    4545 
    46 <!--{if !$err_file}--> 
    4746<table width="502" border="0" cellspacing="1" cellpadding="0" summary=" "> 
    48 <tr><td height="15"></td></tr> 
    49 <tr><td align="left" class="fs12">必要なファイルのコピーを開始します。</td></tr> 
     47    <tr><td height="15"></td></tr> 
     48    <tr><td align="left" class="fs12"> 
     49        <!--{if $err_file}--> 
     50            <p>[次へ進む] をクリックすると、チェックを再実行します。</p> 
     51            <div><input type="checkbox" name="mode_overwrite" value="step0" id="mode_overwrite"> <label for="mode_overwrite">問題点を無視して次へ進む (上級者向け)</label></div> 
     52            <div class="red">※ 問題点を解決せずに無視して進めると、トラブルの原因となる場合があります。</div> 
     53        <!--{else}--> 
     54            必要なファイルのコピーを開始します。 
     55        <!--{/if}--> 
     56    </td></tr> 
    5057</table> 
    51 <!--{/if}--> 
    5258 
    5359<table width="500" border="0" cellspacing="1" cellpadding="8" summary=" "> 
     
    5561    <tr> 
    5662        <td align="center"> 
    57         <!--{if !$err_file}--> 
    58         <a href="#" onmouseover="chgImg('../<!--{$default_dir}-->/img/install/back_on.jpg','back')" onmouseout="chgImg('../<!--{$default_dir}-->/img/install/back.jpg','back')" onclick="document.form1['mode'].value='return_welcome';document.form1.submit();" /><img  width="105" src="../<!--{$default_dir}-->/img/install/back.jpg"  height="24" alt="前へ戻る" border="0" name="back"></a> 
    59         <input type="image" onMouseover="chgImgImageSubmit('../<!--{$default_dir}-->/img/install/next_on.jpg',this)" onMouseout="chgImgImageSubmit('../<!--{$default_dir}-->/img/install/next.jpg',this)" src="../<!--{$default_dir}-->/img/install/next.jpg" width="105" height="24" alt="次へ進む" border="0" name="next"> 
    60         <!--{else}--> 
    61         <a href="#" onmouseover="chgImg('../<!--{$default_dir}-->/img/install/back_on.jpg','back')" onmouseout="chgImg('../<!--{$default_dir}-->/img/install/back.jpg','back')" onclick="document.form1['mode'].value='return_welcome';document.form1.submit();" /><img  width="105" src="../<!--{$default_dir}-->/img/install/back.jpg"  height="24" alt="前へ戻る" border="0" name="back"></a> 
    62         <img src="../<!--{$default_dir}-->/img/install/next_off.jpg" width="105" height="24" alt="次へ進む" border="0" name="next"> 
    63         <!--{/if}--> 
     63            <a href="#" onmouseover="chgImg('../<!--{$default_dir}-->/img/install/back_on.jpg','back')" onmouseout="chgImg('../<!--{$default_dir}-->/img/install/back.jpg','back')" onclick="document.form1['mode'].value='return_welcome';document.form1.submit();" /><img  width="105" src="../<!--{$default_dir}-->/img/install/back.jpg"  height="24" alt="前へ戻る" border="0" name="back"></a> 
     64            <input type="image" onMouseover="chgImgImageSubmit('../<!--{$default_dir}-->/img/install/next_on.jpg',this)" onMouseout="chgImgImageSubmit('../<!--{$default_dir}-->/img/install/next.jpg',this)" src="../<!--{$default_dir}-->/img/install/next.jpg" width="105" height="24" alt="次へ進む" border="0" name="next"> 
    6465        </td> 
    6566    </tr> 
Note: See TracChangeset for help on using the changeset viewer.