Changeset 4578 for trunk/core/logger/file.logger.php
- Timestamp:
- 08/15/10 18:45:12 (22 months ago)
- File:
-
- 1 edited
-
trunk/core/logger/file.logger.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/core/logger/file.logger.php
r4501 r4578 24 24 * 25 25 * @license GNU/GPL v2 or (at your option) any later version, see "/doc/LICENSE". 26 *27 26 * @author Jens-André Koch <vain@clansuite.com> 28 27 * @copyright Jens-André Koch (2005 - onwards) 29 *30 28 * @link http://www.clansuite.com 31 * @link http://gna.org/projects/clansuite 32 * 29 * 33 30 * @version SVN: $Id$ 34 31 */ … … 181 178 if($logfilename == null) 182 179 { 183 $logfilename = 'logs/clansuite_errorlog.txt.php';180 $logfilename = ROOT . 'logs/clansuite_errorlog.txt.php'; 184 181 } 185 182 186 183 # get logfile as array 187 184 $logfile_array = file($logfilename); 188 # count array elements = total number of logfile entries 189 $i = count($logfile_array) - 1; 190 # subtract from total number of logfile entries the number to fetch 191 $max_entries = max(0, $i - $entriesToFetch); 192 193 # reverse for loop over the logfile_array 194 $logEntries = ''; 195 $logEntries .= '; <?php die(\'Access forbidden.\'); /* DO NOT MODIFY THIS LINE! ?>' . "/n"; 196 $logEntries .= ';'. "/n"; 197 for($i; $i > $max_entries; $i--) 198 { 199 # remove linebreaks 200 $entry = str_replace(array('\r', '\n'), '', $logfile_array[$i]); 201 202 $logEntries .= '<b>Entry ' . $i . '</b>'; 203 $logEntries .= '<br />' . htmlentities($entry) . '<br />'; 204 } 205 206 # cleanup 207 unset($logfilename, $logfile_array, $i, $max_entries, $entry); 185 $logfile_cnt = count($logfile_array); 186 187 if($logfile_cnt > 0) 188 { 189 # count array elements = total number of logfile entries 190 $i = $logfile_cnt - 1; 191 192 # subtract from total number of logfile entries the number to fetch 193 $max_entries = max(0, $i - $entriesToFetch); 194 195 # reverse for loop over the logfile_array 196 $logEntries = ''; 197 for($i; $i > $max_entries; $i--) 198 { 199 # remove linebreaks 200 $entry = str_replace(array('\r', '\n'), '', $logfile_array[$i]); 201 202 $logEntries .= '<b>Entry ' . $i . '</b>'; 203 $logEntries .= '<br />' . htmlentities($entry) . '<br />'; 204 } 205 206 # cleanup 207 unset($logfilename, $logfile_array, $i, $max_entries, $entry); 208 } 209 else 210 { 211 $logEntries .= '<b>No Entries</b>'; 212 } 208 213 209 214 return $logEntries;
Note: See TracChangeset
for help on using the changeset viewer.
