Changeset 18281


Ignore:
Timestamp:
2009/09/07 22:36:00 (12 years ago)
Author:
Seasoft
Message:

内容が複数行の場合に空行が挿入される不具合を修正。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/class/pages/admin/system/LC_Page_Admin_System_Log.php

    r18234 r18281  
    113113            $arrLogTmp = array_reverse(file($path)); 
    114114             
    115             $body = ''; 
     115            $arrBodyReverse = array(); 
    116116            foreach ($arrLogTmp as $line) { 
     117                $line = chop($line); 
    117118                if (preg_match('/^(\d+\/\d+\/\d+ \d+:\d+:\d+) \[([^\]]+)\] (.*)$/', $line, $arrMatch)) { 
    118119                    $arrLogLine = array(); 
     
    122123                    $arrLogLine['path'] = $arrMatch[2]; 
    123124                    // 内容 
    124                     $arrLogLine['body'] = $arrMatch[3] . $body; 
    125                     $body = ''; 
     125                    $arrBodyReverse[] = $arrMatch[3]; 
     126                    $arrLogLine['body'] = implode("\n", array_reverse($arrBodyReverse)); 
     127                    $arrBodyReverse = array(); 
    126128                     
    127129                    $arrLogs[] = $arrLogLine; 
     
    131133                } else { 
    132134                    // 内容 
    133                     $body = "\n" . $line . $body; 
     135                    $arrBodyReverse[] = $line; 
    134136                } 
    135137            } 
Note: See TracChangeset for help on using the changeset viewer.