Exemple #1
0
     $q = array();
     parse_str(parse_url($_SERVER['HTTP_REFERER'], PHP_URL_QUERY), $q);
     $q['goto'] = $comment['id'];
     header('Location: ./' . url($GET, $q, true, '?'));
     //        echo "<script>document.location.href = '{$_SERVER['HTTP_REFERER']}#c_{$comment['id']}';</script>";
     exit;
     break;
 case 'restore-comment':
     if (!$uid) {
         exit;
     }
     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/articles_comments.php';
     $comments = new articles_comments();
     $comment = $comments->getComment($id);
     if (hasPermissions('articles')) {
         $comments->RestoreComment($id, $uid);
     }
     $q = array();
     parse_str(parse_url($_SERVER['HTTP_REFERER'], PHP_URL_QUERY), $q);
     $q['goto'] = $comment['id'];
     header('Location: ./' . url($GET, $q, true, '?'));
     //        echo "<script>document.location.href = '{$_SERVER['HTTP_REFERER']}#c_{$comment['id']}';</script>";
     exit;
     break;
 case 'approve':
     if (!hasPermissions('articles') || !$_POST['task']) {
         exit;
     }
     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/articles.php';
     $id = __paramInit('int', null, 'id');
     if (articles::setApproved($id, $uid)) {
Exemple #2
0
 /**
  * Восстанавливает комментарий
  *
  * @param  integer  $type        Тип группы комментариев
  * @param  integer  $id          id комментария
  * @param  integer  $user_id     uid пользователя, комментарий которого редактируем
  * @param  integer  $moder_uid   uid пользователя, который редактирует
  * @return string                Возможная ошибка
  */
 public function Restore($type, $id, $user_id, $moder_id)
 {
     $error = '';
     switch ($type) {
         case self::T_ARTICLES:
             $comments = new articles_comments();
             $comments->RestoreComment($id, $user_id);
             break;
     }
     return $error;
 }