Вход Регистрация
Файл: Arhmobi_esdcms/status/create_status.php
Строк: 16
<?php

include_once '../sys/inc/start.php';
$doc = new document(1);
$doc->title = __('Новый статус');


if (isset(
$_POST ['save']) && isset($_POST ['msg'])) {



    
$msg = (string) ($_POST ['msg']);
    
$msg = text::input_text($msg);
    
$res = $db->prepare("SELECT COUNT(*) FROM `status` WHERE `id_user` = ? AND `msg` = ?");
$res->execute(Array($user->id,$msg));
$qa = $res->fetchColumn();
    if (
$dcms->censure && $mat = is_valid::mat($msg)) {
        
$doc->err(__('Обнаружен мат: %s', $mat));
    } elseif (
$qa!= 0) {
        
$doc->err(__('Ваше сообщение повторяет предыдущее'));
    } elseif (
$msg) {
    
$res = $db->prepare("UPDATE `status` SET `pokaz` = ? WHERE `id_user` = ?");
            
$res->execute(Array(0, $user->id));

            
$res = $db->prepare("INSERT INTO `status` (`id_user`, `time`, `msg`, `pokaz`, `autor`) VALUES (?,?, ?, ?,?)");
            
$res->execute(Array($user->id, TIME, $msg,1,$user->id));

        
$status_id = $db->lastInsertId();
        
header('Refresh: 1; url=/profile.view.php?id=' . $user->id . '&' . passgen() . '&' . SID);
        
$doc->ret(__('Вернуться'), '?' . passgen());
        
$doc->msg(__('Статус успешно добавлен'));
        
    
        exit;
    } else {
        
$doc->err(__('Сообщение пусто'));
    }
}


$form = new form('?' . passgen());
$form->textarea('msg', __('Текст') . ' [256]');

$form->button(__('Сохранить'), 'save');
$form->display();

$doc->ret(__('Вернуться в анкету'), '/profile.view.php?id=' . $user->id);
Онлайн: 1
Реклама