} else { $arrErrors[] = db::$message_error; } } } //смещение, всегда 0 (затем берется из $_GET) $offset = !empty($_GET['offset']) && strings::ifInt($_GET['offset']) && (int) $_GET['offset'] > 0 ? (int) abs($_GET['offset']) : 0; $path = CONF_ADMIN_FILE . '?m=manager&s=articles&action=moderate&'; //текущий обработанный URL $strWhere = "token IN ('moderate')"; $strLimit = array('strLimit' => $offset . ',' . $retFields['records'], 'calcRows' => true); $arrFields = array('id', 'title', 'id_section', 'id_user', 'author', 'comments', 'datetime'); // массив всех статей $arrArticles = $articles->getArticles($strWhere, false, $strLimit, $arrFields); // формируем страницы $allRecords = $articles->cntArticles(); // получаем общее количество статей $strPages = strings::generatePage($allRecords, $offset, $retFields['records'], $path, true); // формируем странциы $smarty->assignByRef('arrArticles', $arrArticles); //передаем в шаблон общее количество записей $smarty->assignByRef('allRecords', $allRecords); //передаем в шаблон строку сформированных страниц $smarty->assignByRef('strPages', $strPages); } elseif ($arrActions['archived']) { // инициируем "Наименование страницы" отображаемое в форме $arrNamePage[] = array('name' => MENU_ACTION_ARCHIVED, 'link' => false); /** извлечение из архива и удаление статей **/ if (isset($_POST['action'])) { if ('active' === $_POST['action'] && !empty($_POST['articles'])) { !$articles->updateArticles(array('token' => 'active'), array_keys($_POST['articles'])) ? $arrErrors[] = db::$message_error : messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?' . $qString);