Файл: Arhmobi_esdcms/pages/settings.nickcolor.php
Строк: 67
<?php
include_once '../sys/inc/start.php';
$doc = new document(1);
$doc->title = __('Изменение цвета логина');
$doc->ret(__('Услуги для анкеты'), '/menu.shop.php');
$ncolorEdit = $user->ncolor_edit_time + $dcms->ncolor_edit_time > TIME ? false : true ;
if (isset($_POST['save']) && !empty($_POST['nickcolor']) && $_POST['nickcolor'] != $user->nickcolor && $ncolorEdit) {
$nickcolor= (string) $_POST['nickcolor'];
if($dcms->ncolor_edit_balls > $user->balls)
$doc->err(__('Не достаточно баллов')) ;
else {
$user->ncolor_edit_time = TIME ;
$user->nickcolor= $nickcolor;
if($nickcolor != '#383838')$user->balls -= $dcms->ncolor_edit_balls ;
$doc->msg(__('Цвет логина успешно изменен'));
header('Refresh: 1; url=/settings.nickcolor.php');
exit;
}
}
if(!$dcms->ncolor_edit_time){
$doc->access_denied(__('Цвет логина временно запрещено изменять')) ;
}
$listing = new listing() ;
$post = $listing->post() ;
$post->icon('info') ;
$post->title = 'Стоимость изменения цвета логина/ника ' . $dcms->ncolor_edit_balls . misc::number($dcms->ncolor_edit_balls, ' балл', ' балла', ' баллов') ;
$post->bottom = 'На вашем счету баллов: '.$user->balls.'<br/> Цвет ника - '.$user->show();
$post->title .= '<br/> Стоимость изначального цвета - бесплатно, но выбрав его, вам придется ждать также время до следующего изменения';
$s = $user->ncolor_edit_time- TIME + $dcms->ncolor_edit_time;
if(!$ncolorEdit)$post->post = 'Следующее изменение ника будет доступно через ' . misc::vremja_sec($s) ;
$listing->display() ;
$form = new form('?');
if(!$ncolorEdit)
$options = array();
$options[] = array('red', __('Красный'), $user->nickcolor == 'red');
$options[] = array('blue', __('Синий'), $user->nickcolor == 'blue');
$options[] = array('#FFA500', __('Оранжевый'), $user->nickcolor == '#FFA500');
$options[] = array('#008000', __('Зеленый'), $user->nickcolor == '#008000');
$options[] = array('#D2691E', __('Коричневый'), $user->nickcolor == '#D2691E');
$options[] = array('#FFC0CB', __('Розовый'), $user->nickcolor == '#FFC0CB');
$options[] = array('#FF00FF', __('Фиолетовый'), $user->nickcolor == '#FF00FF');
$options[] = array('#FFFF00', __('Желтый'), $user->nickcolor == '#FFFF00');
if($user->nickcolor != '#383838')$options[] = array('#383838', __('Вернуть изначальный'), $user->nickcolor == '#383838');
$form->select('nickcolor', __('Выбор цвета'), $options);
if(!$ncolorEdit)$form->bbcode(__('[notice] Изменение цвета логина пока не доступно.')) ;
$form->button(__('Применить'), 'save');
$form->display();