$user = $user_->find($_POST["user_id"]); } $action = isset($_GET['action']) ? $_GET['action'] : $_POST['action']; switch ($action) { case 'new': $Logger->log("Likes::new " . var_export($_POST, true) . " *** " . var_export($user, true)); $r = $Like->where("secret_id = " . $_POST['secret_id'] . " and user_id = " . $user->attr['id'] . ""); $Logger->log($r); if (count($r) == 0) { if (new_like($_POST['secret_id'], $user->attr['id'])) { echo '{"status": "Liked", "description": "Succesfully liked."}'; } else { echo '{"status": "Error", "description": "Couln\'t find any session."}'; } } else { dislike($_POST['secret_id'], $user->attr['id']); echo '{"status": "Disliked", "description": "Succesfully liked."}'; } break; case 'get': $r = $Like->find_by("secret_id", $_POST['secret_id'], false); $Logger->log("Likes::get POST =>" . var_export($_POST, true)); $Logger->log($r); echo json_encode($r); break; default: // $r->logger->log("TEST"); break; } function new_like($secret_id, $user_id) {
if (isset($_GET['first'])) { if ($_GET['first'] === '1') { $var = like($user, $post); } elseif ($_GET['first'] === '-1') { dislike($user, $post); } else { setFlash('Action impossible', 'danger'); redirect('accueil.php'); die; } } elseif (isset($_GET['new'])) { if ($_GET['new'] === '1') { unvote($user, $post); like($user, $post); } elseif ($_GET['new'] === '-1') { unvote($user, $post); $var = dislike($user, $post); } else { setFlash('Action impossible', 'danger'); redirect('accueil.php'); die; } } elseif (isset($_GET['delete']) && $_GET['delete'] === '1') { $var = unvote($user, $post); } else { setFlash('Action impossible', 'danger'); redirect('accueil.php'); die; } setFlash('Vote enregistré'); redirect('afficherphoto.php?id=' . $post);
<?php if (!defined('database')) { define("database", '../config/database.php'); } if (isset($_GET['like'])) { session_start(); like($_GET['like']); } if (isset($_GET['dlike'])) { session_start(); dislike($_GET['dlike']); } if (isset($_GET['supp'])) { session_start(); supp_post($_GET['supp']); } function get_userpost($user) { include database; $iduser = get_iduser($user); $req = $connection->prepare("SELECT * FROM post WHERE iduser ='******' ORDER BY timedate desc;"); $req->execute(); $posts = $req->fetchAll(PDO::FETCH_ASSOC); return $posts; } function nb_post() { include database; $req = $connection->prepare("SELECT * FROM post"); $req->execute();
$sql = mysql_query("SELECT comment_likes FROM comment WHERE comment_id='{$id}'"); $nums = mysql_fetch_object($sql)->comment_likes; $jumlah = $nums + 1; $query = mysql_query("UPDATE comment SET comment_likes='{$jumlah}' WHERE comment_id='{$id}'"); if ($query) { return $jumlah; } else { return "0"; } } function dislike($id) { $sql = mysql_query("SELECT comment_dislikes FROM comment WHERE comment_id='{$id}'"); $nums = mysql_fetch_object($sql)->comment_dislikes; $jumlah = $nums + 1; $query = mysql_query("UPDATE comment SET comment_dislikes='{$jumlah}' WHERE comment_id='{$id}'"); if ($query) { return $jumlah; } else { return "0"; } } if ($type == "like") { echo like($id); } else { if ($type == "dislike") { echo dislike($id); } else { echo "0"; } }