Просмотр исходного кода

fix admin log viewer (will only read the last 5M of the log, and puts the text into a scrolling div)

tags/2.3beta1
Friendika 9 лет назад
Родитель
Сommit
fb0b22fb13
2 измененных файлов: 23 добавлений и 1 удалений
  1. +21
    -0
      mod/admin.php
  2. +2
    -1
      view/admin_logs.tpl

+ 21
- 0
mod/admin.php Просмотреть файл

@@ -573,11 +573,32 @@ function admin_page_logs(&$a){
);
$t = get_markup_template("admin_logs.tpl");

$f = get_config('system','logfile');
$size = filesize($f);
if($size > 5000000)
$size = 5000000;

$data = '';
$fp = fopen($f,'r');
if($fp) {
$seek = fseek($fp,0-$size,SEEK_END);
if($seek === 0) {
fgets($fp); // throw away the first partial line
$data = str_replace(array("\n","\t"),array('<br />','&nbsp;&nbsp;&nbsp;&nbsp;'),escape_tags(fread($fp,$size)));
while(! feof($fp))
$data .= str_replace(array("\n","\t"),array('<br />','&nbsp;&nbsp;&nbsp;&nbsp;'),escape_tags(fread($fp,4096)));
}
fclose($fp);
}


return replace_macros($t, array(
'$title' => t('Administration'),
'$page' => t('Logs'),
'$submit' => t('Submit'),
'$clear' => t('Clear'),
'$data' => $data,
'$baseurl' => $a->get_baseurl(),
'$logname' => get_config('system','logfile'),


+ 2
- 1
view/admin_logs.tpl Просмотреть файл

@@ -12,6 +12,7 @@
</form>
<h3>$logname</h3>
<iframe src='$baseurl/$logname' style="width:100%; height:400px"></iframe>
<div style="width:100%; height:400px; overflow: auto; "><pre>$data</pre></div>
<!-- <iframe src='$baseurl/$logname' style="width:100%; height:400px"></iframe> -->
<!-- <div class="submit"><input type="submit" name="page_logs_clear_log" value="$clear" /></div> -->
</div>

Загрузка…
Отмена
Сохранить