%1$s log file.\r\n
Check to see if file %1$s exist and is readable.', $f); } else { $fp = fopen($f, 'r'); if (!$fp) { $data = L10n::t('Couldn\'t open %1$s log file.\r\n
Check to see if file %1$s is readable.', $f); } else { $fstat = fstat($fp); $size = $fstat['size']; if ($size != 0) { if ($size > 5000000 || $size < 0) { $size = 5000000; } $seek = fseek($fp, 0 - $size, SEEK_END); if ($seek === 0) { $data = Strings::escapeHtml(fread($fp, $size)); while (!feof($fp)) { $data .= Strings::escapeHtml(fread($fp, 4096)); } } } fclose($fp); } } return Renderer::replaceMacros($t, [ '$title' => L10n::t('Administration'), '$page' => L10n::t('View Logs'), '$data' => $data, '$logname' => Config::get('system', 'logfile') ]); } }