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; } ?>