Changeset 15688


Ignore:
Timestamp:
2007/09/12 15:45:08 (16 years ago)
Author:
nanasess
Message:

クラス化に伴う修正

Location:
branches/feature-module-update
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/html/admin/design/header.php

    r15532 r15688  
    55 * http://www.lockon.co.jp/ 
    66 */ 
     7 
     8// {{{ requires 
    79require_once("../../require.php"); 
     10require_once(CLASS_PATH . "page_extends/admin/design/LC_Page_Admin_Design_Header_Ex.php"); 
    811 
    9 class LC_Page { 
    10     var $arrForm; 
    11     var $arrHidden; 
     12// }}} 
     13// {{{ generate page 
    1214 
    13     function LC_Page() { 
    14         $this->tpl_mainpage = 'design/header.tpl'; 
    15         $this->tpl_subnavi  = 'design/subnavi.tpl'; 
    16         $this->header_row = 13; 
    17         $this->footer_row = 13; 
    18         $this->tpl_subno = "header"; 
    19         $this->tpl_mainno = "design"; 
    20         $this->tpl_subtitle = 'ヘッダー・フッター編集'; 
    21         $this->tpl_onload = 'comment_start(); comment_end();'; 
    22     } 
    23 } 
    24  
    25 $objPage = new LC_Page(); 
    26 $objView = new SC_AdminView(); 
    27  
    28 // 認証可否の判定 
    29 $objSess = new SC_Session(); 
    30 sfIsSuccess($objSess); 
    31  
    32 $division = $_POST['division']; 
    33 $pre_DIR = USER_INC_PATH . 'preview/'; 
    34  
    35 // データ更新処理 
    36 if ($division != ''){ 
    37     // プレビュー用テンプレートに書き込み     
    38     $fp = fopen($pre_DIR.$division.'.tpl',"w"); 
    39     fwrite($fp, $_POST[$division]); 
    40     fclose($fp); 
    41  
    42     // 登録時はプレビュー用テンプレートをコピーする 
    43     if ($_POST['mode'] == 'confirm'){ 
    44         copy($pre_DIR.$division.".tpl", USER_INC_PATH . $division . ".tpl"); 
    45         // 完了メッセージ(プレビュー時は表示しない) 
    46         $objPage->tpl_onload="alert('登録が完了しました。');"; 
    47          
    48         // テキストエリアの幅を元に戻す(処理の統一のため) 
    49         $_POST['header_row'] = ""; 
    50         $_POST['footer_row'] = ""; 
    51     }else if ($_POST['mode'] == 'preview'){ 
    52         if ($division == "header") $objPage->header_prev = "on"; 
    53         if ($division == "footer") $objPage->footer_prev = "on"; 
    54     } 
    55  
    56     // ヘッダーファイルの読み込み(プレビューデータ) 
    57     $header_data = file_get_contents($pre_DIR . "header.tpl"); 
    58      
    59     // フッターファイルの読み込み(プレビューデータ) 
    60     $footer_data = file_get_contents($pre_DIR . "footer.tpl"); 
    61 }else{ 
    62     // postでデータが渡されなければ新規読み込みと判断をし、プレビュー用データを正規のデータで上書きする 
    63     if (!is_dir($pre_DIR)) { 
    64         mkdir($pre_DIR); 
    65     } 
    66     copy(USER_INC_PATH . "header.tpl", $pre_DIR . "header.tpl"); 
    67     copy(USER_INC_PATH . "footer.tpl", $pre_DIR . "footer.tpl"); 
    68      
    69     // ヘッダーファイルの読み込み 
    70     $header_data = file_get_contents(USER_INC_PATH . "header.tpl"); 
    71     // フッターファイルの読み込み 
    72     $footer_data = file_get_contents(USER_INC_PATH . "footer.tpl"); 
    73  
    74 } 
    75  
    76 // テキストエリアに表示 
    77 $objPage->header_data = $header_data; 
    78 $objPage->footer_data = $footer_data; 
    79  
    80 if ($_POST['header_row'] != ''){ 
    81     $objPage->header_row = $_POST['header_row']; 
    82 } 
    83  
    84 if ($_POST['footer_row'] != ''){ 
    85     $objPage->footer_row = $_POST['footer_row']; 
    86 } 
    87  
    88 // ブラウザタイプ 
    89 $objPage->browser_type = $_POST['browser_type']; 
    90  
    91 // 画面の表示 
    92 $objView->assignobj($objPage); 
    93 $objView->display(MAIN_FRAME); 
    94  
    95 //--------------------------------------------------------------------------------------------------------------------------------------------------------- 
     15$objPage = new LC_Page_Admin_Design_Header_Ex(); 
     16$objPage->init(); 
     17$objPage->process(); 
     18register_shutdown_function(array($objPage, "destroy")); 
     19?> 
Note: See TracChangeset for help on using the changeset viewer.