View file modules/admin/theme.php

File size: 21.1Kb
<?php
########################################
##	           WAP-ENGINE             ##
########################################
##                                    ##
##  Автор : CHUMA (Токарев Владимир)  ##
##  e-mail : [email protected]     ##
##  WAP : http://wap-engine.ru        ##
##                                    ##
########################################
##         ВЫ НЕ ИМЕЕТЕ ПРАВО         ##
##        ИЗМЕНЯТЬ КОД СКРИПТА        ##
##  ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ!  ##
########################################
include '../../config.php';
include '../../templates/run.php';
include '../../data/mytheme.php';
include '../../templates/func.php';
$title_page = 'Редактирование скина';
$m_polozhenie = 'В админке';
####################
if($_GET['act']=='set')
 {
  if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw && $status == '1')
   {
    $configdata="<?php\r\n".
    "$"."background_color = \"".filter($_POST[background_color])."\";      # Цвет основного фона\r\n".
    "$"."background_image = \"".filter($_POST[background_image])."\";      # URL изображения основного фона\r\n".
    "$"."font_color = \"".filter($_POST[font_color])."\";            # Цвет основного текста\r\n".
    "$"."font_size = \"".filter($_POST[font_size])."\";                  # Размер основного текста\r\n".
    "$"."a_link_color = \"".filter($_POST[a_link_color])."\";          # Цвет ссылки\r\n".
    "$"."a_hover_color = \"".filter($_POST[a_hover_color])."\";         # Цвет нажатой ссылки\r\n".
    
    "$"."a_background_color = \"".filter($_POST[a_background_color])."\";    # Цвет фона\r\n".
    "$"."a_background_image = \"".filter($_POST[a_background_image])."\";      # URL изображения фона\r\n".
    "$"."a_font_color = \"".filter($_POST[a_font_color])."\";          # Цвет текста\r\n".
    "$"."a_font_size = \"".filter($_POST[a_font_size])."\";                # Размер текста\r\n".
    "$"."a_border_top = \"".filter($_POST[a_border_top])."\";                # Размер верхней части рамки\r\n".
    "$"."a_border_top_color = \"".filter($_POST[a_border_top_color])."\";    # Цвет верхней части рамки\r\n".
    "$"."a_border_left = \"".filter($_POST[a_border_left])."\";               # Размер левой части рамки\r\n".
    "$"."a_border_left_color = \"".filter($_POST[a_border_left_color])."\";   # Цвет левой части рамки\r\n".
    "$"."a_border_right = \"".filter($_POST[a_border_right])."\";              # Размер правой части рамки\r\n".
    "$"."a_border_right_color = \"".filter($_POST[a_border_right_color])."\";  # Цвет правой части рамки\r\n".
    "$"."a_border_bottom = \"".filter($_POST[a_border_bottom])."\";             # Размер нижней части рамки\r\n".
    "$"."a_border_bottom_color = \"".filter($_POST[a_border_bottom_color])."\"; # Цвет нижней части рамки\r\n".
    
    "$"."b_background_color = \"".filter($_POST[b_background_color])."\";    # Цвет фона\r\n".
    "$"."b_border_top = \"".filter($_POST[b_border_top])."\";                # Размер верхней части рамки\r\n".
    "$"."b_border_top_color = \"".filter($_POST[b_border_top_color])."\";    # Цвет верхней части рамки\r\n".
    "$"."b_border_left = \"".filter($_POST[b_border_left])."\";               # Размер левой части рамки\r\n".
    "$"."b_border_left_color = \"".filter($_POST[b_border_left_color])."\";   # Цвет левой части рамки\r\n".
    "$"."b_border_right = \"".filter($_POST[b_border_right])."\";              # Размер правой части рамки\r\n".
    "$"."b_border_right_color = \"".filter($_POST[b_border_right_color])."\";  # Цвет правой части рамки\r\n".
    "$"."b_border_bottom = \"".filter($_POST[b_border_bottom])."\";             # Размер нижней части рамки\r\n".
    "$"."b_border_bottom_color = \"".filter($_POST[b_border_bottom_color])."\"; # Цвет нижней части рамки\r\n".
    
    "$"."c_background_color = \"".filter($_POST[c_background_color])."\";    # Цвет фона\r\n".
    "$"."с_background_image = \"".filter($_POST[с_background_image])."\";      # URL изображения фона\r\n".
    "$"."c_font_color = \"".filter($_POST[c_font_color])."\";          # Цвет текста\r\n".
    "$"."c_font_size = \"".filter($_POST[c_font_size])."\";                # Размер текста\r\n".
    "$"."c_border_top = \"".filter($_POST[c_border_top])."\";                # Размер верхней части рамки\r\n".
    "$"."c_border_top_color = \"".filter($_POST[c_border_top_color])."\";    # Цвет верхней части рамки\r\n".
    "$"."c_border_left = \"".filter($_POST[c_border_left])."\";               # Размер левой части рамки\r\n".
    "$"."c_border_left_color = \"".filter($_POST[c_border_left_color])."\";   # Цвет левой части рамки\r\n".
    "$"."c_border_right = \"".filter($_POST[c_border_right])."\";              # Размер правой части рамки\r\n".
    "$"."c_border_right_color = \"".filter($_POST[c_border_right_color])."\";  # Цвет правой части рамки\r\n".
    "$"."c_border_bottom = \"".filter($_POST[c_border_bottom])."\";             # Размер нижней части рамки\r\n".
    "$"."c_border_bottom_color = \"".filter($_POST[c_border_bottom_color])."\"; # Цвет нижней части рамки\r\n".
    
    "$"."foot_background_color = \"".filter($_POST[foot_background_color])."\";    # Цвет фона\r\n".
    "$"."foot_background_image = \"".filter($_POST[foot_background_image])."\";      # URL изображения фона\r\n".
    "$"."foot_font_color = \"".filter($_POST[foot_font_color])."\";          # Цвет текста\r\n".
    "$"."foot_font_size = \"".filter($_POST[foot_font_size])."\";                # Размер текста\r\n".
    "$"."foot_border_top = \"".filter($_POST[foot_border_top])."\";                # Размер верхней части рамки\r\n".
    "$"."foot_border_top_color = \"".filter($_POST[foot_border_top_color])."\";    # Цвет верхней части рамки\r\n".
    "$"."foot_border_left = \"".filter($_POST[foot_border_left])."\";               # Размер левой части рамки\r\n".
    "$"."foot_border_left_color = \"".filter($_POST[foot_border_left_color])."\";   # Цвет левой части рамки\r\n".
    "$"."foot_border_right = \"".filter($_POST[foot_border_right])."\";              # Размер правой части рамки\r\n".
    "$"."foot_border_right_color = \"".filter($_POST[foot_border_right_color])."\";  # Цвет правой части рамки\r\n".
    "$"."foot_border_bottom = \"".filter($_POST[foot_border_bottom])."\";             # Размер нижней части рамки\r\n".
    "$"."foot_border_bottom_color = \"".filter($_POST[foot_border_bottom_color])."\"; # Цвет нижней части рамки\r\n".
    
    "$"."err_background_color = \"".filter($_POST[err_background_color])."\";    # Цвет фона\r\n".
    "$"."err_font_color = \"".filter($_POST[err_font_color])."\";          # Цвет текста\r\n".
    "$"."err_font_size = \"".filter($_POST[err_font_size])."\";                # Размер текста\r\n".
    "$"."err_border_top = \"".filter($_POST[err_border_top])."\";                # Размер верхней части рамки\r\n".
    "$"."err_border_top_color = \"".filter($_POST[err_border_top_color])."\";    # Цвет верхней части рамки\r\n".
    "$"."err_border_left = \"".filter($_POST[err_border_left])."\";               # Размер левой части рамки\r\n".
    "$"."err_border_left_color = \"".filter($_POST[err_border_left_color])."\";   # Цвет левой части рамки\r\n".
    "$"."err_border_right = \"".filter($_POST[err_border_right])."\";              # Размер правой части рамки\r\n".
    "$"."err_border_right_color = \"".filter($_POST[err_border_right_color])."\";  # Цвет правой части рамки\r\n".
    "$"."err_border_bottom = \"".filter($_POST[err_border_bottom])."\";             # Размер нижней части рамки\r\n".
    "$"."err_border_bottom_color = \"".filter($_POST[err_border_bottom_color])."\"; # Цвет нижней части рамки\r\n?>";


    $fp = fopen('../../data/mytheme.php','a+');
    flock ($fp,LOCK_EX); 
    ftruncate ($fp,0);
    fputs($fp,$configdata);
    fflush ($fp);
    flock ($fp,LOCK_UN);
    fclose($fp);
    
    $date = date("d.m.Y / H:i:s", time() + ($sdvigclock*3600));
    $adm_log_f = @file('../../data/adm_log.php');
    $adm_log_count = count($adm_log_f) - 2;
    $mes_to_adm_log = "$login|$date|Настраивал тему оформления default\r\n";
    for($i=2; $i < $adm_log_count; $i++)
     {
      $mes_to_adm_log .= $adm_log_f[$i];
     }
    $mes_to_adm_log = trim($mes_to_adm_log);
      
    $adm_log_file = fopen('../../data/adm_log.php','w');
    flock ($adm_log_file,LOCK_EX);
    fputs($adm_log_file,"<?php\r\n/*\r\n$mes_to_adm_log\r\n*/\r\n?>");
    fflush ($adm_log_file);
    flock ($adm_log_file,LOCK_UN);
    fclose($adm_log_file);

    header ('location: theme.php?set=1&'.session_name().'='.session_id().'');
   } 
    else
   {
    include '../../themes/'.$themes.'.php';
    echo'<p class="err">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>';
    echo'<p><a href="../kabinet/index.php?'.session_name().'='.session_id().'">В кабинет</a><br /></p>';
    include '../../templates/foot.php';
   }
 }
####################
if (empty($_GET['act']))
 {
  include '../../themes/'.$themes.'.php';

  if (isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw && $status == '1')
   {

echo'<p class="modul_name">Редактор скина default<br /></p>';
if ($_GET['set']=='1')
     {
      echo'<p class="b" align="center">Скин настроен.</p>';
     }
    echo'<p class="b" align="center">Для начала установите в настройках системы скин default<br /></p>';
    echo'<form method="post" action="theme.php?act=set&amp;'.session_name().'='.session_id().'">';
    
    ##
    echo'<p class="a">Общие настройки<br /></p>';
    ##
    echo'<p class="b">Цвет основного фона<br />
    <input name="background_color" maxlength="50" value="'.$background_color.'" /><br />';
    
    echo'URL изображения основного фона<br />
    <input name="background_image" maxlength="250" value="'.$background_image.'" /><br />';

    echo'Цвет основного текста<br />
    <input name="font_color" maxlength="50" value="'.$font_color.'" /><br />';

    echo'Размер основного текста<br />
    <input name="font_size" maxlength="50" value="'.$font_size.'" /><br />';

    echo'Цвет ссылки<br />
    <input name="a_link_color" maxlength="50" value="'.$a_link_color.'" /><br />';

    echo'Цвет нажатой ссылки<br />
    <input name="a_hover_color" maxlength="50" value="'.$a_hover_color.'" /><br /></p>';
    
    ##
    echo'<p class="a">Настройки центральных блоков<br /></p>';
    ##
    echo'<p class="b">Цвет фона<br />
    <input name="b_background_color" maxlength="50" value="'.$b_background_color.'" /><br />';

    echo'Размер верхней части рамки<br />
    <input name="b_border_top" maxlength="50" value="'.$b_border_top.'" /><br />';

    echo'Цвет верхней части рамки<br />
    <input name="b_border_top_color" maxlength="50" value="'.$b_border_top_color.'" /><br />';

    echo'Размер левой части рамки<br />
    <input name="b_border_left" maxlength="50" value="'.$b_border_left.'" /><br />';

    echo'Цвет левой части рамки<br />
    <input name="b_border_left_color" maxlength="50" value="'.$b_border_left_color.'" /><br />';

    echo'Размер правой части рамки<br />
    <input name="b_border_right" maxlength="50" value="'.$b_border_right.'" /><br />';

    echo'Цвет правой части рамки<br />
    <input name="b_border_right_color" maxlength="50" value="'.$b_border_right_color.'" /><br />';

    echo'Размер нижней части рамки<br />
    <input name="b_border_bottom" maxlength="50" value="'.$b_border_bottom.'" /><br />';

    echo'Цвет нижней части рамки<br />
    <input name="b_border_bottom_color" maxlength="50" value="'.$b_border_bottom_color.'" /><br /></p>';
    
    ##
    echo'<p class="a">Настройки блоков названия разделов и т.п.<br /></p>';
    ##
    echo'<p class="b">Цвет фона<br />
    <input name="a_background_color" maxlength="50" value="'.$a_background_color.'" /><br />';
    
    echo'URL изображения фона<br />
    <input name="a_background_image" maxlength="250" value="'.$a_background_image.'" /><br />';

    echo'Цвет текста<br />
    <input name="a_font_color" maxlength="50" value="'.$a_font_color.'" /><br />';

    echo'Размер текста<br />
    <input name="a_font_size" maxlength="50" value="'.$a_font_size.'" /><br />';

    echo'Размер верхней части рамки<br />
    <input name="a_border_top" maxlength="50" value="'.$a_border_top.'" /><br />';

    echo'Цвет верхней части рамки<br />
    <input name="a_border_top_color" maxlength="50" value="'.$a_border_top_color.'" /><br />';

    echo'Размер левой части рамки<br />
    <input name="a_border_left" maxlength="50" value="'.$a_border_left.'" /><br />';

    echo'Цвет левой части рамки<br />
    <input name="a_border_left_color" maxlength="50" value="'.$a_border_left_color.'" /><br />';

    echo'Размер правой части рамки<br />
    <input name="a_border_right" maxlength="50" value="'.$a_border_right.'" /><br />';
		
    echo'Цвет правой части рамки<br />
    <input name="a_border_right_color" maxlength="50" value="'.$a_border_right_color.'" /><br />';

    echo'Размер нижней части рамки<br />
    <input name="a_border_bottom" maxlength="50" value="'.$a_border_bottom.'" /><br />';
		
    echo'Цвет нижней части рамки<br />
    <input name="a_border_bottom_color" maxlength="50" value="'.$a_border_bottom_color.'" /><br /></p>';
    
    ##
    echo'<p class="a">Настройки верхнего блока<br /></p>';
    ##
    echo'<p class="b">Цвет фона<br />
    <input name="c_background_color" maxlength="50" value="'.$c_background_color.'" /><br />';
    
    echo'URL изображения фона<br />
    <input name="с_background_image" maxlength="250" value="'.$с_background_image.'" /><br />';

    echo'Цвет текста<br />
    <input name="c_font_color" maxlength="50" value="'.$c_font_color.'" /><br />';

    echo'Размер текста<br />
    <input name="c_font_size" maxlength="50" value="'.$c_font_size.'" /><br />';

    echo'Размер верхней части рамки<br />
    <input name="c_border_top" maxlength="50" value="'.$c_border_top.'" /><br />';

    echo'Цвет верхней части рамки<br />
    <input name="c_border_top_color" maxlength="50" value="'.$c_border_top_color.'" /><br />';

    echo'Размер левой части рамки<br />
    <input name="c_border_left" maxlength="50" value="'.$c_border_left.'" /><br />';

    echo'Цвет левой части рамки<br />
    <input name="c_border_left_color" maxlength="50" value="'.$c_border_left_color.'" /><br />';

    echo'Размер правой части рамки<br />
    <input name="c_border_right" maxlength="50" value="'.$c_border_right.'" /><br />';
		
    echo'Цвет правой части рамки<br />
    <input name="c_border_right_color" maxlength="50" value="'.$c_border_right_color.'" /><br />';

    echo'Размер нижней части рамки<br />
    <input name="c_border_bottom" maxlength="50" value="'.$c_border_bottom.'" /><br />';
		
    echo'Цвет нижней части рамки<br />
    <input name="c_border_bottom_color" maxlength="50" value="'.$c_border_bottom_color.'" /><br /></p>';
    
    ##
    echo'<p class="a">Настройки нижнего блока<br /></p>';
    ##
    echo'<p class="b">Цвет фона<br />
    <input name="foot_background_color" maxlength="50" value="'.$foot_background_color.'" /><br />';
    
    echo'URL изображения фона<br />
    <input name="foot_background_image" maxlength="250" value="'.$foot_background_image.'" /><br />';

    echo'Цвет текста<br />
    <input name="foot_font_color" maxlength="50" value="'.$foot_font_color.'" /><br />';

    echo'Размер текста<br />
    <input name="foot_font_size" maxlength="50" value="'.$foot_font_size.'" /><br />';

    echo'Размер верхней части рамки<br />
    <input name="foot_border_top" maxlength="50" value="'.$foot_border_top.'" /><br />';

    echo'Цвет верхней части рамки<br />
    <input name="foot_border_top_color" maxlength="50" value="'.$foot_border_top_color.'" /><br />';

    echo'Размер левой части рамки<br />
    <input name="foot_border_left" maxlength="50" value="'.$foot_border_left.'" /><br />';

    echo'Цвет левой части рамки<br />
    <input name="foot_border_left_color" maxlength="50" value="'.$foot_border_left_color.'" /><br />';

    echo'Размер правой части рамки<br />
    <input name="foot_border_right" maxlength="50" value="'.$foot_border_right.'" /><br />';
		
    echo'Цвет правой части рамки<br />
    <input name="foot_border_right_color" maxlength="50" value="'.$foot_border_right_color.'" /><br />';

    echo'Размер нижней части рамки<br />
    <input name="foot_border_bottom" maxlength="50" value="'.$foot_border_bottom.'" /><br />';
		
    echo'Цвет нижней части рамки<br />
    <input name="foot_border_bottom_color" maxlength="50" value="'.$foot_border_bottom_color.'" /><br /></p>';
    
    ##
    echo'<p class="a">Настройки блока вывода ошибок<br /></p>';
    ##
    echo'<p class="b">Цвет фона<br />
    <input name="err_background_color" maxlength="50" value="'.$err_background_color.'" /><br />';

    echo'Цвет текста<br />
    <input name="err_font_color" maxlength="50" value="'.$err_font_color.'" /><br />';

    echo'Размер текста<br />
    <input name="err_font_size" maxlength="50" value="'.$err_font_size.'" /><br />';

    echo'Размер верхней части рамки<br />
    <input name="err_border_top" maxlength="50" value="'.$err_border_top.'" /><br />';

    echo'Цвет верхней части рамки<br />
    <input name="err_border_top_color" maxlength="50" value="'.$err_border_top_color.'" /><br />';

    echo'Размер левой части рамки<br />
    <input name="err_border_left" maxlength="50" value="'.$err_border_left.'" /><br />';

    echo'Цвет левой части рамки<br />
    <input name="err_border_left_color" maxlength="50" value="'.$err_border_left_color.'" /><br />';

    echo'Размер правой части рамки<br />
    <input name="err_border_right" maxlength="50" value="'.$err_border_right.'" /><br />';
		
    echo'Цвет правой части рамки<br />
    <input name="err_border_right_color" maxlength="50" value="'.$err_border_right_color.'" /><br />';

    echo'Размер нижней части рамки<br />
    <input name="err_border_bottom" maxlength="50" value="'.$err_border_bottom.'" /><br />';
		
    echo'Цвет нижней части рамки<br />
    <input name="err_border_bottom_color" maxlength="50" value="'.$err_border_bottom_color.'" /><br />';
   
    echo'<input value="Настроить" name="do" type="submit" /></p></form>';
    echo'<p><a href="index.php?'.session_name().'='.session_id().'">В админку</a></p>';
   }
    else
   {
    echo'<p class="err">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>';
   }
  echo'<p><a href="../kabinet/index.php?'.session_name().'='.session_id().'">В кабинет</a><br /></p>';
  include '../../templates/foot.php';
 }
?>