Пример #1
0
<?php

if (isset($_POST['id']) && isset($_POST['version']) && isset($_POST['entry'])) {
    include_once '/db/DBController.php';
    include_once '/log/Logger.php';
    include_once 'plain.php';
    $logger = new Logger('Save.php');
    $logger->info('Request to change entry received.');
    try {
        $db = new DBController();
        $result = @$db->setEntry($_POST['id'], $_POST['entry'], $_POST['version']);
        if ($result === true) {
            echo 2;
            $logger->info('Changed entry with id = ' . $_POST['id']);
        } elseif ($result === null) {
            echo 3;
        } elseif ($result === false) {
            echo 1;
        } elseif ($result['entry'] == $_POST['entry']) {
            echo 'version=' . $result['version'];
        } else {
            echo 'entry=' . $result['entry'] . '&version=' . $result['version'];
        }
    } catch (Exception $e) {
        echo 0;
    }
}