Example #1
0
     if (!$result) {
         throw new Exception('Не удалось сохранить запись, попробуйте позже.', 1);
     }
     die(json_encode(array('success' => true)));
 } elseif ($_GET['action'] == 'create') {
     // добавление сообщения
     if (!isset($_POST['username']) || !isset($_POST['msg_text']) || !trim($_POST['username']) || !trim($_POST['msg_text'])) {
         throw new Exception("Не переданы необходимые данные! Пожалуйста, введите имя и текст записи.", 1);
     }
     if (isset($_POST['parent_id']) && $_POST['parent_id']) {
         $parent_id = $_POST['parent_id'];
     } else {
         $parent_id = 0;
     }
     $message = array('username' => mb_substr(htmlspecialchars(strip_tags($_POST['username'])), 0, 100), 'msg_text' => mb_substr(htmlspecialchars(strip_tags($_POST['msg_text'])), 0, 20000), 'msg_date' => date('d.m.Y H:i:s'), 'id' => uniqid(''), 'parent_id' => $parent_id);
     $msg = $guestbook->createMessage($message);
     if ($msg['parent_id'] == '0') {
         $msg['level'] = 0;
     } else {
         $parent_id = explode('_', $msg['parent_id']);
         if (count($parent_id) == 1) {
             $msg['level'] = 1;
         } else {
             $msg['level'] = 2;
         }
     }
     $messages = array($msg);
     if (!$msg) {
         die('Не удалось сохранить сообщение.');
     }
     ob_start();