Вход Регистрация
Файл: AdmPanel/category.php
Строк: 153
<?php
$title 
'Панель управления сайтом - Управление категориями';
$str='category';

require_once(
'Sys/head.php');
reg();
level(2);
echo
'<div id="st21">
<div class="st2">     <h2 class="titlev">Управление категориями</h2>
         </div>'
;
switch(
$act)
    {
        default:
        echo
'';
        
$cat $mysqli->query("SELECT `id`,`name`,`position`,`count`,`about` FROM `".$prefix."cat` ORDER BY `position` ASC");
        if(
$cat->num_rows 0)
            {
                while(
$row $cat->fetch_assoc())
                    {
                    
$start++;
                        echo 
'<div class="st2">
                             <h2 class="title"> '
.$start.'. <a href="http://'.$_SERVER['HTTP_HOST'].'/category/view/'.$row['id'].'">'.bbCodes(nl2br($row['name'])).'</a> ('.$row['count'].')<br/></h2><div class="middle_back">';
                        echo 
''.bbCodes(nl2br($row['about'])).'<br />';
                        echo 
'<div align="right">Позиция: <b>'.$row['position'].'</b><br/>';
                        echo 
'Статей: <b>'.$row['count'].'</b><br/>';

                        echo 
' <a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/zap/view/'.$row['id'].'">Управление записями</a><b> ('.$row['count'].')</b> | <a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/category/edit/'.$row['id'].'">Редактировать</a> | <a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/category/delete/'.$row['id'].'">Удалить</a></div>';
                        echo 
'</div></div>';
                    }
            }
        else
            {
                echo 
'<div class="st2">
                              <h2 class="title">Редактировать категорию</h2>
                             <div class="middle_back">Категории не созданы.</div></div>'
;
            }
        break;
        case 
'delete':
        
$proverka $mysqli->query("SELECT `name` FROM `".$prefix."cat` WHERE `id` = '".$id."'");
        if(
$proverka->num_rows 0)
            {
                
$row $proverka->fetch_assoc();
                if(!isset(
$_POST['ok']))
                    {
                    
$zap $mysqli->query("SELECT `name` FROM `".$prefix."zap` WHERE `id` = '".$id."'");
                        
$rowzap $zap->fetch_assoc();
                        echo 
' <div class="st2"><div class="middle_back">Удаляем категорию: 'bbCodes(nl2br($row['name'])).'</div></div>
                        <div class="st2">
                              <h2 class="title">Удалить категорию</h2>
                             <div class="middle_back">
                        <form action="" method="post">
                        При удалении категории '
.$array['name'].' переместить все записи в категорию:<br/>
                        <select name="cid">'
;
                        
$cats $mysqli->query("SELECT `id`,`name` FROM `".$prefix."cat` WHERE `id` != '".$id."' ORDER BY `position` ASC");
                        if(
$cats->num_rows 0)
                            {
                                while(
$cat $cats->fetch_assoc())
                                    {
                                        echo 
'<option value="'.$cat['id'].'">'.bbCodes(nl2br($cat['name'])).'</option>';
                                    }
                            }
                        echo 
'
                        </select><br/>
                        <input type="submit" class="button" name="ok" value="Удалить" />
                        </form>
                        </div></div>
                        '
;
                    }
                    else
                    {
                        
$error '';
                        
$cid = isset($_POST['cid']) ? abs(intval($_POST['cid'])) : '';
                        if(
$cid == 0)
                            {
                                
$error 'Не выбрана категория в которую перемещать сайты.<br/>';
                            }
                        
$issetNewCat $mysqli->query("SELECT `id` FROM `".$prefix."cat` WHERE `id` = '".$cid."'");
                        if(
$issetNewCat->num_rows == 0)
                            {
                                
$error 'Категории , в которую вы хотели переместить сайты, нет.<br/>';
                            }
                        if(
$cid == $id)
                            {
                                
$error 'Нельзя перемещать в удаляемую категорию.<br/>';
                            }
                        if(!empty(
$error))
                            {
                                echo 
'<div class="st2">
                              <h2 class="title"></h2>
                             <div class="middle_back"><div class="error">'
;
                                echo 
'В результате заполнения полей , выявились ошибки:<br/>';
                                echo 
$error;
                                echo 
'<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/delete/'.$id.'">Назад</a><br/>';
                                echo 
'</div></div></div>';
                            }
                            else
                            {
                                
$countS $mysqli->query("SELECT `id` FROM `".$prefix."zap` WHERE `cat` = '".$id."' AND `ZapSt` = '0'")->num_rows;
                                
$mysqli->query("UPDATE `".$prefix."zap` SET `cat` = '".$cid."' WHERE `cat` = '".$id."'");
                                
$mysqli->query("UPDATE `".$prefix."cat` SET `count` = (`count` + ".$countS.") WHERE `id` = '".$cid."'");
                                
$mysqli->query("DELETE FROM `".$prefix."cat` WHERE `id` = '".$id."'");
                                echo 
'<div class="st2">
                              <h2 class="title">Удалить категорию</h2>
                             <div class="middle_back">'
;
                                echo 
'Категория '.$array['name'].' удалена.<br/>';
                                echo 
'</div></div>';
                            }
                    }
            }
        else
            {
                echo 
'<div class="st2">
                              <h2 class="title">Удалить категорию</h2>
                             <div class="middle_back"><div class="error">'
;
                echo 
'Категории нет.<br/>';
                echo 
'</div></div></div>';
            }
        break;
        case 
'add':
        echo 
'<div class="st2">
                              <h2 class="title">Добавить категорию</h2>
                             <div class="middle_back">'
;
        if(!isset(
$_POST['ok']))
            {
                echo 
'

                <form action="" method="post" name="post">'
;
                     echo
' <div id="2" style="display:none;">  ';

                            
//$razm = '1'; // если нужна большая панель ВВ то должно быть 1
                            
$setid '222'// id ссылки раскрывающего меню выбора цвета
                           
$inputNamebb 'name'// name формы ввода
                       
require_once('../javascript/panelbb.php');
                     echo
'</div>';

                      echo
'Имя категории: ';

                       echo
"<a href="javascript:ShowOrHide('2');">Показать BB коды</a><br />";

echo
" <textarea class="form" name="name" cols="73" rows="1" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"></textarea><br /><br />n";



                      echo 
'<div id="3" style="display:none;">  ';
                            
$razm2 '1'// если нужна большая панель ВВ то должно быть 1
                            
$setid2 '333'// id ссылки раскрывающего меню выбора цвета
                           
$inputNamebb2 'about'// name формы ввода
                       
require_once('../javascript/panelbb2.php');
                        echo
'</div>';
                echo
'
                Описание: '
;

                 echo
"<a href="javascript:ShowOrHide('3');">Показать BB коды</a><br />";
echo
" <textarea class="form" name="about" cols="73" rows="35" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"></textarea><br /><br />n";                //echo'<input type="text" class="form" name="name" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"> ';



                
echo'Позиция (max.100):<br/>
                <input type="text" class="form" name="position" maxlength="3" value=""/><br/>
                <input type="submit" class="button" name="ok" value="Добавить"/>
                </form></div></div>'
;
            }
        else
            {
                
$name filter($_POST['name']);
                
$about filter($_POST['about']);
                
$position abs(intval($_POST['position']));
                
$error '';
                if(empty(
$name))
                    {
                        
$error .= 'Не заполнены поля.<br/>';
                    }

                if(
mb_strlen($position) > 3)
                    {
                        
$error .= 'Поле "Позиция" больше 3 символов/<br/>';
                    }
                if(!empty(
$error))
                    {
                        echo 
'<div class="error">';
                        echo 
'В результате заполнения полей , выявились ошибки:<br/>';
                        echo 
$error;
                        echo 
'<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/category/add">Повторить<a/><br/>';
                        echo 
'</div></div></div>';
                    }
                else
                    {
                        
$mysqli->query("INSERT INTO `".$prefix."cat` VALUES ('', '".$name."', '".$about."', '0', '".$position."')");
                        echo 
'';
                        echo 
'Категория успешно создана.<br/>';
                        echo 
'</div></div>';
                    }
            }
        break;
        case 
'edit':
        if(
$id)
            {
                
$isset $mysqli->query("SELECT * FROM `".$prefix."cat` WHERE `id` = '".$id."'");
                if(
$isset->num_rows 0)
                    {
                        
$cat $isset->fetch_assoc();
                            echo 
'<div class="st2">
                              <h2 class="title">Редактировать категорию</h2>
                             <div class="middle_back">'
;
                        echo 
'';
                        echo 
'';
                        if(!isset(
$_POST['ok']))
                            {
                                echo 
'

                <form action="" method="post" name="post">'
;
                     echo
' <div id="2" style="display:none;">  ';

                            
//$razm = '1'; // если нужна большая панель ВВ то должно быть 1
                            
$setid '222'// id ссылки раскрывающего меню выбора цвета
                           
$inputNamebb 'name'// name формы ввода
                       
require_once('../javascript/panelbb.php');
                     echo
'</div>';

                      echo
'Имя категории: ';

                       echo
"<a href="javascript:ShowOrHide('2');">Показать BB коды</a><br />";

echo
" <textarea class="form" name="name" cols="73" rows="1" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">".$cat['name']."</textarea><br /><br />n";



                      echo 
'<div id="3" style="display:none;">  ';
                            
$razm2 '1'// если нужна большая панель ВВ то должно быть 1
                            
$setid2 '333'// id ссылки раскрывающего меню выбора цвета
                           
$inputNamebb2 'about'// name формы ввода
                       
require_once('../javascript/panelbb2.php');
                        echo
'</div>';
                echo
'
                Описание: '
;

                 echo
"<a href="javascript:ShowOrHide('3');">Показать BB коды</a><br />";
echo
" <textarea class="form" name="about" cols="73" rows="35" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">".$cat['about']."</textarea><br /><br />n";                //echo'<input type="text" class="form" name="name" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"> ';

                                
echo'Позиция (max.100):<br/>
                                <input type="text" class="form" name="position" maxlength="3" value="'
.$cat['position'].'"/><br/>
                                <input type="submit" class="button" name="ok" value="Изменить"/>
                                </form></div></div>'
;
                            }
                        else
                            {
                                
$name filter($_POST['name']);
                                
$about filter($_POST['about']);
                                
$poz abs(intval($_POST['position']));
                                
$error '';
                                if(empty(
$name))
                                    {
                                        
$error .= 'Не заполнены поля.<br/>';
                                    }

                                if(
mb_strlen($poz) > 3)
                                    {
                                        
$error .= 'Поле "Позиция" больше 3 символов.<br/>';
                                    }
                                if(!empty(
$error))
                                    {
                                        echo 
'';
                                        echo 
'В результате заполнения полей , выявились ошибки:<br/>';
                                        echo 
$error;
                                        echo 
'<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/category/edit/'.$id.'">Повторить<a/><br/>';
                                        echo 
'</div></div>';
                                    }
                                else
                                    {
                                        
$mysqli->query("UPDATE `".$prefix."cat` SET `name` = '".$name."', `position` = '".$poz."', `about` = '".$about."' WHERE `id` = '".$id."'");
                                        echo 
'';
                                        echo 
'Категория успешно изменена.';
                                        echo 
'</div></div>';
                                    }
                            }
                    }
                else
                    {
                        echo 
'<div class="error">';
                        echo 
'Данной категории нет.<br/>';
                        echo 
'</div>';
                    }
            }
        else
            {
                echo 
'<div class="error">';
                echo 
'Не выбрана категория.<br/>';
                echo 
'</div>';
            }
        break;
    }
echo 
'</div>';
?>
Онлайн: 4
Реклама