Файл: CMS/core/modules/journal_del_file.php
Строк: 38
<?php
if (!defined('CMS')) { die('Access Denied!'); }
if ($is_logged) {
$error = '';
$row = array();
$row = $db->selectRow("SELECT ?_journal_files.*, ?_journal_posts.*
FROM ?_journal_files LEFT JOIN ?_journal_posts
ON ?_journal_files.`files_post` = ?_journal_posts.`journal_id`
WHERE ?_journal_files.`files_id` = ? LIMIT 1;", $id);
if (!empty($row)) {
if ($row['journal_user'] == $log || is_admin(array(101))) {
$fname = $row['journal_id'] . '_' . $row['files_name'];
if ( @file_exists( ROOTPATH . '/upload/journal/' . $fname ) ) {
@chmod( ROOTPATH . '/upload/journal/' . $fname, 0777 );
unlink( ROOTPATH . '/upload/journal/' . $fname );
}
$db->query("DELETE FROM ?_journal_files WHERE `files_id` = ? LIMIT 1", $id);
$db->query("OPTIMIZE TABLE ?_journal_files;");
$inSes->addMessage('Файл успешно удалён!', 'ok');
gen_red('post', $row['journal_id'], RND);
}
else {
$inSes->addMessage('Ошибка! Вы не можете удалить чужой файл!');
gen_red('post', $row['journal_id'], RND);
}
}
else {
$inSes->addMessage('Ошибка! Файл не найден или ссылка неверна!');
gen_red('index', '', RND);
}
}
else {
$inSes->addMessage('Ошибка! Файл не найден или ссылка неверна!');
gen_red('index', '', RND);
}
?>