35 lines
709 B
PHP
35 lines
709 B
PHP
<?php
|
|
|
|
require_once "../header.php";
|
|
|
|
require_login();
|
|
|
|
$data = array();
|
|
$data["error"] = false;
|
|
|
|
if ( !isset($_REQUEST['id']) ) pushData("Invalid delete request");
|
|
$task = new Task(intval($_REQUEST['id']));
|
|
if ( $task->getID() == 0 ) pushData("Task not found");
|
|
$deleted = $task->delete();
|
|
if ( $deleted ) {
|
|
$data["message"] = "Deleted Task: \"{$task->getTitle(HTMLSAFE)}\"";
|
|
} else {
|
|
pushData("Task deletion error!!!");
|
|
}
|
|
|
|
pushData();
|
|
|
|
exit();
|
|
|
|
function pushData($errormsg = null) {
|
|
global $data;
|
|
|
|
if ( !is_null($errormsg) ) {
|
|
$data["error"] = true;
|
|
$data["message"] = $errormsg;
|
|
}
|
|
header('Content-Type: application/json');
|
|
echo json_encode($data);
|
|
exit();
|
|
}
|