Changeset 20267


Ignore:
Timestamp:
2011/02/20 20:32:34 (13 years ago)
Author:
homan
Message:

#974 [管理画面]システム設定 EC-CUBEログリファクタリング。・・・けどあんまりなかったように思います。

File:
1 edited

Legend:

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

    r20116 r20267  
    6868     */ 
    6969    function action() { 
     70 
     71        // 認証可否の判定 
    7072        SC_Utils_Ex::sfIsSuccess(new SC_Session); 
    71          
    72         $this->lfInitParam(); 
    73          
     73 
     74        $this->objForm = $this->lfInitParam(); 
     75 
    7476        if (SC_Utils::sfIsInt($tmp = $this->objForm->getValue('line'))) { 
    7577            $this->line_max = $tmp; 
    7678        } 
    77          
     79 
    7880        $this->tpl_ec_log = $this->getEccubeLog(); 
    7981    } 
     
    8789        parent::destroy(); 
    8890    } 
    89      
     91 
    9092    /** 
    91      * パラメータの初期化 
     93     * パラメータの初期化. 
    9294     * 
    93      * @return array 
     95     * @return object SC_FormParam インスタンス 
    9496     */ 
    9597    function lfInitParam() { 
    96         $this->objForm = new SC_FormParam; 
    97         $this->objForm->addParam('line_max', 'line_max', INT_LEN, '', array('NUM_CHECK', 'MAX_LENGTH_CHECK', 'EXIST_CHECK')); 
    98         $this->objForm->setParam($_POST); 
     98        $objForm = new SC_FormParam; 
     99        $objForm->addParam('line_max', 'line_max', INT_LEN, '', array('NUM_CHECK', 'MAX_LENGTH_CHECK', 'EXIST_CHECK')); 
     100        $objForm->setParam($_POST); 
     101 
     102        return $objForm; 
    99103    } 
    100104 
    101105    /** 
    102      * EC-CUBE ログを取得する 
     106     * EC-CUBE ログを取得する. 
    103107     * 
    104      * @return array 
     108     * @return array $arrLogs 取得したログ 
    105109     */ 
    106110    function getEccubeLog() { 
    107          
     111 
    108112        $index = 0; 
    109113        $arrLogs = array(); 
     
    113117                $path .= ".$gen"; 
    114118            } 
    115              
     119 
    116120            // ファイルが存在しない場合、前世代のログへ 
    117121            if (!file_exists($path)) continue; 
    118              
     122 
    119123            $arrLogTmp = array_reverse(file($path)); 
    120              
     124 
    121125            $arrBodyReverse = array(); 
    122126            foreach ($arrLogTmp as $line) { 
     
    132136                    $arrLogLine['body'] = implode("\n", array_reverse($arrBodyReverse)); 
    133137                    $arrBodyReverse = array(); 
    134                      
     138 
    135139                    $arrLogs[] = $arrLogLine; 
    136                      
     140 
    137141                    // 上限に達した場合、処理を抜ける 
    138142                    if (count($arrLogs) >= $this->line_max) break 2; 
Note: See TracChangeset for help on using the changeset viewer.