Ignore:
Timestamp:
2007/07/20 15:58:59 (17 years ago)
Author:
nanasess
Message:

r15064 から svn cp
とりあえず暫定コミット.

  • UTF-8 に変更
  • slib.php, glib.php のクラス化
  • LC_Page の抽象化(一部)
Location:
branches/feature-module-update
Files:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update

    • Property svn:ignore set to
      .cache

      .settings

      .projectOptions
  • branches/feature-module-update/html/admin/design/main_edit.php

    r12157 r15078  
    1919        $this->tpl_subno = "main_edit"; 
    2020        $this->tpl_mainno = "design"; 
    21         $this->tpl_subtitle = '¥Ú¡¼¥¸¾ÜºÙÀßÄê'; 
     21        $this->tpl_subtitle = 'ページ詳細設定'; 
    2222    } 
    2323} 
     
    2525$objView = new SC_AdminView(); 
    2626 
    27 // ǧ¾Ú²ÄÈݤÎȽÄê 
     27// 認証可否の判定 
    2828$objSess = new SC_Session(); 
    2929sfIsSuccess($objSess); 
    3030 
    31 // ¥Ú¡¼¥¸°ìÍ÷¤ò¼èÆÀ 
     31// ページ一覧を取得 
    3232$objPage->arrPageList = lfgetPageData(); 
    3333 
    34 // ¥Ö¥í¥Ã¥¯ID¤ò¼èÆÀ 
     34// ブロックIDを取得 
    3535if (isset($_POST['page_id'])) { 
    3636    $page_id = $_POST['page_id']; 
     
    4343$objPage->page_id = $page_id; 
    4444 
    45 // ¥á¥Ã¥»¡¼¥¸É½¼¨ 
     45// メッセージ表示 
    4646if ($_GET['msg'] == "on"){ 
    47     $objPage->tpl_onload="alert('ÅÐÏ¿¤¬´°Î»¤·¤Þ¤·¤¿¡£');"; 
    48 } 
    49  
    50 // page_id ¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¥Æ¥ó¥×¥ì¡¼¥È¥Ç¡¼¥¿¤Î¼èÆÀ 
     47    $objPage->tpl_onload="alert('登録が完了しました。');"; 
     48} 
     49 
     50// page_id が指定されている場合にはテンプレートデータの取得 
    5151if (is_numeric($page_id) and $page_id != '') { 
    5252    $arrPageData = lfgetPageData(" page_id = ? " , array($page_id)); 
    5353 
    5454    if ($arrPageData[0]['tpl_dir'] === "") { 
    55         $objPage->arrErr['page_id_err'] = "¢¨ »ØÄꤵ¤ì¤¿¥Ú¡¼¥¸¤ÏÊÔ½¸¤Ç¤­¤Þ¤»¤ó¡£"; 
    56         // ²èÌ̤Îɽ¼¨ 
     55        $objPage->arrErr['page_id_err'] = "※ 指定されたページは編集できません。"; 
     56        // 画面の表示 
    5757        $objView->assignobj($objPage); 
    5858        $objView->display(MAIN_FRAME); 
     
    6060    } 
    6161 
    62     // ¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Æ¤¤¤ì¤ÐÆɤ߹þ¤à 
     62    // テンプレートファイルが存在していれば読み込む 
    6363    $tpl_file = HTML_PATH . $arrPageData[0]['tpl_dir'] . $arrPageData[0]['filename'] . ".tpl"; 
    6464    if (file_exists($tpl_file)){ 
     
    6666    } 
    6767 
    68     // ¥Á¥§¥Ã¥¯¥Ü¥Ã¥¯¥¹¤ÎÃÍÊѹ¹ 
     68    // チェックボックスの値変更 
    6969    $arrPageData[0]['header_chk'] = sfChangeCheckBox($arrPageData[0]['header_chk'], true); 
    7070    $arrPageData[0]['footer_chk'] = sfChangeCheckBox($arrPageData[0]['footer_chk'], true); 
    7171 
    72     // ¥Ç¥£¥ì¥¯¥È¥ê¤ò²èÌÌɽ¼¨ÍѤËÊÔ½¸ 
     72    // ディレクトリを画面表示用に編集 
    7373    $arrPageData[0]['directory'] = str_replace( USER_DIR,'', $arrPageData[0]['php_dir']); 
    7474     
     
    7676} 
    7777 
    78 // ¥×¥ì¥Ó¥å¡¼½èÍý 
     78// プレビュー処理 
    7979if ($_POST['mode'] == 'preview') { 
    8080     
     
    8888    $arrPreData = lfgetPageData(" page_id = ? " , array($page_id)); 
    8989 
    90     // tpl¥Õ¥¡¥¤¥ë¤Îºï½ü 
     90    // tplファイルの削除 
    9191    $del_tpl = USER_PATH . "templates/" . $arrPreData[0]['filename'] . '.tpl'; 
    9292    if (file_exists($del_tpl)){ 
     
    9494    } 
    9595 
    96     // DB¤Ø¥Ç¡¼¥¿¤ò¹¹¿·¤¹¤ë 
     96    // DBへデータを更新する 
    9797    lfEntryPageData($_POST); 
    9898 
    99     // TPL¥Õ¥¡¥¤¥ëºîÀ® 
     99    // TPLファイル作成 
    100100    $cre_tpl = USER_PATH . "templates/" . $url . '.tpl'; 
    101101    lfCreateFile($cre_tpl); 
    102102     
    103     // blocposition ¤òºï½ü 
    104     $objDBConn = new SC_DbConn;     // DBÁàºî¥ª¥Ö¥¸¥§¥¯¥È 
     103    // blocposition を削除 
     104    $objDBConn = new SC_DbConn;     // DB操作オブジェクト 
    105105    $sql = 'delete from dtb_blocposition where page_id = 0'; 
    106106    $ret = $objDBConn->query($sql); 
    107107     
    108108    if ($page_id_old != "") { 
    109         // ÅÐÏ¿¥Ç¡¼¥¿¤ò¼èÆÀ 
     109        // 登録データを取得 
    110110        $sql = "SELECT 0, target_id, bloc_id, bloc_row FROM dtb_blocposition WHERE page_id = ?"; 
    111111        $ret = $objDBConn->getAll($sql,array($page_id_old)); 
     
    113113        if (count($ret) > 0) { 
    114114             
    115             // blocposition ¤òÊ£À½ 
     115            // blocposition を複製 
    116116            $sql = " insert into dtb_blocposition ("; 
    117117            $sql .= "     page_id,"; 
     
    121121            $sql .= "     )values(?, ?, ?, ?)"; 
    122122             
    123             // ¼èÆÀ·ï¿ôʸINSERT¼Â¹Ô 
     123            // 取得件数文INSERT実行 
    124124            foreach($ret as $key => $val){ 
    125125                $ret = $objDBConn->query($sql,$val); 
     
    134134} 
    135135 
    136 // ¥Ç¡¼¥¿ÅÐÏ¿½èÍý 
     136// データ登録処理 
    137137if ($_POST['mode'] == 'confirm') { 
    138138     
    139     // ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     139    // エラーチェック 
    140140    $objPage->arrErr = lfErrorCheck($_POST); 
    141141 
    142     // ¥¨¥é¡¼¤¬¤Ê¤±¤ì¤Ð¹¹¿·½èÍý¤ò¹Ô¤¦    
     142    // エラーがなければ更新処理を行う   
    143143    if (count($objPage->arrErr) == 0) { 
    144144 
    145         // DB¤Ø¥Ç¡¼¥¿¤ò¹¹¿·¤¹¤ë 
     145        // DBへデータを更新する 
    146146        lfEntryPageData($_POST); 
    147147         
    148         // ¥Ù¡¼¥¹¥Ç¡¼¥¿¤Ç¤Ê¤±¤ì¤Ð¥Õ¥¡¥¤¥ë¤òºï½ü¤·¡¢PHP¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë 
     148        // ベースデータでなければファイルを削除し、PHPファイルを作成する 
    149149        if (!lfCheckBaseData($page_id)) { 
    150             // ¥Õ¥¡¥¤¥ëºï½ü 
     150            // ファイル削除 
    151151            lfDelFile($arrPageData[0]); 
    152152             
    153             // PHP¥Õ¥¡¥¤¥ëºîÀ® 
     153            // PHPファイル作成 
    154154            $cre_php = USER_PATH . $_POST['url'] . ".php"; 
    155155            lfCreatePHPFile($cre_php); 
    156156        } 
    157157 
    158         // TPL¥Õ¥¡¥¤¥ëºîÀ® 
     158        // TPLファイル作成 
    159159        $cre_tpl = dirname(USER_PATH . "templates/" . $_POST['url']) . "/" . basename($_POST['url']) . '.tpl'; 
    160160 
    161161        lfCreateFile($cre_tpl); 
    162162 
    163         // ÊÔ½¸²Äǽ¥Ú¡¼¥¸¤Î¾ì¹ç¤Ë¤Î¤ß½èÍý¤ò¹Ô¤¦ 
     163        // 編集可能ページの場合にのみ処理を行う 
    164164        if ($arrPageData[0]['edit_flg'] != 2) { 
    165             // ¿·µ¬ºîÀ®¤·¤¿¾ì¹ç¤Î¤¿¤á¤Ë²þ¤Ë¥Ú¡¼¥¸ID¤ò¼èÆÀ¤¹¤ë 
     165            // 新規作成した場合のために改にページIDを取得する 
    166166            $arrPageData = lfgetPageData(" url = ? " , array(USER_URL.$_POST['url'].".php")); 
    167167            $page_id = $arrPageData[0]['page_id']; 
     
    170170        header("location: ./main_edit.php?page_id=$page_id&msg=on"); 
    171171    }else{ 
    172         // ¥¨¥é¡¼¤¬¤¢¤ì¤ÐÆþÎÏ»þ¤Î¥Ç¡¼¥¿¤òɽ¼¨¤¹¤ë 
     172        // エラーがあれば入力時のデータを表示する 
    173173        $objPage->arrPageData = $_POST; 
    174174        $objPage->arrPageData['header_chk'] = sfChangeCheckBox(sfChangeCheckBox($_POST['header_chk']), true); 
     
    179179} 
    180180 
    181 // ¥Ç¡¼¥¿ºï½ü½èÍý ¥Ù¡¼¥¹¥Ç¡¼¥¿¤Ç¤Ê¤±¤ì¤Ð¥Õ¥¡¥¤¥ë¤òºï½ü 
     181// データ削除処理 ベースデータでなければファイルを削除 
    182182if ($_POST['mode'] == 'delete' and  !lfCheckBaseData($page_id)) { 
    183183    lfDelPageData($_POST['page_id']); 
    184184} 
    185185 
    186 // ²èÌ̤Îɽ¼¨ 
     186// 画面の表示 
    187187$objView->assignobj($objPage); 
    188188$objView->display(MAIN_FRAME); 
     
    190190//--------------------------------------------------------------------------------------------------------------------------------------------------------- 
    191191/************************************************************************************************************** 
    192  * ´Ø¿ô̾   ¡§lfEntryPageData 
    193  * ½èÍýÆâÍÆ ¡§¥Ö¥í¥Ã¥¯¾ðÊó¤ò¹¹¿·¤¹¤ë 
    194  * °ú¿ô1    ¡§$arrData  Ž¥Ž¥Ž¥ ¹¹¿·¥Ç¡¼¥¿ 
    195  * Ìá¤êÃÍ   ¡§¹¹¿··ë²Ì 
     192 * 関数名  :lfEntryPageData 
     193 * 処理内容 :ブロック情報を更新する 
     194 * 引数1  :$arrData  ・・・ 更新データ 
     195 * 戻り値  :更新結果 
    196196 **************************************************************************************************************/ 
    197197function lfEntryPageData($arrData){ 
    198     $objDBConn = new SC_DbConn;     // DBÁàºî¥ª¥Ö¥¸¥§¥¯¥È 
    199     $sql = "";                      // ¥Ç¡¼¥¿¹¹¿·SQLÀ¸À®ÍÑ 
    200     $ret = "";                      // ¥Ç¡¼¥¿¹¹¿··ë²Ì³ÊǼÍÑ 
    201     $arrUpdData = array();          // ¹¹¿·¥Ç¡¼¥¿À¸À®ÍÑ 
    202     $arrChk = array();              // ÇÓ¾¥Á¥§¥Ã¥¯ÍÑ 
    203  
    204     // ¹¹¿·¥Ç¡¼¥¿À¸À® 
     198    $objDBConn = new SC_DbConn;     // DB操作オブジェクト 
     199    $sql = "";                      // データ更新SQL生成用 
     200    $ret = "";                      // データ更新結果格納用 
     201    $arrUpdData = array();          // 更新データ生成用 
     202    $arrChk = array();              // 排他チェック用 
     203 
     204    // 更新データ生成 
    205205    $arrUpdData = lfGetUpdData($arrData); 
    206206     
    207     // ¥Ç¡¼¥¿¤¬Â¸ºß¤·¤Æ¤¤¤ë¤«¥Á¥§¥Ã¥¯¤ò¹Ô¤¦ 
     207    // データが存在しているかチェックを行う 
    208208    if($arrData['page_id'] !== ''){ 
    209209        $arrChk = lfgetPageData(" page_id = ?", array($arrData['page_id'])); 
    210210    } 
    211211 
    212     // page_id ¤¬¶õ ¼ã¤·¤¯¤Ï ¥Ç¡¼¥¿¤¬Â¸ºß¤·¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤ÏINSERT¤ò¹Ô¤¦ 
     212    // page_id が空 若しくは データが存在していない場合にはINSERTを行う 
    213213    if ($arrData['page_id'] === '' or !isset($arrChk[0])) { 
    214         // SQLÀ¸À® 
     214        // SQL生成 
    215215        $sql = " INSERT INTO dtb_pagelayout "; 
    216216        $sql .= " ( "; 
     
    228228        $sql .= " "; 
    229229    }else{ 
    230         // ¥Ç¡¼¥¿¤¬Â¸ºß¤·¤Æ¤ë¾ì¹ç¤Ë¤Ï¥¢¥Ã¥×¥Ç¡¼¥È¤ò¹Ô¤¦ 
    231         // SQLÀ¸À® 
     230        // データが存在してる場合にはアップデートを行う 
     231        // SQL生成 
    232232        $sql = " UPDATE dtb_pagelayout "; 
    233233        $sql .= " SET"; 
     
    244244        $sql .= " "; 
    245245 
    246         // ¹¹¿·¥Ç¡¼¥¿¤Ë¥Ö¥í¥Ã¥¯ID¤òÄɲà
     246        // 更新データにブロックIDを追加 
    247247        array_push($arrUpdData, $arrData['page_id']); 
    248248    } 
    249249 
    250     // SQL¼Â¹Ô 
     250    // SQL実行 
    251251    $ret = $objDBConn->query($sql,$arrUpdData); 
    252252     
     
    255255 
    256256/************************************************************************************************************** 
    257  * ´Ø¿ô̾   ¡§lfGetUpdData 
    258  * ½èÍýÆâÍÆ ¡§DB¤Ø¹¹¿·¤ò¹Ô¤¦¥Ç¡¼¥¿¤òÀ¸À®¤¹¤ë 
    259  * °ú¿ô1    ¡§$arrData  Ž¥Ž¥Ž¥ ¹¹¿·¥Ç¡¼¥¿ 
    260  * Ìá¤êÃÍ   ¡§¹¹¿·¥Ç¡¼¥¿ 
     257 * 関数名  :lfGetUpdData 
     258 * 処理内容 :DBへ更新を行うデータを生成する 
     259 * 引数1  :$arrData  ・・・ 更新データ 
     260 * 戻り値  :更新データ 
    261261 **************************************************************************************************************/ 
    262262function lfGetUpdData($arrData){ 
    263263     
    264     // ¥Ù¡¼¥¹¥Ç¡¼¥¿¤Î¾ì¹ç¤Ë¤ÏÊѹ¹¤·¤Ê¤¤¡£ 
     264    // ベースデータの場合には変更しない。 
    265265    if (lfCheckBaseData($arrData['page_id'])) { 
    266266        $arrPageData = lfgetPageData( ' page_id = ? ' , array($arrData['page_id'])); 
     
    279279    } 
    280280 
    281     // ¹¹¿·¥Ç¡¼¥¿ÇÛÎó¤ÎºîÀ® 
     281    // 更新データ配列の作成 
    282282    $arrUpdData = array( 
    283                     $name                                       // ̾¾Î  
     283                    $name                                       // 名称    
    284284                    ,$url                                       // URL 
    285                     ,$php_dir                                   // PHP¥Ç¥£¥ì¥¯¥È¥ê 
    286                     ,$tpl_dir                                   // TPL¥Ç¥£¥ì¥¯¥È¥ê 
    287                     ,$filename                                  // ¥Õ¥¡¥¤¥ë̾ 
    288                     ,sfChangeCheckBox($arrData['header_chk'])   // ¥Ø¥Ã¥À¡¼»ÈÍÑ 
    289                     ,sfChangeCheckBox($arrData['footer_chk'])   // ¥Õ¥Ã¥¿¡¼»ÈÍÑ 
    290                     ,$_SERVER['HTTP_REFERER']                   // ¹¹¿·URL 
     285                    ,$php_dir                                   // PHPディレクトリ 
     286                    ,$tpl_dir                                   // TPLディレクトリ 
     287                    ,$filename                                  // ファイル名 
     288                    ,sfChangeCheckBox($arrData['header_chk'])   // ヘッダー使用 
     289                    ,sfChangeCheckBox($arrData['footer_chk'])   // フッター使用 
     290                    ,$_SERVER['HTTP_REFERER']                   // 更新URL 
    291291                    ); 
    292292                     
     
    295295 
    296296/************************************************************************************************************** 
    297  * ´Ø¿ô̾   ¡§lfErrorCheck 
    298  * ½èÍýÆâÍÆ ¡§ÆþÎϹàÌܤΥ¨¥é¡¼¥Á¥§¥Ã¥¯¤ò¹Ô¤¦ 
    299  * °ú¿ô1    ¡§$arrData  Ž¥Ž¥Ž¥ ÆþÎϥǡ¼¥¿ 
    300  * Ìá¤êÃÍ   ¡§¥¨¥é¡¼¾ðÊó 
     297 * 関数名  :lfErrorCheck 
     298 * 処理内容 :入力項目のエラーチェックを行う 
     299 * 引数1  :$arrData  ・・・ 入力データ 
     300 * 戻り値  :エラー情報 
    301301 **************************************************************************************************************/ 
    302302function lfErrorCheck($array) { 
     
    304304     
    305305    $objErr = new SC_CheckError($array); 
    306     $objErr->doFunc(array("̾¾Î", "page_name", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     306    $objErr->doFunc(array("名称", "page_name", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    307307    $objErr->doFunc(array("URL", "url", STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    308308 
    309     // URL¥Á¥§¥Ã¥¯ 
     309    // URLチェック 
    310310    if (substr(strrev(trim($array['url'])),0,1) == "/") { 
    311         $objErr->arrErr['url'] = "¢¨ URL¤òÀµ¤·¤¯ÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
     311        $objErr->arrErr['url'] = "※ URLを正しく入力してください。<br />"; 
    312312    } 
    313313     
    314314    $check_url = USER_URL . $array['url'] . ".php"; 
    315315    if( strlen($array['url']) > 0 && !ereg( "^https?://+($|[a-zA-Z0-9_~=&\?\.\/-])+$", $check_url ) ) { 
    316         $objErr->arrErr['url'] = "¢¨ URL¤òÀµ¤·¤¯ÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£<br />"; 
    317     } 
    318  
    319     // Ʊ°ì¤ÎURL¤¬Â¸ºß¤·¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¥¨¥é¡¼ 
     316        $objErr->arrErr['url'] = "※ URLを正しく入力してください。<br />"; 
     317    } 
     318 
     319    // 同一のURLが存在している場合にはエラー 
    320320    if(!isset($objErr->arrErr['url']) and $array['url'] !== ''){ 
    321321        $arrChk = lfgetPageData(" url = ? " , array(USER_URL . $array['url'].".php")); 
    322322 
    323323        if (count($arrChk[0]) >= 1 and $arrChk[0]['page_id'] != $array['page_id']) { 
    324             $objErr->arrErr['url'] = '¢¨ Ʊ¤¸URL¤Î¥Ç¡¼¥¿¤¬Â¸ºß¤·¤Æ¤¤¤Þ¤¹¡£Ê̤ÎURL¤òÉÕ¤±¤Æ¤¯¤À¤µ¤¤¡£'; 
     324            $objErr->arrErr['url'] = '※ 同じURLのデータが存在しています。別のURLを付けてください。'; 
    325325        } 
    326326    } 
     
    330330 
    331331/************************************************************************************************************** 
    332  * ´Ø¿ô̾   ¡§lfCreateFile 
    333  * ½èÍýÆâÍÆ ¡§¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë 
    334  * °ú¿ô1    ¡§$pathŽ¥Ž¥Ž¥¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë¤Î¥Ñ¥¹ 
    335  * Ìá¤êÃÍ   ¡§¤Ê¤· 
     332 * 関数名  :lfCreateFile 
     333 * 処理内容 :ファイルを作成する 
     334 * 引数1  :$path・・・テンプレートファイルのパス 
     335 * 戻り値  :なし 
    336336 **************************************************************************************************************/ 
    337337function lfCreateFile($path){ 
    338338     
    339     // ¥Ç¥£¥ì¥¯¥È¥ê¤¬Â¸ºß¤·¤Æ¤¤¤Ê¤±¤ì¤ÐºîÀ®¤¹¤ë      
     339    // ディレクトリが存在していなければ作成する      
    340340    if (!is_dir(dirname($path))) { 
    341341        mkdir(dirname($path)); 
    342342    } 
    343343 
    344     // ¥Õ¥¡¥¤¥ëºîÀ® 
     344    // ファイル作成 
    345345    $fp = fopen($path,"w"); 
    346346    fwrite($fp, $_POST['tpl_data']); 
     
    349349 
    350350/************************************************************************************************************** 
    351  * ´Ø¿ô̾   ¡§lfCreatePHPFile 
    352  * ½èÍýÆâÍÆ ¡§PHP¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë 
    353  * °ú¿ô1    ¡§$pathŽ¥Ž¥Ž¥PHP¥Õ¥¡¥¤¥ë¤Î¥Ñ¥¹ 
    354  * Ìá¤êÃÍ   ¡§¤Ê¤· 
     351 * 関数名  :lfCreatePHPFile 
     352 * 処理内容 :PHPファイルを作成する 
     353 * 引数1  :$path・・・PHPファイルのパス 
     354 * 戻り値  :なし 
    355355 **************************************************************************************************************/ 
    356356function lfCreatePHPFile($path){ 
    357357 
    358     // phpÊݸÀè¥Ç¥£¥ì¥¯¥È¥ê¤¬Â¸ºß¤·¤Æ¤¤¤Ê¤±¤ì¤ÐºîÀ®¤¹¤ë 
     358    // php保存先ディレクトリが存在していなければ作成する 
    359359    if (!is_dir(dirname($path))) { 
    360360        mkdir(dirname($path)); 
    361361    } 
    362362     
    363     // ¥Ù¡¼¥¹¤È¤Ê¤ëPHP¥Õ¥¡¥¤¥ë¤ÎÆɤ߹þ¤ß 
     363    // ベースとなるPHPファイルの読み込み 
    364364    if (file_exists(USER_DEF_PHP)){ 
    365365        $php_data = file_get_contents(USER_DEF_PHP);         
    366366    } 
    367367     
    368     // require.php¤Î¾ì½ê¤ò½ñ¤­´¹¤¨¤ë 
     368    // require.phpの場所を書き換える 
    369369    $php_data = str_replace("###require###", HTML_PATH . "require.php", $php_data); 
    370370     
    371     // php¥Õ¥¡¥¤¥ë¤ÎºîÀ® 
     371    // phpファイルの作成 
    372372    $fp = fopen($path,"w"); 
    373373    fwrite($fp, $php_data); 
Note: See TracChangeset for help on using the changeset viewer.