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