pdo->query("DELETE FROM ttrss_error_log"); } function getphpinfo() { ob_start(); phpinfo(); $info = ob_get_contents(); ob_end_clean(); print preg_replace( '%^.*
(.*).*$%ms','$1', (string)$info); } private function _log_viewer(int $page, int $severity) { $errno_values = []; switch ($severity) { case E_USER_ERROR: $errno_values = [ E_ERROR, E_USER_ERROR, E_PARSE ]; break; case E_USER_WARNING: $errno_values = [ E_ERROR, E_USER_ERROR, E_PARSE, E_WARNING, E_USER_WARNING, E_DEPRECATED, E_USER_DEPRECATED ]; break; } if (count($errno_values) > 0) { $errno_qmarks = arr_qmarks($errno_values); $errno_filter_qpart = "errno IN ($errno_qmarks)"; } else { $errno_filter_qpart = "true"; } $limit = $this->log_page_limit; $offset = $limit * $page; $sth = $this->pdo->prepare("SELECT COUNT(id) AS total_pages FROM ttrss_error_log WHERE $errno_filter_qpart"); $sth->execute($errno_values); if ($res = $sth->fetch()) { $total_pages = (int)($res["total_pages"] / $limit); } else { $total_pages = 0; } ?>= __("Error") ?> | = __("Filename") ?> | = __("Message") ?> | = __("User") ?> | = __("Date") ?> |
= Logger::ERROR_NAMES[$line["errno"]] . " (" . $line["errno"] . ")" ?> | = $line["filename"] . ":" . $line["lineno"] ?> | = $line["errstr"] . "\n" . $line["context"] ?> | = $line["login"] ?> | = TimeHelper::make_local_datetime($line["created_at"], false) ?> |