Вход Регистрация
Файл: AdmPanel/widget.php
Строк: 162
<?php
$title 
'Панель управления сайтом - Управление виджетами';
$str='widget';
require_once(
'Sys/head.php');
reg();
level(2);
echo
'<div id="st21">';


switch(
$act)
    {




            default:


                echo
'
        <div class="st2">     <h2 class="titlev">Управление виджетами</h2>
         </div>'
;
            echo 
'
          '
;
            echo 
'
            '
;
            
$count $mysqli->query("SELECT `id` FROM `".$prefix."widget`")->num_rows;
            if(
$count 0)
                {

                    
$widget $mysqli->query("SELECT * FROM `".$prefix."widget` ORDER BY `mest` DESC");
                    while(
$row $widget->fetch_assoc())
                        {


                            
$start++;
                            echo 
'<div class="st2">
                             <h2 class="title">
                            '
.$start.'.<strong>'.bbCodes(nl2br($row['name'])).'</strong>';
                              echo
'</h2>
                             '
;
                            echo 
'<div class="middle_back">';
                             if(
$row['file'] == 'menu1.php'){echo'<font color = "#F99DA9"><b>Виджет ссылок №1</b></font><br />';}
                                if(
$row['file'] == 'menu2.php'){echo'<font color = "#F99DA9"><b>Виджет ссылок №2</b></font><br />';}
                                if(
$row['file'] == 'menu3.php'){echo'<font color = "#F99DA9"><b>Виджет ссылок №3</b></font><br />';}
                                if(
$row['file'] == 'menu4.php'){echo'<font color = "#F99DA9"><b>Виджет ссылок №4</b></font><br />';}
                                if(
$row['file'] == 'category.php'){echo'<font color = "#F99DA9"><b>Виджет категорий записей</b></font><br />';}
                                if(
$row['file'] == 'authentication.php'){echo'<font color = "#F99DA9"><b>Виджет авторизации пользователей</b></font><br />';}


                            echo 
bbCodes(nl2br($row['text'])).'<br/>';
                            echo 
'<br/>';

                                  if(
$row['mest']==0){$mest='<b>Не отображается</b>';}
                                  if(
$row['mest']==1){$mest='<b>Слева</b>';}
                                  if(
$row['mest']==2){$mest='<b>Справа</b>';}


                            echo 
'<div align="right">Где отображается: '.$mest.'<br/>';
                            echo 
'Позиция: '.$row['position'].'<br/>';
                            if(!empty(
$row['file']))
                           {

                                       echo
'Файл виджета: <b>widget/'.$row['file'].'</b><br />'; }                             echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/widget/edit/'.$row['id'].'">Редактировать</a> | <a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/widget/delete/'.$row['id'].'">Удалить</a><br/>';

                            echo 
'</div></div></div>';
                        }

                }

        break;

        case 
'add':
        if(!isset(
$_POST['ok']))
            {
                echo 
'
                <div class="st2">
                              <h2 class="title">Добавить виджет</h2>
                             <div class="middle_back">'
;

                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 'text'// name формы ввода
                       
require_once('../javascript/panelbb2.php');
                        echo
'</div>';
                echo
'
                Контент: '
;

                 echo
"<a href="javascript:ShowOrHide('3');">Показать BB коды</a><br />";
echo
" <textarea class="form" name="text" 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'
                Где отображать:<br/>
                <select name="mest">'
;


                echo 
'<option value="0">Не отображать</option><br/>';
                echo 
'<option value="1">Слева</option><br/>';
                echo 
'<option value="2">Справа</option><br/>';


              echo
'</select><br /><br />  ';
              echo
'Позиция:<br/>
                <input type="text" class="form" name="position" /><br /> <br /> '
;
                echo
'
                <input name="ok" type="submit" class="button" value="Добавить" />
                </form>
                </div> </div>
                '
;
            }
        else
            {
                
$name filter($_POST['name']);
                
$text filter($_POST['text']);
                
$mest intval($_POST['mest']);
                
$position intval($_POST['position']);

                
$error '';
                if(empty(
$name) AND empty($text))
                    {
                        
$error .= 'Не заполнены поля.<br/>';
                    }


                if(!empty(
$error))
                    {   echo
'<div class="st2">
                              <h2 class="title"></h2>
                             <div class="middle_back">'
;
                        echo 
'<div class="error">';
                        echo 
'В результате заполнения полей , выявились ошибки:<br/>';
                        echo 
$error;
                        echo 
'<br /><a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/widget/add">Назад</a><br/>';
                        echo 
'</div>';
                        echo 
'</div></div>';
                    }
                else
                    {
                        
$mysqli->query("INSERT INTO `".$prefix."widget` SET `name` = '".$name."', `text` = '".$text."', `mest` = '".$mest."', `position` = '".$position."', `edit` = '1'");

                        echo 
'<div class="st2">
                              <h2 class="title"></h2>
                             <div class="middle_back">'
;
                        echo 
'Виджет успешно создан! <br/>';
                        echo 
'</div></div>';
                    }
            }
        break;
        case 
'delete':
        if(
$id)
            {



                
$mysqli->query("DELETE FROM `".$prefix."widget` WHERE `id` = '".$id."'");

                echo 
'<div class="st2">
                              <h2 class="title"></h2>
                             <div class="middle_back">'
;
                echo 
'Виджет успешно удален.<br/>';
                echo 
'</div></div>';
            }
        else
            {
                  echo 
'<div class="st2">
                              <h2 class="title"></h2>
                             <div class="middle_back">'
;
                echo 
'Не выбран виджет.<br/>';
                echo 
'</div></div>';
            }
        break;
        case 
'scan':
            
$dir opendir('../widget');
            echo 
'<div class="st2">
                              <h2 class="title">Сканируем виджеты</h2>
                             <div class="middle_back">ГОТОВО<br />'
;
        while (
$styles readdir($dir))
            {


                if (!
is_dir('../widget/'.$styles) AND $styles != '.htaccess' AND $styles != 'index.php' AND $styles != '..' AND $styles != '.')
                    {
                         
$count $mysqli->query("SELECT `id` FROM `".$prefix."widget` WHERE `file` = '".$styles."'")->num_rows;
                        if(
$count == 0)
                        {
                        echo
'Добавлен: <b>'.$styles.'</b><br />';

                        
$mysqli->query("INSERT INTO `".$prefix."widget`  SET `file` = '".$styles."', `name` = '".$styles."', `edit` = '0' ");

                      }
                    }

            }
            echo 
'</div></div>';
        break;
        case 
'edit':
        if(
$id)
            {
                
$isset $mysqli->query("SELECT `id`,`name`,`text`,`position`,`mest` FROM `".$prefix."widget` WHERE `id` = '".$id."'");
                if(
$isset->num_rows 0)
                    {
                        
$widget $isset->fetch_assoc();
                        echo 
'<div class="st2">
                              <h2 class="title">Изменение виджета</h2>
                             '
;
                        if(!isset(
$_POST['ok']))
                            {  echo 
'



                '
;

                                echo 
'
                                   <div class="middle_back">'
;
                                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);">".$widget['name']."</textarea><br /><br />n";



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

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


                    
if($widget['mest']==0){$select0 'selected="selected"';}
                   if(
$widget['mest']==1){$select1 'selected="selected"';}
                   if(
$widget['mest']==2){$select2 'selected="selected"';}

                        echo
' Где отображать:<br/>
                <select name="mest">'
;


                echo 
'<option value="0" '.$select0.'>Не отображать</option><br/>';
                echo 
'<option value="1" '.$select1.'>Слева</option><br/>';
                echo 
'<option value="2" '.$select2.'>Справа</option><br/>';


              echo
'</select><br /><br />  ';

                          echo
'Позиция:<br/>
                <input type="text" class="form" name="position" value="'
.$widget['position'].'" /> <br /> <br /> ';

                                       echo
'    <input type="submit" class="button" name="ok" value="Изменить"/>
                                </form>'
;
                                echo
'</div></div>';
                            }
                        else
                            {

                                
$name filter($_POST['name']);
                                
$text filter($_POST['text']);
                                
$mest abs(intval($_POST['mest']));
                                
$position abs(intval($_POST['position']));


                                
$error '';
                                    if(empty(
$name) AND empty($text))
                    {
                        
$error .= 'Не заполнены поля.<br/>';
                    }

                                if(!empty(
$error))
                                    {
                                        echo 
'<div class="middle_back">
                             <div class="error">'
;
                                        echo 
'В результате заполнения полей , выявились ошибки:<br/>';
                                        echo 
$error;
                                        echo 
'<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/widget/edit/'.$id.'">Назад</a><br/>';
                                        echo 
'</div></div></div>';
                                    }
                                else
                                    {


                                        
$mysqli->query("UPDATE `".$prefix."widget` SET `name` = '".$name."', `text` = '".$text."', `mest` = '".$mest."', `position` = '".$position."' WHERE `id` = '".$id."'");

                                        echo 
'<div class="middle_back">';
                                        echo 
'Виджет успешно изменен ';



                                        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>';
                    }
            }
        else
            {
                echo 
'<div class="st2">
                              <h2 class="title"></h2>
                             <div class="middle_back"><div class="error">'
;
                echo 
'Не выбрана виджет.<br/>';
                echo 
'</div></div></div>';
            }
        break;





}

echo 
'<br /></div>';
?>
Онлайн: 1
Реклама