<?php include_once dirname(__FILE__) . "/../configs.php"; $success = false; $message = ""; $logged_in = ManagerActions::isLoggedIn(); if ($logged_in && isset($_POST["json"])) { $json = json_decode($_POST['json'], true); $id = trim(strip_tags($json["id"])); $post_data = $json["post_data"]; if (count($post_data > 0)) { try { $db = MongoConnection(); $db_getter = new MongoGetter($db); $db_getter->updateSinglePostDataById($id, $post_data); $success = true; $message = "Post Edited"; } catch (MongoCursorException $e) { $message = "error message: " . $e->getMessage() . "\n"; } } } echo returnMessage($success, $message, null);
$message = "Category Not Regulated"; break; } } } if (isset($procedure) && $procedure === 1) { $post_data = $json["post_data"]; $post_data_length = count($post_data); if ($valid_inputs && $post_data_length <= 0) { $valid_inputs = false; $message = "Template is empty"; } } if ($valid_inputs) { try { $m = MongoConnection(); $db = $m->{$GLOBALS}['mongo_db_name']; $collection = $db->posts; $author = $_SESSION['user']; //procedure 1 create new listing with post_data if ($procedure === 1) { $mongo_id = new MongoId(); $document = array('_id' => $mongo_id, 'category' => $category, 'title' => $title, 'description' => $desc, 'post_data' => $post_data, 'lastModified' => new MongoDate(), 'author' => $author); $write_result = $collection->insert($document); $written = $write_result['ok'] >= 1 ? true : false; $success = $written; $message = $written ? "Post Published" : "Post Not Saved"; } //procedure2 update listings meta data if ($procedure === 2 && isset($json["id"])) { $mongo_id = new MongoId($json["id"]);