<?php /** * This will show a specific message. */ include_once '../includes/message.functions.php'; include_once '../templates/header.php'; include_once '../templates/navbarMessages.php'; if (@$_POST['action'] == "Opslaan") { updateMessage(); } else { editMessage(); } include_once '../templates/footer.php';
<?php if (!$user or !privileges($mysql_link, $user['role_id'], array('ADD_MESS'))) { $_SESSION['msg']['message'] = setMessage('Ошибка доступа, у вас нет прав для посещения данный страницы. Пожалуйста, <a href="/?action=login">войдите под своей учётной записью</a> или <a href="/?action=registration">загеристрируйтесь</a>', 'error'); $content = ''; } else { if ($_SERVER['REQUEST_METHOD'] == 'GET' and isset($_GET['id'])) { $message_id = clearData($mysql_link, $_GET['id']); $message = editMessage($mysql_link, $message_id); $additional_images = explode('|', $message['additional_images']); if ($user['user_id'] != $message['user_id'] and $message['published'] == 0) { $_SESSION['msg']['message'] = setMessage('Данное объявление не существует', 'error'); $content = template('view_message.tpl.php'); } else { $content = template('edit_message.tpl.php', array('message' => $message, 'additional_images' => $additional_images, 'categories' => $categories, 'types' => $types)); } } elseif ($_SERVER['REQUEST_METHOD'] == 'POST') { $update = updateMessage($mysql_link, $_POST); if ($update === TRUE) { $_SESSION['msg']['message'] = setMessage('Ваше объявление успешно обновлено, оно появится после модерации', 'success'); header('Location: ' . $_SERVER['PHP_SELF']); exit; } else { $_SESSION['msg']['message'] = $update; header('Location: ' . $_SERVER['REQUEST_URI']); exit; } } }
<?php include_once "conn.php"; include_once "messageDB.php"; $action = $_REQUEST["action"]; $action = strtolower($action); $res; switch ($action) { case "get": $res = get($_REQUEST); break; case "addmessage": case "add": $res = addMessage($_REQUEST); break; case "delete": case "deletemessage": $res = deleteMessage($_REQUEST['id']); break; case "edit": case "editmessage": $res = editMessage($_REQUEST); case "read": $res = read($_REQUEST['id']); break; default: throw new Exception("unknown action:" . $action); } echo json_encode($res);
} elseif ($_GET['action'] == 'getMessage') { getMessage($_POST['id']); } elseif ($_GET['action'] == 'getMessages') { getMessages($_POST['lastReceivedId']); } elseif ($_GET['action'] == 'getRecentMessages') { getRecentMessages(); } elseif ($_GET['action'] == 'getNextMessages') { getNextMessages($_POST['lastTimestamp']); } elseif ($_GET['action'] == 'setStatus') { setStatus($_SESSION['user']['id'], $_POST['status']); } elseif ($_GET['action'] == 'logOn') { logOn($_SESSION['user']['id']); } elseif ($_GET['action'] == 'getAllUsers') { getAllUsers(); } elseif ($_GET['action'] == 'editMessage') { editMessage($_SESSION['user']['id'], $_POST['message'], $_POST['content']); } elseif ($_GET['action'] == 'getAllEmoticons') { getAllEmoticons(); } elseif ($_GET['action'] == 'getAllImages') { getAllImages(); } elseif ($_GET['action'] == 'getTopic') { getTopic(); } elseif ($_GET['action'] == 'getOnlineUsers') { getOnlineUsers(); } elseif ($_GET['action'] == 'setProfilePicture') { setUserImage($_SESSION['user']['id'], $_POST['image']); } elseif ($_GET['action'] == 'setStatusMessage') { setStatusMessage($_SESSION['user']['id'], $_POST['statusMessage']); } elseif ($_GET['action'] == 'setDisplayName') { setDisplayName($_SESSION['user']['id'], $_POST['displayName']); } elseif ($_GET['action'] == 'setHighPriorityUserInformation') {