public function actionDeleteComment()
 {
     if (empty($_POST['id']) || !App::isAdmin()) {
         return $this->redirect('/article');
     }
     $currentArticleUrl = Article::findById(Comment::findById($_POST['id'])->article_id)->url;
     Comment::deleteComment($_POST['id']);
     $this->redirect('/article/show/' . $currentArticleUrl);
 }
예제 #2
0
 public function deleteComment()
 {
     $msg = "";
     $id = $_GET['id'];
     $comment = new Comment();
     $comment->setIdAvis($id);
     $delComment = $comment->deleteComment();
     $msg .= '<div class="alert alert-success">';
     $msg .= 'Avis supprimé !';
     $msg .= '</div>';
     include "views/comments/deleteComment.php";
 }
예제 #3
0
 public function handleRequest($command, $comment)
 {
     switch ($command) {
         case 'set':
             $response = Comment::setComment($comment);
             break;
         case 'delete':
             $response = Comment::deleteComment($comment);
             break;
         default:
             throw new Exception("Unsupported property!");
             break;
     }
     if (empty($response)) {
         $response = false;
     }
     $formattedResponse = Comment::formatResponse($response);
     render('comment', array('comments' => $formattedResponse));
 }
예제 #4
0
 public static function setComment($inputcomment)
 {
     global $db;
     $user = $_SESSION['username'];
     try {
         extract($inputcomment);
         $qdate = dateStripSlashes($date);
         //check if comment for specific lecture and date already in database
         $st = $db->query(utf8_encode("SELECT * FROM zusatz \n\t\t\t\t WHERE \t`user` LIKE '{$user}' AND\n\t\t\t\t \t\t`veranstaltungsID` = '{$id}' AND\n\t\t\t\t\t\t`datum` = '{$qdate}'"));
         $qresponse = $st->fetchAll();
         //if comment already exists, delete...
         if (!empty($qresponse)) {
             $r = Comment::deleteComment($inputcomment);
             if (!$r) {
                 throw new Exception('Unknown Error');
             }
         }
         //...and (over)write
         $st = $db->exec(utf8_encode("INSERT INTO zusatz (user, veranstaltungsID, titel, datum) VALUES ('{$user}', '{$id}', '{$comment}', '{$qdate}')"));
         return true;
     } catch (Exception $e) {
         return false;
     }
 }
예제 #5
0
function deleteComment()
{
    $comment = new Comment();
    $comment->deleteComment($_POST['cId']);
}
예제 #6
0
$users = DocumentsManager::showUsers();
while ($row = $users->fetch_assoc()) {
    printf("%s\n", $row['username']);
}
////////////////////////////
//Comment UNIT TESTS
////////////////////////////
printf("/////////////////////////////////\n");
printf("STARTING Comment UNIT TESTS\n");
printf("/////////////////////////////////\n");
//construct empty comment
$comment = new Comment();
//add comment
$comment->createComment(1083097730, "kmassey", "I love this studyguide.");
//delete comment
$comment->deleteComment();
//fetch existing comment
$comment2 = new Comment(255494673);
//fetch body of existing comment
$comment_body = $comment2->getCommentBody();
printf("Fetched Comment: %s\n", $comment_body);
//block comment
printf("Blocking comment %d\n", 255494673);
$comment2->block();
$isBlocked = $comment2->isBlocked();
$bool_str = $isBlocked ? "true" : "false";
printf("Comment %d is blocked:  %s\n", 255494673, $bool_str);
//unblock comment
printf("Unblocking comment %d\n", 255494673);
$comment2->unblock();
$isBlocked = $comment2->isBlocked();
예제 #7
0
 /**
  * Delete all comments marked as trash from a given module.
  * @param	$moduleId	Module identifier.
  */
 function deleteTrashComments($moduleId = "")
 {
     if ($this->hasDeletePermission()) {
         global $dbi;
         $result = $dbi->query("SELECT id FROM " . commentTableName . " WHERE " . (!empty($moduleId) ? "moduleId=" . $dbi->quote($moduleId) . " AND " : "") . "trash='1'");
         if ($result->rows()) {
             for ($i = 0; list($id) = $result->fetchrow_array(); $i++) {
                 $comment = new Comment($id);
                 $comment->deleteComment(true);
             }
         }
     }
 }
예제 #8
0
파일: index.php 프로젝트: gkathir15/catmis
require_once "../../include/common.php";
// Create Comment object
$comment = new Comment();
// Check if user has edit permission
if (!$comment->hasAdministerPermission()) {
    $login->printLoginForm();
    exit;
}
// Delete comments
$deleteComments = getValue("deleteComments");
if (!empty($deleteComments)) {
    $comments = getValue("comments");
    if (!empty($comments)) {
        for ($i = 0; $i < sizeof($comments); $i++) {
            $comment = new Comment($comments[$i]);
            $comment->deleteComment($commentType > 0 ? true : false);
        }
    }
    // Redirect
    redirect(!empty($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : scriptUrl . "/" . folderComment . "/" . folderCommentIndex);
}
// Delete spam comments
$deleteSpamComments = getPostValue("deleteSpamComments");
if (!empty($deleteSpamComments)) {
    $comment = new Comment();
    $comment->deleteSpamComments();
    // Redirect
    redirect(!empty($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : scriptUrl . "/" . folderComment . "/" . folderCommentIndex);
}
// Delete trash comments
$deleteTrashComments = getPostValue("deleteTrashComments");
예제 #9
0
*/
$app->notFound(function () use($app) {
    require_once 'core/user.inc.php';
    $user = new User();
    $loggedIn = 0;
    session_start();
    if ($user->isLoggedIn()) {
        $loggedIn = 1;
    }
    $app->render('lost.php', array('loggedIn' => $loggedIn));
});
$app->post('/delete-post/:id', function ($id) use($app) {
    $req = $app->request();
    if ($req->post('delete-post')) {
        require_once 'core/post.inc.php';
        $post = new Post();
        $post->deletePost($id);
        $app->redirect('/Blog-It/me');
    }
});
$app->post('/delete-comment/:id', function ($id) use($app) {
    $req = $app->request();
    // echo $req->post('delete-comment');
    if ($req->post('delete-comment')) {
        require_once 'core/comment.inc.php';
        $post = new Comment();
        $post->deleteComment($id);
        $app->redirect("/Blog-It/post/" . $req->post('delete-comment'));
    }
});
$app->run();
예제 #10
0
     }
     $remove = QNA::downvote($PostID, USER_ID);
     if ($remove === true) {
         die(json_encode(['status' => true]));
     }
     break;
 case 'delete':
     $CommentID = sanitize_id($data['id']);
     $comment = Comment::getComment($CommentID);
     if (!is_array($comment)) {
         die(json_encode(['status' => false, 'id' => $CommentID, 'err' => 'Comment was not found.']));
     }
     if (USER_ID !== $comment['uid']) {
         die(json_encode(['status' => false, 'id' => $CommentID, 'err' => 'Authentication error.']));
     }
     $delete = Comment::deleteComment($CommentID);
     if ($delete === true) {
         die(json_encode(['status' => true, 'id' => $CommentID]));
     } else {
         die(json_encode(['status' => false, 'id' => $CommentID, 'err' => 'Unknown error.']));
     }
     break;
 case 'edit':
     $CommentID = sanitize_id($data['id']);
     $content = $data['content'];
     $comment = Comment::getComment($CommentID);
     if (!is_array($comment)) {
         die(json_encode(['status' => false, 'id' => $CommentID, 'err' => 'Comment was not found.']));
     }
     if (USER_ID !== $comment['uid']) {
         die(json_encode(['status' => false, 'id' => $CommentID, 'err' => 'Authentication error.']));
예제 #11
0
<?php

require_once "../../common.php";
require_once "../classes/class.Comment.php";
if (isset($_GET['a']) && isset($_GET['c'])) {
    $articleID = trim(htmlentities($_GET['a'], ENT_QUOTES, "UTF-8"));
    $commentID = trim(htmlentities($_GET['c'], ENT_QUOTES, "UTF-8"));
    $comment = new Comment();
    $comment->deleteComment($commentID, "../article/showarticle.php?a={$articleID}");
} else {
    die("Es ist etwas schief gegangen.");
}
예제 #12
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($rating_id, $id)
 {
     $result = Comment::deleteComment($rating_id, $id);
     return Response::json($result);
 }
예제 #13
0
파일: QNA.php 프로젝트: khaledkhalil94/SH.A
 /**
  * delete a question
  *
  * @return boolean
  */
 public function delete()
 {
     global $connection;
     $table = static::$table;
     $comments = $this->get_Qcomments();
     while ($comments) {
         $comment = array_shift($comments);
         Comment::deleteComment($comment->id);
     }
     // delete question points
     $sql = "DELETE FROM " . TABLE_POINTS . " WHERE post_id = {$this->PostID}";
     $connection->exec($sql);
     // delete the question
     //$sql = "UPDATE {$table} SET status = 0 WHERE id = {$this->PostID}";
     $sql = "DELETE FROM {$table} WHERE id = {$this->PostID}";
     $connection->exec($sql);
     return true;
 }
예제 #14
0
<?php

session_start();
define('DB_NAME_FOR_COMMENTS', "{$_SESSION['const']}");
//така сама константа, значення якої беремр з $_SESSION[const]
include "Comment.class.php";
$obj = new Comment();
$id_com = $_GET['id_com'];
//отрммуємо id коментаря
$obj->deleteComment($id_com);
//видаляємо коментар
header("Location: {$_SERVER['HTTP_REFERER']}");