View file ä󿪫¬/modules/blogs/edit_post.php

File size: 3.67Kb
<?

/* Mixanza Production
 * Дата последнего редактирования 10.06.2018
 * Модифицировал Mixanza
 */

foreach (array('start', 'compress', 'sess', 'settings', 'db_connect', 'ipua', 'fnc', 'user') as $inc) {
    require_once "../../sys/inc/$inc.php";
}

only_reg();
$notes = $pdo->query("SELECT * FROM `notes` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1")->fetch(PDO::FETCH_ASSOC);
$mess = $pdo->query("SELECT * FROM `notes_komm` WHERE `id` = '".intval($_GET['edit'])."' LIMIT 1")->fetch(PDO::FETCH_ASSOC);
$ank = $pdo->query("SELECT * FROM `user` WHERE `id` = '".intval($notes['id_user'])."' LIMIT 1")->fetch(PDO::FETCH_ASSOC);


$set['title'] = 'Редактирование сообщения';
include_once H . 'sys/inc/thead.php';
aut();

#Навигация
echo "<div class='card-header'>";
echo "<a href='/' data-toggle='tooltipecho' data-placement='right' title='" . lang('На главную') . "'><i class='fa fa-home fa-lg'></i></a> <i class='fa fa-angle-right fa-fw'></i> ";
echo "<a href='/info.php?id=$ank[id]'>$ank[nick]</a> <i class='fa fa-angle-right fa-fw'></i> ";
echo "<a href='user.php?id=$ank[id]'>";
echo lang('Блог');
echo "</a> <i class='fa fa-angle-right fa-fw'></i> <a href='list.php?id=$notes[id]'>запись</a> <i class='fa fa-angle-right fa-fw'></i> Редактирование сообщения</div>";   


if (access('adm_mysql')){
    
if (isset($_POST['msg']))
{
$msg = stripslashes(htmlspecialchars($_POST['msg']));
if (utf8_strlen($msg)>10024){$err='Сообщение не может превышать больше 10024 символов';}
if (utf8_strlen($msg)<2){$err='Сообщение слишком короткое';}
    
if (!isset($err))
{
$pdo->query("UPDATE `notes_komm` SET `msg` = '$msg' WHERE `id`='".intval($_GET['edit'])."'");

$_SESSION['message'] = 'Сообщение успешно отредактировано';

header("Location: /modules/blogs/list.php?id=".$notes['id']."");
exit;
}
    
}

echo "<div class='list-group-item'>";

echo "<form method='post' name='message'>\n";

echo "<b>Сообщение</b> <font color=gray><small>(30000 символов)</small></font>:<br>\n";
echo auto_bb("message", "msg");
echo "<textarea class=\"form-control\" name=\"msg\">"  . output_text($mess['msg']) . "</textarea><br>\n";

  
$doc->Button('knopka', 'save', '', 'Сохранить');
echo "</form><br><br>\n";

echo "</div>";    
    
}else{

if (isset($user) && $mess['id_user']==$user['id'] && $mess['time']>time()-280){

if (isset($_POST['msg']))
{
$msg = stripslashes(htmlspecialchars($_POST['msg']));
if (utf8_strlen($msg)>10024){$err='Сообщение не может превышать больше 10024 символов';}
if (utf8_strlen($msg)<2){$err='Сообщение слишком короткое';}
    
if (!isset($err))
{
$pdo->query("UPDATE `notes_komm` SET `msg` = '$msg' WHERE `id`='".intval($_GET['edit'])."'");

$_SESSION['message'] = 'Сообщение успешно отредактировано';

header("Location: /modules/blogs/list.php?id=".$notes['id']."");
exit;
}
    
}

echo "<div class='list-group-item'>";

echo "<form method='post' name='message'>\n";

echo "<b>Сообщение</b> <font color=gray><small>(30000 символов)</small></font>:<br>\n";
echo auto_bb("message", "msg");
echo "<textarea class=\"form-control\" name=\"msg\">"  . output_text($mess['msg']) . "</textarea><br>\n";

  
$doc->Button('knopka', 'save', '', 'Сохранить');
echo "</form><br><br>\n";

echo "</div>";
    
   
}else{
echo "<div class='list-group-item'>Время редактирования этого сообщения истекло</div>";    
    
}}
include_once H . 'sys/inc/tfoot.php';
?>