Файл: _modules/admin/tk/id/index.php
Строк: 83
<?php
# mark core v1.0
# author Drk in
# date 24.10.19
# core
require_once ( $_SERVER['DOCUMENT_ROOT']."/_core/system.php" );
# admin
system::adm();
$id = isset( $_GET['id'] ) ? system::abs($_GET['id']): 0;
$del = isset( $_GET['del'] ) ? system::abs($_GET['del']): 0;
if (cache_tk::ch($id) === false)system::header('/admin/tk','Ошибка, ID не найден');
$act = cache_tk::check($id);
# meta
$title = 'Тикеты » Мобильные WAP сайты';
$description = system::check($config['description']);
$keywords = system::check($config['keywords']);
$tl = 'Тикет - '.system::check($act['name']);
# post
if (isset($_POST['CFMS'])):
$message = system::check($_POST['message']);
$CK = system::check($_POST['CK']);
if (system::utf_strlen($message) > 1 && system::utf_strlen($message) < 101):
if ($user['CK'] == $CK):
DB :: $dbh -> query("INSERT INTO tkcom (message,tk,admin,time) VALUES (?,?,?,?);",array($message,$id,1,time()));
$id = DB :: $dbh -> lastInsertId();
cache_tkcom::save($id);
$use = DB :: $dbh -> queryFetch("SELECT CK FROM user WHERE id = ? LIMIT 1;", array($act['user']));
$use = cache_user::check($use['CK']);
$messages = '
Ваше Тикете '.$act['name'].' новое сообщение, в рейтинге сайтов '.domain.'</br></br>
С уважением, администрация рейтинга '.domain.'.
';
mail::send($use['email'], ''.domain.' Системное оповещение ', ''.$messages.'');
system::header('?','Успешно',1,1);
# error
else: system::header('?','Ошибка, возможно вам подкинули эту ссылку'); endif;
else: system::header('?','Комментарий от 1 до 100 символов'); endif;
endif;
# GET
if ( $del != 0):
DB :: $dbh -> query("DELETE FROM tkcom WHERE id = ? LIMIT 1;", array($del));
@unlink(cache."_tkcom/{$del}.data");
system::header('?','Успешно',1);
endif;
# head
require_once ( head );
$us = DB :: $dbh -> queryFetch("SELECT CK FROM user WHERE id = ? LIMIT 1;", array($act['user']));
$us = cache_user::check($us['CK']);
$cn = DB :: $dbh -> querySingle("SELECT count(id) FROM tkcom WHERE tk = ? ", array($act['id']));
echo '
<div class ="touch">
<img src ="'.ico.'tk1.png"> <font color="green">'.system::check($act['name']).'</font>
<br> Статус: '.($act['hide'] == 0 ? '<font color="blue"> Открыт</font>':'<font color="red">Закрыт</font>').' | '.($act['hide'] == 1 ? '<a href ="'.site.'admin/tk/hide/id'.$act['id'].'">Открыть</a>':'<a href ="'.site.'admin/tk/hide/id'.$act['id'].'">Закрыть</a>').'
<br> Время создания: <font color="green">'.system::time($act['time']).'</font>
<br> Создал: <img src ="'.ico.'us/'.($us['admin'] == 0 ? 'man_on.gif':'anime.png').'"> '.system::check($us['login']).' '.($us['admin'] == 1 ? '[<font color="red">ADM</font>]':'').'
<br> Описание: '.system::check($act['message']).'
</div>
<div class="block_h">Комментарии - '.$cn.'</div>
';
if($cn == 0)echo '<div class="err">Cписок пуст!</div>';
$page = new page($cn);
$limit = $cn > $page -> elements ? $page -> limit : null;
$query = DB :: $dbh -> query("SELECT id FROM tkcom WHERE tk = ? ORDER BY time DESC {$limit}", array($act['id']));
while ($data = $query -> fetch()):
$data = cache_tkcom::check($data['id']);
$use = DB :: $dbh -> queryFetch("SELECT CK FROM user WHERE id = ? LIMIT 1;", array($data['user']));
$use = cache_user::check($use['CK']);
echo '
<div class="touch">
'.($data['admin'] == 1 ? '<img src ="'.ico.'us/anime.png">':'
<img src ="'.ico.'us/'.($use['admin'] == 0 ? 'man_on.gif':'anime.png').'">').'
'.($data['admin'] == 1 ? '<font color="green">Администратор</font>':system::check($us['login'])).'
- '.system::time($act['time']).' - <a href ="'.site.'admin/tk/id'.$act['id'].'?&del='.$data['id'].'"><img src ="'.ico.'us/delete.png"></a>
<br> '.system::check($data['message']).'
</div>';
endwhile;
$page -> get('?');
echo '
<div class="touch">
<form method="post">
<input type="hidden" name="CK" value = "'.$user['CK'].'">
Комментарий [max. 100]:<br>
<textarea name="message" cols="38" rows="8"></textarea><br>
<input name="CFMS" type="submit" value="Добавить">
</form></div>
<a href="'.site.'admin/tk" class="touch"> « Назад</a>';
# foot
require_once ( foot ) ;
?>