示例#1
0
<?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;
        }
    }
}
示例#3
0
<?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);
示例#4
0
文件: data.php 项目: perrr/svada
} 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') {