<?php UserGroup(1); $title = "Личные сообщения"; $menu_id = "PM"; if (isset($_GET['do']) && $_GET['do'] == "write") { if (isset($_POST['send-pm']) && isset($_POST['reciver']) && isset($_POST['title']) && isset($_POST['text'])) { $reciver = TextSave($_POST['reciver']); $title = TextSave($_POST['title']); $text = TextSave($_POST['text'], 2); if (strlen($reciver) > 16) { MessageSend(1, 'Ник получателя должен содержать не более 16 символов.'); } if (strlen($reciver) < 3) { MessageSend(1, 'Ник получателя должен содержать не менее 3 символов.'); } if (!preg_match("/^[a-zA-Z0-9_-]+\$/", $reciver)) { MessageSend(1, 'Ник получателя может содержать только английские буквы/цифры, и некоторые символы!'); } if (strlen($title) > 50) { MessageSend(1, 'Слишком длинный загловок! (Максимум 50 символов).'); } if (strlen($text) > 5000) { MessageSend(1, 'Слишком длинный текст! (Максимум 5000 символов).'); } if (strlen($title) < 3) { MessageSend(1, 'Слишком короткий загловок! (Минимум 3 символа).'); } if (strlen($text) < 5) { MessageSend(1, 'Слишком короткий текст! (Минимум 5 символов).'); }
if (strlen($stream_about) > 400) { MessageSend(1, 'Описание должно быть не более 400 символов!'); } $db = new DB(); $db->connect(); $Row = $db->fetch_assoc($db->execute("SELECT `id` FROM `streams` WHERE `id` = '{$streamID}'")); if (empty($Row['id'])) { $db->close(); MessageSend(1, 'Стрим не найден!'); } $db->execute("UPDATE `streams` SET `title` = '{$stream_title}', `about` = '{$stream_about}' WHERE `id` = '{$streamID}'"); if (isset($_REQUEST['stream-blocked'])) { $db->execute("UPDATE `streams` SET `status` = '5' WHERE `id` = '{$streamID}'"); } $db->close(); Log::Write(UserGroup($player['group']) . " " . $player['login'] . ", изменил стрим #" . $Row['streamID']); MessageSend(3, 'Изменения сохранены!'); } elseif (isset($_GET['stream_id'])) { $stream_id = (int) $_GET['stream_id']; if (empty($stream_id)) { MessageSend(1, 'Стрим не найден!'); } $db = new DB(); $db->connect(); $Row = $db->fetch_assoc($db->execute("SELECT * FROM `streams` WHERE `id` = '{$stream_id}'")); $db->close(); if (empty($Row['id'])) { MessageSend(1, 'Стрим не найден!'); } ob_start(); include SITE_ROOT . 'style/admin/streams/edit.html';