Esempio n. 1
0
    if (!($params = json_decode(file_get_contents('php://input')))) {
        throw new Exception("Couldn't decode incoming data!");
    }
    if (!($db = new Connection())) {
        throw new Exception("Couldn't connect to database!");
    }
    if (!($loginSys = new LoginSystem($db))) {
        throw new Exception("Couldn't connect to login system!");
    }
    if (!($groupSys = new GroupSystem($db))) {
        throw new Exception("Couldn't connect to group system!");
    }
    if (!($postSys = new PostSystem($db))) {
        throw new Exception("Couldn't connect to post system!");
    }
    if (!$params->post_id) {
        throw new Exception("Missing parameters!");
    } else {
        $user_id = $loginSys->user['id'];
        $post_id = $params->post_id;
        // Post message
        if (!$postSys->RemovePost($user_id, $post_id)) {
            throw new Exception("Unable to remove post!");
        } else {
            $success = true;
        }
    }
} catch (Exception $e) {
    $error_msg = $e->getMessage();
}
echo json_encode(array('success' => $success, 'error_msg' => $error_msg));
Esempio n. 2
0
<?php

require_once '../php/Connection.php';
require_once '../php/LoginSystem.php';
require_once '../php/PostSystem.php';
$db = new Connection();
$loginSys = new LoginSystem($db);
$postSys = new PostSystem($db);
$success = false;
if (isset($_GET['id']) && $loginSys->user) {
    $success = $postSys->RemovePost($loginSys->user['id'], $_GET['id']);
}
?>
<!doctype html>
<html>
    <head>
        <title>Remove Post</title>
        
        <meta charset="utf-8"/>
        <meta http-equiv="refresh" content="2; url=index.php" />
        
        <link rel="stylesheet" type="text/css" href="css/php.css"/>
    </head>
    <body>
        <div><!-- wrapper div -->
            <div id="message">
                <?php 
if ($success) {
    ?>
                
                Post removed!