Changeset 20267
- Timestamp:
- 2011/02/20 20:32:34 (13 years ago)
- 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 68 68 */ 69 69 function action() { 70 71 // 認証可否の判定 70 72 SC_Utils_Ex::sfIsSuccess(new SC_Session); 71 72 $this-> lfInitParam();73 73 74 $this->objForm = $this->lfInitParam(); 75 74 76 if (SC_Utils::sfIsInt($tmp = $this->objForm->getValue('line'))) { 75 77 $this->line_max = $tmp; 76 78 } 77 79 78 80 $this->tpl_ec_log = $this->getEccubeLog(); 79 81 } … … 87 89 parent::destroy(); 88 90 } 89 91 90 92 /** 91 * パラメータの初期化 93 * パラメータの初期化. 92 94 * 93 * @return array95 * @return object SC_FormParam インスタンス 94 96 */ 95 97 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; 99 103 } 100 104 101 105 /** 102 * EC-CUBE ログを取得する 106 * EC-CUBE ログを取得する. 103 107 * 104 * @return array 108 * @return array $arrLogs 取得したログ 105 109 */ 106 110 function getEccubeLog() { 107 111 108 112 $index = 0; 109 113 $arrLogs = array(); … … 113 117 $path .= ".$gen"; 114 118 } 115 119 116 120 // ファイルが存在しない場合、前世代のログへ 117 121 if (!file_exists($path)) continue; 118 122 119 123 $arrLogTmp = array_reverse(file($path)); 120 124 121 125 $arrBodyReverse = array(); 122 126 foreach ($arrLogTmp as $line) { … … 132 136 $arrLogLine['body'] = implode("\n", array_reverse($arrBodyReverse)); 133 137 $arrBodyReverse = array(); 134 138 135 139 $arrLogs[] = $arrLogLine; 136 140 137 141 // 上限に達した場合、処理を抜ける 138 142 if (count($arrLogs) >= $this->line_max) break 2;
Note: See TracChangeset
for help on using the changeset viewer.