Ignore:
Timestamp:
2011/03/20 14:45:13 (16 years ago)
Author:
kotani
Message:

#862 (テンプレート上のエスケープを簡単に)実装漏れ箇所

Location:
branches/version-2_5-dev/data/class/pages/admin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php

    r20693 r20741  
    8282        // 端末種別IDを取得 
    8383        $device_type_id = $objFormParam->getValue('device_type_id'); 
    84 //        if (isset($_REQUEST['device_type_id']) 
    85 //            && is_numeric($_REQUEST['device_type_id'])) { 
    86 //            $device_type_id = $_REQUEST['device_type_id']; 
    87 //        } else { 
    88 //            $device_type_id = DEVICE_TYPE_PC; 
    89 //        } 
    9084 
    9185        $this->objLayout = new SC_Helper_PageLayout_Ex(); 
  • branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design_CSS.php

    r20560 r20741  
    7676        $this->objLayout = new SC_Helper_PageLayout_Ex(); 
    7777 
     78        $objFormParam = new SC_FormParam_Ex(); 
     79        $this->lfInitParam($objFormParam, $_REQUEST); 
     80 
    7881        // CSSファイル名を取得 
    79         if (isset($_POST['css_name'])) { 
    80             $css_name = $_POST['css_name']; 
    81         }else if (isset($_GET['css_name'])){ 
    82             $css_name = $_GET['css_name']; 
    83         }else{ 
    84             $css_name = ''; 
    85         } 
     82        $css_name = $objFormParam->getValue('css_name'); 
    8683        $this->css_name = $css_name; 
    87  
    88         if (isset($_POST['old_css_name'])) { 
    89             $old_css_name = $_POST['old_css_name']; 
    90         }else if (isset($_GET['css_name'])) { 
    91             $old_css_name = $_GET['css_name']; 
    92         }else{ 
    93             $old_css_name = ''; 
    94         } 
     84        $old_css_name = $objFormParam->getValue('old_css_name'); 
    9585        $this->old_css_name = $old_css_name; 
    9686 
    9787        // 端末種別IDを取得 
    98         if (isset($_REQUEST['device_type_id']) 
    99             && is_numeric($_REQUEST['device_type_id'])) { 
    100             $device_type_id = $_REQUEST['device_type_id']; 
    101         } else { 
    102             $device_type_id = DEVICE_TYPE_PC; 
    103         } 
     88        $device_type_id = $objFormParam->getValue('device_type_id'); 
    10489 
    10590        //サブタイトルの追加 
    … …  
    122107                break; 
    123108            case 'delete': 
    124                 $this->lfExecuteDelete($css_path); 
     109                $this->lfExecuteDelete($css_path, $device_type_id); 
    125110                break; 
    126111            default: 
    127                 GC_Utils_Ex::gfPrintLog("MODEエラー:".$this->getMode()); 
    128112                break; 
    129113        } 
    … …  
    141125    function destroy() { 
    142126        parent::destroy(); 
     127    } 
     128 
     129 
     130    /** 
     131     * パラメータ情報の初期化 
     132     * 
     133     * @param object $objFormParam SC_FormParamインスタンス 
     134     * @param array $arrPost $_POSTデータ 
     135     * @return void 
     136     */ 
     137    function lfInitParam(&$objFormParam, $arrPost) { 
     138        $objFormParam->addParam("端末種別ID", "device_type_id", INT_LEN, 'n', array("NUM_CHECK", "MAX_LENGTH_CHECK"), DEVICE_TYPE_PC); 
     139        $objFormParam->addParam("CSSファイル名", "css_name", MTEXT_LEN, 'a', array("MAX_LENGTH_CHECK")); 
     140        $objFormParam->addParam("旧CSSファイル名", "old_css_name", MTEXT_LEN, 'a', array("MAX_LENGTH_CHECK")); 
     141        $objFormParam->setParam($arrPost); 
     142        $objFormParam->convParam(); 
    143143    } 
    144144 
    … …  
    164164    } 
    165165 
    166     function lfExecuteDelete($css_path) { 
     166    function lfExecuteDelete($css_path, $device_type_id) { 
    167167        $objFileManager = new SC_Helper_FileManager_Ex(); 
    168168 
    … …  
    171171            $objFileManager->sfDeleteDir($css_path); 
    172172        } 
    173         $this->objDisplay->reload(array(), true); 
     173        $this->objDisplay->reload(array('device_type_id' => $device_type_id), true); 
    174174    } 
    175175 
  • branches/version-2_5-dev/data/class/pages/admin/total/LC_Page_Admin_Total.php

    r20721 r20741  
    171171    } 
    172172 
     173    /* デフォルト値の取得 */ 
     174    function lfGetDateDefault() { 
     175        $year = date("Y"); 
     176        $month = date("m"); 
     177        $day = date("d"); 
     178 
     179        $list = isset($_SESSION['total']) ? $_SESSION['total'] : ""; 
     180 
     181        // セッション情報に開始月度が保存されていない。 
     182        if(empty($_SESSION['total']['startyear_m'])) { 
     183            $list['startyear_m'] = $year; 
     184            $list['startmonth_m'] = $month; 
     185        } 
     186 
     187        // セッション情報に開始日付、終了日付が保存されていない。 
     188        if(empty($_SESSION['total']['startyear']) && empty($_SESSION['total']['endyear'])) { 
     189            $list['startyear'] = $year; 
     190            $list['startmonth'] = $month; 
     191            $list['startday'] = $day; 
     192            $list['endyear'] = $year; 
     193            $list['endmonth'] = $month; 
     194            $list['endday'] = $day; 
     195        } 
     196 
     197        return $list; 
     198    } 
     199 
    173200    /* パラメータ情報の初期化 */ 
    174201    function lfInitParam(&$objFormParam) { 
     202        // デフォルト値の取得 
     203        $arrList = $this->lfGetDateDefault(); 
     204 
    175205        // 月度集計 
    176         $objFormParam->addParam("月度", "search_startyear_m", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    177         $objFormParam->addParam("月度", "search_startmonth_m", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     206        $objFormParam->addParam("月度", "search_startyear_m", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['startyear_m']); 
     207        $objFormParam->addParam("月度", "search_startmonth_m", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['startmonth_m']); 
    178208        // 期間集計 
    179         $objFormParam->addParam("開始日", "search_startyear", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    180         $objFormParam->addParam("開始日", "search_startmonth", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    181         $objFormParam->addParam("開始日", "search_startday", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    182         $objFormParam->addParam("終了日", "search_endyear", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    183         $objFormParam->addParam("終了日", "search_endmonth", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    184         $objFormParam->addParam("終了日", "search_endday", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     209        $objFormParam->addParam("開始日", "search_startyear", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['startyear']); 
     210        $objFormParam->addParam("開始日", "search_startmonth", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['startmonth']); 
     211        $objFormParam->addParam("開始日", "search_startday", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['startday']); 
     212        $objFormParam->addParam("終了日", "search_endyear", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['endyear']); 
     213        $objFormParam->addParam("終了日", "search_endmonth", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['endmonth']); 
     214        $objFormParam->addParam("終了日", "search_endday", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['endday']); 
    185215 
    186216        // hiddenデータの取得用 
Note: See TracChangeset for help on using the changeset viewer.