// массив всех статей
    $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['comments']) {
    // инициируем "Наименование страницы" отображаемое в форме
    $arrNamePage[] = array('name' => MENU_COMMENTS, 'link' => false);
    $artComments = new articlesComments();
    /** Массовое удаление **/
    if (!empty($_POST['action']) && !empty($_POST['comments'])) {
        if ('deleted' === $_POST['action']) {
            $strWhere = 'id IN (' . implode(',', secure::escQuoteData(array_keys($_POST['comments']))) . ')';
            if (!$artComments->deleteRecords($strWhere)) {
                $arrErrors[] = db::$message_error;
            } else {
                messages::messageChangeSaved(MESSAGE_CHANGE_SAVED, false, CONF_ADMIN_FILE . '?' . $qString);
            }
        }
    }
    // Проверяем фильтр
    $arrFilter = array('name', 'ip', 'id_article');
    if (isset($_GET['filter']) && in_array($_GET['filter'], $arrFilter) && !empty($_GET['in'])) {
        $strWhere = $_GET['filter'] . " IN (" . secure::escQuoteData($_GET['in']) . ")";
Beispiel #2
0
                } else {
                    echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_COMPLAINT_NOT_SEND));
                }
            } else {
                echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_COMPLAINT_NOT_SEND));
            }
        } else {
            echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_COMPLAINT_NOT_SEND));
        }
    } else {
        echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_COMPLAINT_NOT_SEND));
    }
} elseif (isset($_POST['deleteCommentA']) && !empty($_POST['articleId'])) {
    if (!empty($_POST['deleteCommentA'])) {
        $articles = new articles();
        $aComments = new articlesComments();
        if ($arrData = $articles->getPublishedArticle("id=" . secure::escQuoteData($_POST['articleId']))) {
            if (!empty($_SESSION['sd_user']['data']['id']) && $_SESSION['sd_user']['data']['id'] == $arrData['id_user']) {
                if ($aComments->deleteRecords("id=" . secure::escQuoteData($_POST['deleteCommentA']))) {
                    echo ajax::sdgJSONencode(array('success' => true));
                } else {
                    echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_NOT_DELETE));
                }
            } else {
                echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_NOT_DELETE));
            }
        } else {
            echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_NOT_DELETE));
        }
    } else {
        echo ajax::sdgJSONencode(array('error' => MESSAGE_COMMENTS_NOT_DELETE));