<?php require_once "couchdb.php"; $db = new CouchDB('taskbin'); $id = $_GET['id']; $ref = $_GET['ref']; $result = $db->get_item($id); $rev = json_encode($result->getBody(true)->_rev); $task = json_encode($result->getBody(true)->task); $tags = json_encode($result->getBody(true)->tags); $type = json_encode($_GET['type']); $posted = json_encode($result->getBody(true)->posted); $updated = json_encode(date('D M j G:i:s Y')); $doc = '{' . '"_id" : ' . json_encode($id) . ', "_rev" : ' . $rev . ', "task" : ' . $task . ', "tags" : ' . $tags . ', "type" : ' . $type . ', "updated" : ' . $updated . ', "posted" : ' . $posted . '}'; $db->update($id, $doc); switch ($ref) { case 'a': $redirect = "/taskbin/tasks.php?type=inbox"; break; case 'b': $redirect = "/taskbin/tasks.php?type=next"; break; case 'c': $redirect = "/taskbin/tasks.php?type=someday"; break; case 'd': $redirect = "/taskbin/tagged.php?id=" . urlencode($_GET['tag']); break; default: $redirect = "/taskbin"; }