Changeset 15683


Ignore:
Timestamp:
2007/09/12 11:52:26 (16 years ago)
Author:
nanasess
Message:

ページ削除処理の変更

  • SC_Helper_PageLayout では, 削除処理のみを行い, 遷移処理は Page クラスで行うように修正
Location:
branches/feature-module-update/data/class
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/data/class/helper/SC_Helper_PageLayout.php

    r15532 r15683  
    1111 * @package Helper 
    1212 * @author LOCKON CO.,LTD. 
    13  * @version $Id$ 
     13 * @version $Id:SC_Helper_PageLayout.php 15532 2007-08-31 14:39:46Z nanasess $ 
    1414 */ 
    1515class SC_Helper_PageLayout { 
     
    201201 
    202202            // ファイルの削除 
    203             lfDelFile($arrPageData[0]); 
    204         } 
    205  
    206         // FIXME 削除数を返し, 遷移は Page クラスで行う 
    207         header("location: ".$_SERVER['REQUEST_URI']); 
    208  
     203            $this->lfDelFile($arrPageData[0]); 
     204        } 
     205        return $ret; 
    209206    } 
    210207 
  • branches/feature-module-update/data/class/pages/admin/design/LC_Page_Admin_Design_MainEdit.php

    r15682 r15683  
    5757        if (isset($_POST['page_id'])) { 
    5858            $page_id = $_POST['page_id']; 
    59         }else if ($_GET['page_id']){ 
     59        }else if (isset($_GET['page_id'])){ 
    6060            $page_id = $_GET['page_id']; 
    6161        }else{ 
     
    161161 
    162162            // エラーチェック 
    163             $this->arrErr = lfErrorCheck($_POST); 
     163            $this->arrErr = $this->lfErrorCheck($_POST); 
    164164 
    165165            // エラーがなければ更新処理を行う 
     
    187187                if ($arrPageData[0]['edit_flg'] != 2) { 
    188188                    // 新規作成した場合のために改にページIDを取得する 
    189                     $arrPageData = lfgetPageData(" url = ? " , array(USER_URL.$_POST['url'].".php")); 
     189                    $arrPageData = $this->objLayout->lfgetPageData(" url = ? " , array(USER_URL.$_POST['url'].".php")); 
    190190                    $page_id = $arrPageData[0]['page_id']; 
    191191                } 
     
    196196                // エラーがあれば入力時のデータを表示する 
    197197                $this->arrPageData = $_POST; 
    198                 $this->arrPageData['header_chk'] = sfChangeCheckBox(sfChangeCheckBox($_POST['header_chk']), true); 
    199                 $this->arrPageData['footer_chk'] = sfChangeCheckBox(sfChangeCheckBox($_POST['footer_chk']), true); 
     198                $this->arrPageData['header_chk'] = SC_Utils_Ex::sfChangeCheckBox(SC_Utils_Ex::sfChangeCheckBox($_POST['header_chk']), true); 
     199                $this->arrPageData['footer_chk'] = SC_Utils_Ex::sfChangeCheckBox(SC_Utils_Ex::sfChangeCheckBox($_POST['footer_chk']), true); 
    200200                $this->arrPageData['directory'] = $_POST['url']; 
    201201                $this->arrPageData['filename'] = ""; 
     
    206206        if ($_POST['mode'] == 'delete' and  !$this->objLayout->lfCheckBaseData($page_id)) { 
    207207            $this->objLayout->lfDelPageData($_POST['page_id']); 
     208            $this->sendRedirect($this->getLocation("./main_edit.php")); 
    208209        } 
    209210 
     
    318319                            ,$tpl_dir                                   // TPLディレクトリ 
    319320                            ,$filename                                  // ファイル名 
    320                             ,sfChangeCheckBox($arrData['header_chk'])   // ヘッダー使用 
    321                             ,sfChangeCheckBox($arrData['footer_chk'])   // フッター使用 
     321                            ,SC_Utils_Ex::sfChangeCheckBox($arrData['header_chk'])  // ヘッダー使用 
     322                            ,SC_Utils_Ex::sfChangeCheckBox($arrData['footer_chk'])  // フッター使用 
    322323                            ,$_SERVER['HTTP_REFERER']                   // 更新URL 
    323324                            ); 
     
    343344 
    344345        $check_url = USER_URL . $array['url'] . ".php"; 
    345         if( strlen($array['url']) > 0 && !ereg( "^https?://+($|[a-zA-Z0-9_~=&\?\.\/-])+$", $check_url ) ) { 
     346        if( strlen($array['url']) > 0 && !ereg( "^https?://+($|[a-zA-Z0-9:_~=&\?\.\/-])+$", $check_url ) ) { 
    346347            $objErr->arrErr['url'] = "※ URLを正しく入力してください。<br />"; 
    347348        } 
Note: See TracChangeset for help on using the changeset viewer.