<?php require_once "database.php"; require_once "models/functions.php"; $link = db_connect(); $page_count = 5; //количество переключателей страниц (нечетное!) $page_length = 10; //количество статей на странице $total_pages = total_pages($link, $page_length); //всего сформировано страниц $page = check_page($_GET['page'], $total_pages); $list_news = news_page($link, $page, $page_length); include "views/all_news.php";
edit_quote($page[1], $page[2]); } break; case 'users': if (isset($_SESSION['logged_in']) && $_SESSION['level'] <= USER_SUPERUSER) { edit_users($page[1], $page[2]); } break; case 'vote': if (isset($CONFIG['login_required']) && $CONFIG['login_required'] == 1 && !isset($_SESSION['logged_in'])) { break; } vote($page[1], $page[2]); break; case 'news': news_page(); break; default: if (preg_match('/^[0-9]+(&[0-9]+)*$/', $_SERVER['QUERY_STRING'])) { $idlist = explode('&', $_SERVER['QUERY_STRING']); if (count($idlist) < 11) { $ids = array(); $order = array(); $idx = 0; foreach ($idlist as $id) { $ids[] = 'id=' . $db->quote((int) $id); $order[] = 'WHEN ' . $db->quote((int) $id) . ' THEN ' . $idx . ' '; $idx++; } $query = "SELECT * FROM " . db_tablename('quotes') . " WHERE queue=0 and (" . implode(' or ', $ids) . ") ORDER BY CASE id " . implode($order) . " END"; if ($idx > 1) {