Файл: Arhmobi_esdcms/pages/transfer.points.php
Строк: 29
<?php
include_once '../sys/inc/start.php';
$doc = new document (1);
if(!isset($_GET['id']) || !is_numeric($_GET['id'])){
header('Location: ./') ;
exit ;
}
$ank = new user((int)$_GET ['id']) ;
if (!$ank->group)
$doc->access_denied(__('Нет данных'));
if($ank->id == $user->id){
header('Location: ./') ;
exit ;
}
$doc->title = __('Передать баллы "%s"', $ank->nick);
$doc->ret($ank->login, '/profile.view.php?id=' . $ank->id) ;
$doc->ret(__('Личное меню'), '/menu.user.php');
if(isset($_POST['balls'])){
$balls = abs((int) $_POST['balls']) ;
if($user->balls < $balls){
$doc->err(__('У Вас не достаточно баллов')) ;
}else{
$user->balls -= $balls ;
$ank->balls += $balls ;
$ank->mess(__('Вам начислено %s баллов от [user]%s[/user]', $balls, $user->id)) ;
$user->mess(__('Вы успешно передали %s баллов [user]%s[/user]', $balls, $ank->id)) ;
$doc->msg(__('Баллы успешно переданы')) ;
header('Refresh: 1; ?id=' . $ank->id) ;
exit ;
}
}
$form = new form('?id=' . $ank->id) ;
$form->text('balls', __('Количество баллов')) ;
$form->button(__('Передать')) ;
$form->display() ;