Вход Регистрация
Файл: forum/theme.actions.php
Строк: 40
<?php

include_once '../sys/inc/start.php';
$doc = new document(1);
if(!
$user->access('forum_theme_act')) $doc->access_denied(__('У Вас нет доступа!'));
$doc->title __('Форум');

if (!isset(
$_GET['id']) || !is_numeric($_GET['id'])) {
    
header('Refresh: 1; url=./');
    
$doc->err(__('Ошибка выбора темы'));
    exit;
}
$id_theme = (int) $_GET['id'];
$q $db->prepare("SELECT `forum_themes`.* ,
        `forum_categories`.`name` AS `category_name` ,
        `forum_topics`.`name` AS `topic_name`,
        `forum_topics`.`group_write` AS `topic_group_write`
FROM `forum_themes`
LEFT JOIN `forum_categories` ON `forum_categories`.`id` = `forum_themes`.`id_category`
LEFT JOIN `forum_topics` ON `forum_topics`.`id` = `forum_themes`.`id_topic`
WHERE `forum_themes`.`id` = ? AND `forum_themes`.`group_show` <= ? AND `forum_topics`.`group_show` <= ? AND `forum_categories`.`group_show` <= ?"
);
$q->execute(Array($id_theme$user->group$user->group$user->group));
if (!
$theme $q->fetch()) {
    
header('Refresh: 1; url=./');
    
$doc->err(__('Тема не доступна'));
    exit;
}

$doc->title __('Тема действия');

$listing = new listing();

if(
$user->access('forum_theme_status')) {
    
$post $listing->post();
    
$post->url 'theme.status.php?id=' $theme['id'];
    
$post->title $theme['group_write'] > $theme['topic_group_write'] ? __('Открыть тему') : __('Закрыть тему');
    
$post->icon($theme['group_write'] > $theme['topic_group_write'] ? 'lock' 'unlock');
}
if(
$user->access('forum_theme_edit_name')) {
    
$post $listing->post();
    
$post->url 'theme.rename.php?id=' $theme['id'];
    
$post->title __('Переименовать');
    
$post->icon('edite');
}
if(
$user->access('forum_theme_move')) {
    
$post $listing->post();
    
$post->url 'theme.move.php?id=' $theme['id'];
    
$post->title __('Переместить');
    
$post->icon('move');
}
if(
$user->access('forum_theme_security')) {
    
$post $listing->post();
    
$post->url 'theme.security.php?id=' $theme['id'];
    
$post->title __('Разрешения');
    
$post->icon('security');
}

if (!
$theme['id_vote'] && $user->access('forum_theme_vote_new')) {
    
$post $listing->post();
    
$post->url 'vote.new.php?id_theme=' $theme['id'];
    
$post->title __('Создать голосование');
    
$post->icon('create');
}
if (
$theme['id_vote'] && $user->access('forum_theme_vote_edit')) {
    
$post $listing->post();
    
$post->url 'vote.edit.php?id_theme=' $theme['id'];
    
$post->title __('Изменить голосование');
    
$post->icon('vote');
}
if(
$user->access('forum_theme_post_delete')) {
    
$post $listing->post();
    
$post->url 'theme.posts.delete.php?id=' $theme['id'];
    
$post->title __('Удаление сообщений');
    
$post->icon('delete');
}
if(
$user->access('forum_theme_delete')) {
    
$post $listing->post();
    
$post->url 'theme.delete.php?id=' $theme['id'];
    
$post->title __('Удаление темы');
    
$post->icon('delete');
}

$listing->display();

$doc->ret(__('Вернуться в тему'), 'theme.php?id=' $theme['id']);
$doc->ret($theme['topic_name'], 'topic.php?id=' $theme['id_topic']);
$doc->ret($theme['category_name'], 'category.php?id=' $theme['id_category']);
$doc->ret(__('Форум'), './');
?>
Онлайн: 1
Реклама