Вход Регистрация
Файл: modules/acp/blogs.php
Строк: 88
<?php 
/*
 * @author mides <Mike Osendowski>
 * @link http://midwm.org
 * @copyright 2011-2014
*/


switch ($act) {
    case 
'blogs':
        if (
access('acp_blogs'))
        {
            
$name = isset($_POST['name']) ? check($_POST['name']) : FALSE;
            if (
$name)
            {
                if (
mb_strlen($name'utf-8') <= 25)
                {
                    
$exists DB::run()->querySingle("select `id` from `blogs_categs` where `name` = ?;", array($name));
                    if (!
$exists)
                    {
                        
DB::run()->query("insert into `blogs_categs` set `name` = ?;", array($name));
                        
redirect('/acp/blogs');
                    }
                    else
                    {
                        
$_SESSION['note'] = $lang['The_category_you_are_trying_to_create_already_exists'];
                    }
                }
                else
                {
                    
$_SESSION['note'] = $lang['The_name_exceeds_the_maximum_number_of_characters_allowed'].' (25)';
                }
            }

            
$query DB::run()->query("select * from `blogs_categs` order by `name`;");

            
$config['newtitle'] = $lang['Blog_Categories'];
            
$tpl['title'] = '<a href="/acp">'.$lang['ACP'].'</a> &raquo; '.$lang['Blog_Categories'];
            
$tpl['file'] = 'acp_blogs';
            require_once 
'core/header.php';
        }
        else
        {
            
redirect('/acp');
        }
        break;

    case 
'blogs_editcateg':
        if (!
access('acp_blogs')) redirect('/acp');
        
        
$module 'blogs';

        
$categ DB::run()->queryFetch("select * from `blogs_categs` where `id` = ?;", array($id));
        if (
$categ)
        {
            
$name = isset($_POST['name']) ? check($_POST['name']) : FALSE;
            
$order = isset($_POST['order']) ? check($_POST['order']) : FALSE;
            if (
$name)
            {
                
$exists DB::run()->querySingle("select `id` from `blogs_categs` where `name` = ?;", array($name));
                if (!
$exists)
                {
                    
DB::run()->query("update `blogs_categs` set `name` = ? where `id` = ?;", array($name$id));
                    
redirect('/acp/blogs');
                }
                else
                {
                    
$_SESSION['note'] = $lang['The_category_you_are_trying_to_create_already_exists'];
                }
            }
        }
        else
        {
            
redirect('/acp/blogs');
        }


        
$config['newtitle'] = $lang['Edit_Category'];
        
$tpl['title'] = '<a href="/acp">'.$lang['ACP'].'</a> &raquo; <a href="/acp/blogs">'.$lang['Blog_Categories'].'</a>';
        
$tpl['file'] = 'acp_editcateg';
        require_once 
'core/header.php';
        break;

    case 
'blogs_delcateg':
        if (!
access('acp_blogs')) redirect('/acp');

        
$data DB::run()->queryFetch("select * from `blogs_categs` where `id` = ?;", array($id));
        if (
$data)
        {
            
$confirm = isset($_POST['confirm']) ? FALSE;
                
            if (
$confirm)
            {
                
$query DB::run()->query("select * from `blogs_content` where `categid` = ?;", array($data['id']));
                while (
$content $query->Fetch())
                {
                    
$checkMulticateg DB::run()->querySingle("select count(`id`) from `blogs_content` where `postid` = ?;", array($content['postid']));
                    if (
$checkMulticateg == 1)
                    {
                        
DB::run()->query("delete from `blogs_posts` where `id` = ?;", array($content['postid']));
                    }
                    
DB::run()->query("delete from `blogs_content` where `id` = ?;", array($content['id']));
                }
                
DB::run()->query("delete from `blogs_categs` where `id` = ?;", array($id));
                
redirect('/acp/blogs');
            }
                
            
$config['newtitle'] = $lang['Confirm_deletion'];
            
$tpl['title'] = '<a href="/acp">'.$lang['ACP'].'</a> &raquo; <a href="/acp/blogs">'.$lang['Blog_Categories'].'</a>';
            
$tpl['file'] = 'confirm';
            require_once 
'core/header.php';
        }
        else
        {
            
redirect('/acp/blogs');
        }
    break;    
        
}
Онлайн: 2
Реклама