View file Arhmobi_esdcms/pages/settings.nickcolor.php

File size: 2.93Kb
<?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();