Beispiel #1
0
                    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));
    }
Beispiel #2
0
         // формируем страницы
         // получаем общее количество статей
         $allRecords = $articles->cntArticles();
         // формируем странцы
         $strPages = strings::generatePage($allRecords, $offset, CONF_ARTICLES_PERPAGE, $path);
         //передаем в шаблон строку сформированных страниц
         $smarty->assignByRef('strPages', $strPages);
         // СЕО данные
         $smarty->assign('meta_keywords', MENU_ARTICLES . ', ' . $section['name']);
         $smarty->assign('meta_description', MENU_ARTICLES . ' - ' . $section['name']);
         $arrAction['section'] = true;
     } else {
         messages::error404();
     }
 } elseif ('view' === $_GET['action'] && !empty($_GET['id']) && validate::checkNaturalNumber($_GET['id'])) {
     if ($article = $articles->getPublishedArticle("id IN (" . secure::escQuoteData($_GET['id']) . ")")) {
         if (!empty($sections['full'][$article['id_section']])) {
             $smarty->assignByRef('article', $article);
             //var_dump ($section = $artsections -> getSectionById($article['id_section']));
             $section = $sections['full'][$article['id_section']];
             $arrNamePage = array(array('name' => MENU_ARTICLES, 'link' => chpu::createChpuUrl(CONF_SCRIPT_URL . 'index.php?ut=' . $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type'] . '&do=articles')), array('name' => $section['name'], 'link' => chpu::createChpuUrl(CONF_SCRIPT_URL . 'index.php?ut=' . $_SESSION['sd_user'][DB_PREFIX . 'conf']['user_type'] . '&do=articles&action=section&id=' . $section['tId'])), array('name' => $article['title'], 'link' => false));
             // Формируем TITLE страницы
             $arrTitle = array();
             CONF_ARTICLES_TITLE_SECTION_SITE ? $arrTitle[] = array('name' => MENU_ARTICLES) : null;
             CONF_ARTICLES_TITLE_SECTION_ARTICLE ? $arrTitle[] = array('name' => $section['name']) : null;
             CONF_ARTICLES_TITLE_ARTICLE_NAME ? $arrTitle[] = array('name' => $article['title']) : null;
             // проверка голосований за статью
             // проверяем наличие id статьи в куках пользователя
             // если $vote = true, значит пользователь уже голосовал за статью
             $vote = isset($_COOKIE['artvote']) && $_COOKIE['artvote'] ? !in_array($article['id'], explode(':', $_COOKIE['artvote'])) ? false : true : false;
             // проверяем ip последнего голосовавшего