Размер файла: 5.63Kb
<? php include ( '../../config.php' ); include ( '../../templates/run.php' ); include ( '../../templates/func.php' ); include ( '../../modules/shop/config.php' ); $title_page = 'Смена цвета ника' ; $m_polozhenie = 'Изменяет свой цвет ника в магазине' ; #################### $time = date ( "YmdHis" , time () + ( $sdvigclock * 3600 )); if ( isset ( $_SESSION [ 'sespass' ]) && isset ( $passw ) && $_SESSION [ 'sespass' ] == $passw ) { include '../../themes/' . $themes . '.php' ; if ( $portal == 'off' ) { echo '<p align="center">' . $offmes . '</p>' ; } if ( $portal == 'on' ) { echo '<p class="modul_name"align="center">Смена цвета ника</p>' ; if ( $_GET [ 'set' ] == 1 ) { echo '<p class="b"><img src="/themes/chuma/es.gif"alt=""/> Спасибо за покупку! Ваш цвет ника был изменен.</p>' ; } if ( $_GET [ 'err' ] == 1 ) { echo "<p class=\"err\">Ошибка!!! Вас забанил $banwho за $bantxt! Окончание бана: $bantime[6]$bantime[7].$bantime[4]$bantime[5].$bantime[0]$bantime[1]$bantime[2]$bantime[3] в $bantime[8]$bantime[9]:$bantime[10]$bantime[11] по времени сервера.</p>" ; } if ( $_GET [ 'err' ] == 2 ) { echo "<p class=\"err\">Ошибка!!! У вас нехватеает монет.</p>" ; } if ( $_GET [ 'err' ] == 3 ) { echo "<p class=\"err\">Ошибка!!! Поле \"Цвет ника\" не может быть больше 7 символов. А также может состоять только из знаков латинского алфавита, цифр и знака #. Например: #ff0000 - красный.</p>" ; } if ( $_GET [ 'err' ] == 4 ) { } echo '<p class="a">Стоимость смены цвета ника:<br /> <img src="/images/st/monet.gif" alt="" /> ' . $cena_edit_nick_color . ' монет</p>' ; echo "<form method=\"post\" action=\"edit_color_nick.php?act=1&" . session_name (). "=" . session_id (). "\">" ; $nick_name_arr = explode ( '::' , $nickname ); $nickname = $nick_name_arr [ 0 ]; $nickcolor = $nick_name_arr [ 1 ]; if (! empty ( $nickname )) { if (! empty ( $nickcolor )) { $login_nick_color = '<font color="' . $nickcolor . '">' . $nickname . '</font>' ; } else { $login_nick_color = '' . $nickname . '' ; } } else { $login_nick_color = '' . $login . '' ; } if (! empty ( $nickname )) { echo "<p class=\"b\">Ваш логин: $login(нельзя изменить)<br />Ваш ник: $login_nick_color(отображается вместо логина)<br />Введите цвет ника(например <font color=\"red\">#ff0000</font>):<br /><input type=\"hidden\" name=\"nickname\" maxlength=\"20\" value=\"$nickname\" /><input name=\"nickcolor\" maxlength=\"7\" value=\"$nickcolor\" /><br />" ; echo "<input value=\"Изменить\" type=\"submit\" /></p></form>" ; } else { echo '<p class="err">Ошибка!!! Нельзя изменить цвет ника, если у Вас нет ника.</p>' ; } echo "<p><a href=\"edit_nick.php?" . session_name (). "=" . session_id (). "\">Сменить ник</a><br />" ; echo "<a href=\"$dob_url/index.php?papka=pages&file=tabl\"><font color=\"red\">Таблица</font> <font color=\"blue\">цветов</font></a><br />" ; echo "<a href=\"index.php?" . session_name (). "=" . session_id (). "\">В магазин</a><br />" ; echo "<a href=\"../kabinet/index.php?" . session_name (). "=" . session_id (). "\">В кабинет</a></p>" ; ############### if ( @$_GET [ 'act' ] == 1 ) { $date_now = date ( 'YmdHis' , time () + ( $sdvigclock * 3600 )); $nickname = filter ( $_POST [ 'nickname' ]); $nickcolor = filter ( $_POST [ 'nickcolor' ]); if ( $bantime > $date_now ) { $errb = 2 ; } if ( $errb == 2 ) { header ( "Location: edit_color_nick.php?err=1&" . session_name (). "=" . session_id (). "" ); } elseif ( $monet < $cena_edit_nick_color ) { header ( "Location: edit_color_nick.php?err=2&" . session_name (). "=" . session_id (). "" ); } elseif (! preg_match ( '/^((#([\da-f]{3}|[\da-f]{6}))|white|silver|gray|black|maroon|' . 'red|orange|yellow|olive|lime|green|aqua|blue|navy|teal|fuchsia|purple)$/i' , $nickcolor )) { header ( "Location: edit_color_nick.php?err=3&" . session_name (). "=" . session_id (). "" ); } else { $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|Сменил цвет ника в магазине\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); $monet = $monet - $cena_edit_nick_color; $nickname = "$nickname::$nickcolor"; $str_to_user_file = str_user_data(); # Строка данных пользователя находится в файле templates/func.php write_to_file('../../data/users/'.$login.'.php', " <? php\r\n /*\r\n$str_to_user_file\r\n*/ \r\n ?> "); header ('Location: edit_color_nick.php?set=1&'.session_name().'='.session_id().''); } } include '../../templates/foot.php'; } } else { include '../../themes/'.$themes.'.php'; if ($portal=='off') { echo' <p align = "center" > '.$offmes.' </p> '; } if ($portal=='on') { echo" <p class = \"b\" > Вы не авторизованы!!! Войдите в личный кабинет. <br></p> "; echo" <p><a href = \"../kabinet/index.php?" . session_name (). "=" . session_id (). "\" > В кабинет </a><br></p> "; include '../../templates/foot.php'; } } ?>