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