Ignore:
Timestamp:
2007/07/20 15:58:59 (19 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/index.php

    r12157 r15078  
    1717        $this->tpl_subno = "layout";         
    1818        $this->tpl_mainno = "design"; 
    19         $this->tpl_subtitle = '¥ì¥¤¥¢¥¦¥ÈÊÔ½¸'; 
     19        $this->tpl_subtitle = 'レイアウト編集'; 
    2020    } 
    2121} 
     
    2525$objSess = new SC_Session(); 
    2626 
    27 // ¥Ú¡¼¥¸ID¤ò¼èÆÀ 
     27// ページIDを取得 
    2828if (isset($_GET['page_id'])) { 
    2929    $page_id = $_GET['page_id']; 
     
    3434} 
    3535 
    36 // ÊÔ½¸²Äǽ¥Ú¡¼¥¸¤ò¼èÆÀ 
     36// 編集可能ページを取得 
    3737$objPage->arrEditPage = lfgetPageData(); 
    3838 
    39 // ¥Ö¥í¥Ã¥¯ÇÛÃÖÍѥǡ¼¥¿¤ò¼èÆÀ 
     39// ブロック配置用データを取得 
    4040$sel   = ", pos.target_id, pos.bloc_id, pos.bloc_row "; 
    4141$from  = ", dtb_blocposition AS pos"; 
     
    4646$arrBlocPos = lfgetLayoutData($sel, $from, $where, $arrData ); 
    4747 
    48 // ¥Ç¡¼¥¿¤Î¸ºß¥Á¥§¥Ã¥¯¤ò¹Ô¤¦ 
     48// データの存在チェックを行う 
    4949$arrPageData = lfgetPageData("page_id = ?", array($page_id)); 
    5050if (count($arrPageData) <= 0) { 
     
    5555$objPage->exists_page = $exists_page; 
    5656 
    57 // ¥á¥Ã¥»¡¼¥¸É½¼¨ 
     57// メッセージ表示 
    5858if ($_GET['msg'] == "on") { 
    59     $objPage->complate_msg="alert('ÅÐÏ¿¤¬´°Î»¤·¤Þ¤·¤¿¡£');"; 
    60 } 
    61  
    62 // ¥Ö¥í¥Ã¥¯¤ò¼èÆÀ 
     59    $objPage->complate_msg="alert('登録が完了しました。');"; 
     60} 
     61 
     62// ブロックを取得 
    6363$arrBloc = lfgetBlocData(); 
    6464 
    65 // ¿·µ¬¥Ö¥í¥Ã¥¯ºîÀ® 
     65// 新規ブロック作成 
    6666if ($_POST['mode'] == 'new_bloc') { 
    6767    header("location: ./bloc.php"); 
    6868} 
    6969 
    70 // ¿·µ¬¥Ú¡¼¥¸ºîÀ® 
     70// 新規ページ作成 
    7171if ($_POST['mode'] == 'new_page') { 
    7272    header("location: ./main_edit.php"); 
    7373} 
    7474 
    75 // ¥Ç¡¼¥¿ÅÐÏ¿½èÍý 
     75// データ登録処理 
    7676if ($_POST['mode'] == 'confirm' or $_POST['mode'] == 'preview') { 
    7777     
     
    8383    } 
    8484     
    85     // ¹¹¿·ÍѤ˥ǡ¼¥¿¤òÀ°¤¨¤ë 
     85    // 更新用にデータを整える 
    8686    $arrUpdBlocData = array(); 
    8787    $arrTargetFlip = array_flip($arrTarget); 
     
    9090    $arrUpdData[$upd_cnt]['page_id'] = $_POST['page_id']; 
    9191     
    92     // POST¤Î¥Ç¡¼¥¿¤ò»È¤¤¤ä¤¹¤¤¤è¤¦¤Ë½¤Àµ 
     92    // POSTのデータを使いやすいように修正 
    9393    for($upd_cnt = 1; $upd_cnt <= $_POST['bloc_cnt']; $upd_cnt++){ 
    9494        if (!isset($_POST['id_'.$upd_cnt])) { 
    9595            break; 
    9696        } 
    97         $arrUpdBlocData[$upd_cnt]['name']       = $_POST['name_'.$upd_cnt];                         // ¥Ö¥í¥Ã¥¯Ì¾¾Î 
    98         $arrUpdBlocData[$upd_cnt]['id']         = $_POST['id_'.$upd_cnt];                           // ¥Ö¥í¥Ã¥¯ID  
    99         $arrUpdBlocData[$upd_cnt]['target_id']  = $arrTargetFlip[$_POST['target_id_'.$upd_cnt]];    // ¥¿¡¼¥²¥Ã¥ÈID 
    100         $arrUpdBlocData[$upd_cnt]['top']        = $_POST['top_'.$upd_cnt];                          // TOPºÂɸ 
    101         $arrUpdBlocData[$upd_cnt]['update_url'] = $_SERVER['HTTP_REFERER'];                         // ¹¹¿·URL 
    102     } 
    103  
    104     // ¥Ç¡¼¥¿¤Î¹¹¿·¤ò¹Ô¤¦ 
    105     $objDBConn = new SC_DbConn;     // DBÁàºî¥ª¥Ö¥¸¥§¥¯¥È 
    106     $arrRet = array();              // ¥Ç¡¼¥¿¼èÆÀÍÑ 
    107      
    108     // delete¼Â¹Ô 
     97        $arrUpdBlocData[$upd_cnt]['name']       = $_POST['name_'.$upd_cnt];                         // ブロック名称 
     98        $arrUpdBlocData[$upd_cnt]['id']         = $_POST['id_'.$upd_cnt];                           // ブロックID  
     99        $arrUpdBlocData[$upd_cnt]['target_id']  = $arrTargetFlip[$_POST['target_id_'.$upd_cnt]];    // ターゲットID 
     100        $arrUpdBlocData[$upd_cnt]['top']        = $_POST['top_'.$upd_cnt];                          // TOP座標 
     101        $arrUpdBlocData[$upd_cnt]['update_url'] = $_SERVER['HTTP_REFERER'];                         // 更新URL 
     102    } 
     103 
     104    // データの更新を行う 
     105    $objDBConn = new SC_DbConn;     // DB操作オブジェクト 
     106    $arrRet = array();              // データ取得用 
     107     
     108    // delete実行 
    109109    $del_sql = ""; 
    110110    $del_sql .= "DELETE FROM dtb_blocposition WHERE page_id = ? "; 
    111111    $arrRet = $objDBConn->query($del_sql,array($page_id)); 
    112112     
    113     // ¥Ö¥í¥Ã¥¯¤Î½ç½ø¤ò¼èÆÀ¤·¡¢¹¹¿·¤ò¹Ô¤¦ 
     113    // ブロックの順序を取得し、更新を行う 
    114114    foreach($arrUpdBlocData as $key => $val){ 
    115         // ¥Ö¥í¥Ã¥¯¤Î½ç½ø¤ò¼èÆÀ 
     115        // ブロックの順序を取得 
    116116        $bloc_row = lfGetRowID($arrUpdBlocData, $val); 
    117117        $arrUpdBlocData[$key]['bloc_row'] = $bloc_row; 
    118         $arrUpdBlocData[$key]['page_id']    = $_POST['page_id'];    // ¥Ú¡¼¥¸ID 
     118        $arrUpdBlocData[$key]['page_id']    = $_POST['page_id'];    // ページID 
    119119         
    120120        if ($arrUpdBlocData[$key]['target_id'] == 5) { 
     
    122122        } 
    123123         
    124         // insertʸÀ¸À® 
     124        // insert文生成 
    125125        $ins_sql = ""; 
    126126        $ins_sql .= "INSERT INTO dtb_blocposition "; 
    127127        $ins_sql .= " values ( "; 
    128         $ins_sql .= "   ?  ";           // ¥Ú¡¼¥¸ID 
    129         $ins_sql .= "   ,? ";           // ¥¿¡¼¥²¥Ã¥ÈID 
    130         $ins_sql .= "   ,? ";           // ¥Ö¥í¥Ã¥¯ID 
    131         $ins_sql .= "   ,? ";           // ¥Ö¥í¥Ã¥¯¤ÎÊÂ¤Ó½ç½ø 
    132         $ins_sql .= "   ,(SELECT filename FROM dtb_bloc WHERE bloc_id = ?) ";           // ¥Õ¥¡¥¤¥ë̾¾Î 
     128        $ins_sql .= "   ?  ";           // ページID 
     129        $ins_sql .= "   ,? ";           // ターゲットID 
     130        $ins_sql .= "   ,? ";           // ブロックID 
     131        $ins_sql .= "   ,? ";           // ブロックの並び順序 
     132        $ins_sql .= "   ,(SELECT filename FROM dtb_bloc WHERE bloc_id = ?) ";           // ファイル名称 
    133133        $ins_sql .= "   )  "; 
    134134 
    135         // insert¥Ç¡¼¥¿À¸À® 
     135        // insertデータ生成 
    136136        $arrInsData = array($page_id, 
    137137                             $arrUpdBlocData[$key]['target_id'], 
     
    140140                             $arrUpdBlocData[$key]['id'] 
    141141                            ); 
    142         // SQL¼Â¹Ô 
     142        // SQL実行 
    143143        $arrRet = $objDBConn->query($ins_sql,$arrInsData); 
    144144    } 
    145145 
    146     // ¥×¥ì¥Ó¥å¡¼½èÍý 
     146    // プレビュー処理 
    147147    if ($_POST['mode'] == 'preview') { 
    148148        if ($page_id === "") { 
     
    158158} 
    159159 
    160 // ¥Ç¡¼¥¿ºï½ü½èÍý ¥Ù¡¼¥¹¥Ç¡¼¥¿¤Ç¤Ê¤±¤ì¤Ð¥Õ¥¡¥¤¥ë¤òºï½ü 
     160// データ削除処理 ベースデータでなければファイルを削除 
    161161if ($_POST['mode'] == 'delete' and  !lfCheckBaseData($page_id)) { 
    162162    lfDelPageData($page_id); 
    163163} 
    164164 
    165 // ¥Ö¥í¥Ã¥¯¾ðÊó¤ò²èÌÌÇÛÃÖÍѤËÊÔ½¸ 
     165// ブロック情報を画面配置用に編集 
    166166$tpl_arrBloc = array(); 
    167167$cnt = 0; 
    168 // »ÈÍѤµ¤ì¤Æ¤¤¤ë¥Ö¥í¥Ã¥¯¥Ç¡¼¥¿¤òÀ¸À® 
     168// 使用されているブロックデータを生成 
    169169foreach($arrBlocPos as $key => $val){ 
    170170    if ($val['page_id'] == $page_id) { 
     
    174174} 
    175175 
    176 // ̤»ÈÍѤΥ֥í¥Ã¥¯¥Ç¡¼¥¿¤òÄɲà
     176// 未使用のブロックデータを追加 
    177177foreach($arrBloc as $key => $val){ 
    178178    if (!lfChkBloc($val, $tpl_arrBloc)) { 
    179         $val['target_id'] = 5;  // ̤»ÈÍѤËÄɲ乤ë 
     179        $val['target_id'] = 5;  // 未使用に追加する 
    180180        $tpl_arrBloc = lfSetBlocData($arrBloc, $val, $tpl_arrBloc, $cnt); 
    181181        $cnt++; 
     
    187187$objPage->page_id = $page_id; 
    188188 
    189 // ¥Ú¡¼¥¸Ì¾¾Î¤ò¼èÆÀ 
     189// ページ名称を取得 
    190190$arrPageData = lfgetPageData(' page_id = ?', array($page_id)); 
    191191$objPage->arrPageData = $arrPageData[0]; 
    192192 
    193 // ǧ¾Ú²ÄÈݤÎȽÄê 
     193// 認証可否の判定 
    194194$objSess = new SC_Session(); 
    195195sfIsSuccess($objSess); 
     
    206206$objPage->errCnt = $errCnt; 
    207207 
    208 // ²èÌ̤Îɽ¼¨ 
     208// 画面の表示 
    209209$objView->assignobj($objPage); 
    210210$objView->display(MAIN_FRAME); 
     
    213213 
    214214/************************************************************************************************************** 
    215  * ´Ø¿ô̾   ¡§lfgetLayoutData 
    216  * ½èÍýÆâÍÆ ¡§ÊÔ½¸²Äǽ¤Ê¥Ú¡¼¥¸¾ðÊó¤ò¼èÆÀ¤¹¤ë 
    217  * °ú¿ô1    ¡§$sel    ޥޥޥ Select¶çʸ 
    218  * °ú¿ô2    ¡§$where  ޥޥޥ Where¶çʸ 
    219  * °ú¿ô3    ¡§$arrVal ޥޥޥ Where¶ç¤Î¹Ê¹þ¾ò·ïÃÍ 
    220  * Ìá¤êÃÍ   ¡§¥Ú¡¼¥¸¥ì¥¤¥¢¥¦¥È¾ðÊó 
     215 * 関数名  :lfgetLayoutData 
     216 * 処理内容 :編集可能なページ情報を取得する 
     217 * 引数1  :$sel    ・・・ Select句文 
     218 * 引数2  :$where  ・・・ Where句文 
     219 * 引数3  :$arrVal ・・・ Where句の絞込条件値 
     220 * 戻り値  :ページレイアウト情報 
    221221 **************************************************************************************************************/ 
    222222function lfgetLayoutData($sel = '' , $from = '', $where = '', $arrVal = ''){ 
    223     $objDBConn = new SC_DbConn;     // DBÁàºî¥ª¥Ö¥¸¥§¥¯¥È 
    224     $sql = "";                      // ¥Ç¡¼¥¿¼èÆÀSQLÀ¸À®ÍÑ 
    225     $arrRet = array();              // ¥Ç¡¼¥¿¼èÆÀÍÑ 
    226      
    227     // SQLÀ¸À® 
     223    $objDBConn = new SC_DbConn;     // DB操作オブジェクト 
     224    $sql = "";                      // データ取得SQL生成用 
     225    $arrRet = array();              // データ取得用 
     226     
     227    // SQL生成 
    228228 
    229229    $sql = ""; 
     
    239239    $sql .= "     ,lay.update_date "; 
    240240     
    241     // Select¶ç¤Î»ØÄ꤬¤¢¤ì¤ÐÄɲà   
     241    // Select句の指定があれば追加  
    242242    if ($sel != '') { 
    243243        $sql .= $sel; 
     
    245245     
    246246    $sql .= " from dtb_pagelayout AS lay "; 
    247     // From¶ç¤Î»ØÄ꤬¤¢¤ì¤ÐÄɲà  
     247    // From句の指定があれば追加    
    248248    if ($from != '') { 
    249249        $sql .= $from; 
    250250    } 
    251251 
    252     // where¶ç¤Î»ØÄ꤬¤¢¤ì¤ÐÄɲà    
     252    // where句の指定があれば追加   
    253253    if ($where != '') { 
    254254        $sql .= $where; 
     
    263263 
    264264/************************************************************************************************************** 
    265  * ´Ø¿ô̾   ¡§lfgetBlocData 
    266  * ½èÍýÆâÍÆ ¡§¥Ö¥í¥Ã¥¯¾ðÊó¤ò¼èÆÀ¤¹¤ë 
    267  * °ú¿ô1    ¡§$where  ޥޥޥ Where¶çʸ 
    268  * °ú¿ô2    ¡§$arrVal ޥޥޥ Where¶ç¤Î¹Ê¹þ¾ò·ïÃÍ 
    269  * Ìá¤êÃÍ   ¡§¥Ö¥í¥Ã¥¯¾ðÊó 
     265 * 関数名  :lfgetBlocData 
     266 * 処理内容 :ブロック情報を取得する 
     267 * 引数1  :$where  ・・・ Where句文 
     268 * 引数2  :$arrVal ・・・ Where句の絞込条件値 
     269 * 戻り値  :ブロック情報 
    270270 **************************************************************************************************************/ 
    271271function lfgetBlocData($where = '', $arrVal = ''){ 
    272     $objDBConn = new SC_DbConn;     // DBÁàºî¥ª¥Ö¥¸¥§¥¯¥È 
    273     $sql = "";                      // ¥Ç¡¼¥¿¼èÆÀSQLÀ¸À®ÍÑ 
    274     $arrRet = array();              // ¥Ç¡¼¥¿¼èÆÀÍÑ 
    275      
    276     // SQLÀ¸À® 
     272    $objDBConn = new SC_DbConn;     // DB操作オブジェクト 
     273    $sql = "";                      // データ取得SQL生成用 
     274    $arrRet = array();              // データ取得用 
     275     
     276    // SQL生成 
    277277    $sql = ""; 
    278278    $sql .= " SELECT "; 
     
    285285    $sql .= "   dtb_bloc"; 
    286286 
    287     // where¶ç¤Î»ØÄ꤬¤¢¤ì¤ÐÄɲà    
     287    // where句の指定があれば追加   
    288288    if ($where != '') { 
    289289        $sql .= " WHERE " . $where; 
     
    298298 
    299299/************************************************************************************************************** 
    300  * ´Ø¿ô̾   ¡§lfSetBlocData 
    301  * ½èÍýÆâÍÆ ¡§¥Ö¥í¥Ã¥¯¾ðÊó¤ÎÇÛÎó¤òÀ¸À®¤¹¤ë 
    302  * °ú¿ô1    ¡§$arrBloc      ޥޥޥ Bloc¾ðÊó 
    303  * °ú¿ô2    ¡§$tpl_arrBloc  ޥޥޥ ¥Ç¡¼¥¿¤ò¥»¥Ã¥È¤¹¤ëÇÛÎó 
    304  * °ú¿ô3    ¡§$cnt          ޥޥޥ ÇÛÎóÈÖ¹æ 
    305  * Ìá¤êÃÍ   ¡§¥Ç¡¼¥¿¤ò¥»¥Ã¥È¤·¤¿ÇÛÎó 
     300 * 関数名  :lfSetBlocData 
     301 * 処理内容 :ブロック情報の配列を生成する 
     302 * 引数1  :$arrBloc       ・・・ Bloc情報 
     303 * 引数2  :$tpl_arrBloc   ・・・ データをセットする配列 
     304 * 引数3  :$cnt           ・・・ 配列番号 
     305 * 戻り値  :データをセットした配列 
    306306 **************************************************************************************************************/ 
    307307function lfSetBlocData($arrBloc, $val, $tpl_arrBloc, $cnt) { 
     
    324324 
    325325/************************************************************************************************************** 
    326  * ´Ø¿ô̾   ¡§lfChkBloc 
    327  * ½èÍýÆâÍÆ ¡§¥Ö¥í¥Ã¥¯ID¤¬ÇÛÎó¤ËÄɲäµ¤ì¤Æ¤¤¤ë¤«¤Î¥Á¥§¥Ã¥¯¤ò¹Ô¤¦ 
    328  * °ú¿ô1    ¡§$arrBloc    ޥޥޥ Bloc¾ðÊó 
    329  * °ú¿ô2    ¡§$arrChkData ޥޥޥ ¥Á¥§¥Ã¥¯¤ò¹Ô¤¦¥Ç¡¼¥¿ÇÛÎó 
    330  * Ìá¤êÃÍ   ¡§True  ޥޥޥ ¸ºß¤¹¤ë 
    331  *          ¡¡False ޥޥޥ ¸ºß¤·¤Ê¤¤ 
     326 * 関数名  :lfChkBloc 
     327 * 処理内容 :ブロックIDが配列に追加されているかのチェックを行う 
     328 * 引数1  :$arrBloc    ・・・ Bloc情報 
     329 * 引数2  :$arrChkData ・・・ チェックを行うデータ配列 
     330 * 戻り値  :True   ・・・ 存在する 
     331 *           False  ・・・ 存在しない 
    332332 **************************************************************************************************************/ 
    333333function lfChkBloc($arrBloc, $arrChkData) { 
    334334    foreach($arrChkData as $key => $val){ 
    335335        if ($val['bloc_id'] === $arrBloc['bloc_id'] ) { 
    336             // ÇÛÎó¤Ë¸ºß¤¹¤ì¤ÐTrue¤òÊÖ¤¹ 
     336            // 配列に存在すればTrueを返す 
    337337            return true; 
    338338        } 
    339339    } 
    340340     
    341     // ÇÛÎó¤Ë¸ºß¤·¤Ê¤±¤ì¤ÐFlase¤òÊÖ¤¹ 
     341    // 配列に存在しなければFlaseを返す 
    342342    return false; 
    343343} 
    344344 
    345345/************************************************************************************************************** 
    346  * ´Ø¿ô̾   ¡§lfGetRowID 
    347  * ½èÍýÆâÍÆ ¡§¥Ö¥í¥Ã¥¯ID¤¬²¿ÈÖÌܤËÇÛÃÖ¤µ¤ì¤Æ¤¤¤ë¤«¤òÄ´¤Ù¤ë 
    348  * °ú¿ô1    ¡§$arrUpdData   Ž¥Ž¥Ž¥ ¹¹¿·¾ðÊó 
    349  * °ú¿ô2    ¡§$arrObj       Ž¥Ž¥Ž¥ ¥Á¥§¥Ã¥¯¤ò¹Ô¤¦¥Ç¡¼¥¿ÇÛÎó 
    350  * Ìá¤êÃÍ   ¡§½çÈÖ 
     346 * 関数名  :lfGetRowID 
     347 * 処理内容 :ブロックIDが何番目に配置されているかを調べる 
     348 * 引数1  :$arrUpdData   ・・・ 更新情報 
     349 * 引数2  :$arrObj        ・・・ チェックを行うデータ配列 
     350 * 戻り値  :順番 
    351351 **************************************************************************************************************/ 
    352352function lfGetRowID($arrUpdData, $arrObj){ 
    353     $no = 0; // ¥«¥¦¥ó¥ÈÍÑ¡ÊÆ±¤¸¥Ç¡¼¥¿¤¬É¬¤º1·ï¤¢¤ë¤Î¤Ç¡¢½é´üÃͤÏ0¡Ë 
    354      
    355     // Âоݥǡ¼¥¿¤¬²¿ÈÖÌܤËÇÛÃÖ¤µ¤ì¤Æ¤¤¤ë¤Î¤«¤ò¼èÆÀ¤¹¤ë¡£ 
     353    $no = 0; // カウント用(同じデータが必ず1件あるので、初期値は0) 
     354     
     355    // 対象データが何番目に配置されているのかを取得する。 
    356356    foreach ($arrUpdData as $key => $val) { 
    357357        if ($val['target_id'] === $arrObj['target_id'] and $val['top'] <= $arrObj['top']){ 
     
    359359        } 
    360360    } 
    361     // ÈÖ¹æ¤òÊÖ¤¹ 
     361    // 番号を返す 
    362362    return $no; 
    363363} 
    364364 
    365365/************************************************************************************************************** 
    366  * ´Ø¿ô̾   ¡§lfGetRowID 
    367  * ½èÍýÆâÍÆ ¡§¥Ö¥í¥Ã¥¯ID¤¬²¿ÈÖÌܤËÇÛÃÖ¤µ¤ì¤Æ¤¤¤ë¤«¤òÄ´¤Ù¤ë 
    368  * °ú¿ô1    ¡§$arrUpdData   Ž¥Ž¥Ž¥ ¹¹¿·¾ðÊó 
    369  * °ú¿ô2    ¡§$arrObj       Ž¥Ž¥Ž¥ ¥Á¥§¥Ã¥¯¤ò¹Ô¤¦¥Ç¡¼¥¿ÇÛÎó 
    370  * Ìá¤êÃÍ   ¡§½çÈÖ 
     366 * 関数名  :lfGetRowID 
     367 * 処理内容 :ブロックIDが何番目に配置されているかを調べる 
     368 * 引数1  :$arrUpdData   ・・・ 更新情報 
     369 * 引数2  :$arrObj        ・・・ チェックを行うデータ配列 
     370 * 戻り値  :順番 
    371371 **************************************************************************************************************/ 
    372372function lfSetPreData($arrPageData){ 
    373     $objDBConn = new SC_DbConn;     // DBÁàºî¥ª¥Ö¥¸¥§¥¯¥È 
    374     $sql = "";                      // ¥Ç¡¼¥¿¹¹¿·SQLÀ¸À®ÍÑ 
    375     $ret = "";                      // ¥Ç¡¼¥¿¹¹¿··ë²Ì³ÊǼÍÑ 
    376     $arrUpdData = array();          // ¹¹¿·¥Ç¡¼¥¿À¸À®ÍÑ 
     373    $objDBConn = new SC_DbConn;     // DB操作オブジェクト 
     374    $sql = "";                      // データ更新SQL生成用 
     375    $ret = "";                      // データ更新結果格納用 
     376    $arrUpdData = array();          // 更新データ生成用 
    377377    $filename = uniqid(""); 
    378378 
    379379    $arrPreData = lfgetPageData(" page_id = ? " , array("0")); 
    380380 
    381     // tpl¥Õ¥¡¥¤¥ë¤Îºï½ü 
     381    // tplファイルの削除 
    382382    $del_tpl = USER_PATH . "templates/" . $arrPreData[0]['filename'] . '.tpl'; 
    383383    if (file_exists($del_tpl)){ 
     
    385385    } 
    386386     
    387     // ¥×¥ì¥Ó¥å¡¼ÍÑtpl¥Õ¥¡¥¤¥ë¤Î¥³¥Ô¡¼ 
     387    // プレビュー用tplファイルのコピー 
    388388    $tplfile = $arrPageData[0]['tpl_dir'] . $arrPageData[0]['filename']; 
    389389     
    390390    if($tplfile == ""){ 
    391         // tpl¥Õ¥¡¥¤¥ë¤¬¶õ¤Î¾ì¹ç¤Ë¤ÏMY¥Ú¡¼¥¸¤ÈȽÃÇ 
     391        // tplファイルが空の場合にはMYページと判断 
    392392        $tplfile = "user_data/templates/mypage/index"; 
    393393    } 
    394394    copy(HTML_PATH . $tplfile . ".tpl", USER_PATH . "templates/" . $filename . ".tpl"); 
    395395     
    396     // ¹¹¿·¥Ç¡¼¥¿¤Î¼èÆÀ 
     396    // 更新データの取得 
    397397    $sql = "select page_name, header_chk, footer_chk from dtb_pagelayout where page_id = ?"; 
    398398    $ret = $objDBConn->getAll($sql, array($arrPageData[0]['page_id'])); 
    399399 
    400     // db¥Ç¡¼¥¿¤Î¥³¥Ô¡¼ 
     400    // dbデータのコピー 
    401401    $sql = " update dtb_pagelayout set "; 
    402402    $sql .= "     page_name = ?"; 
Note: See TracChangeset for help on using the changeset viewer.