Просмотр файла chat/4/add.php

Размер файла: 2.69Kb
<?php
require_once ('../../includes/start.php');
require_once ('../../includes/functions.php');
require_once ('../../includes/header.php');
include_once ('../../themes/header.php');
include_once ('../../chat/includes/functions.php');

$msg = check($_POST['msg']);

show_title('types.png', 'Добавление сообщения');
$config['newtitle'] = 'Мини-чат - Добавление сообщения';

if (is_user()) {
    if (utf_strlen($msg) > 1 && utf_strlen($msg) < 3000) {
        if (is_quarantine($log)) {
            if (is_flood($log)) {
                $msg = no_br($msg);
                $msg = antimat($msg);
                $msg = smiles($msg);

                $file = file(DATADIR . "4chat.dat");
                $data = explode("|", end($file));

                $text = no_br($msg . '|' . $log . '||' . SITETIME . '|' . $brow . '|' . $ip . '|0|' . $data[7] . '|' . $data[8] . '|');

                write_files(DATADIR . "4chat.dat", "$text\r\n");

                $countstr = counter_string(DATADIR . "4chat.dat");
                if ($countstr >= $config['maxpostchat']) {
                    delete_lines(DATADIR . "4chat.dat", array(0, 1, 2, 3, 4));
                } 

                DB::run() -> query("UPDATE `users` SET `users_point`=`users_point`+1, `users_money`=`users_money`+5 WHERE `users_login`=?", array($log)); 
                if ($config['botnik'] == 1) {
                   if (!empty($data[8]) && stristr($msg, $data[8])) {
                        $text = no_br($mssg . '|' . $namebots . '||' . SITETIME . '|MOT-V3|L-O-V-E|0|' . $data[7] . '|' . $data[8] . '|');

                        write_files(DATADIR . "4chat.dat", "$text\r\n");
                    } 
                } 
                
                $_SESSION['note'] = 'Сообщение успешно добавлено!';
										redirect("index.php".SID);
            } else {
                show_error('Антифлуд! Разрешается отправлять сообщения раз в '.flood_period().' секунд!');
            } 
        } else {
            show_error('Карантин! Вы не можете писать в течении ' . round($config['karantin'] / 3600) . ' часов!');
        } 
    } else {
        show_error('Ошибка, слишком длинное или короткое сообщение!');
    } 
} else {
    show_login('Вы не авторизованы, чтобы добавить сообщение, необходимо');
} 

echo '<br /><img src="../../images/img/back.gif" alt="image" /> <a href="index.php?' . SID . '">Вернуться</a><br />';

include_once ('../../themes/footer.php');

?>