<?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; } }