Просмотр поста

.
Perec666

Как нефиг делать:
Начнем с того, что при установке выбираем версию и CMS.
Этим определяеться какой файл с системными переменными будет подключем.
В этом файле есть один очень полезный массив:

$my_ = array(//work_lib/322.php
"users"=>'users',
"nick"=>'name',
"sex"=>'sex',
"balls"=>'balans',
"group"=>'rights');



В 4.4.0 строка баланса создаеться автоматически(если ее нету) в последнем этапе установки.
$my_ = array(//work_lib/440.php
"users"=>'users',
"nick"=>'name',
"sex"=>'sex',
"balls"=>'balans',
"group"=>'rights');


Вот функция смены значения баланса
function edit_balls($func,$who='NO')
	{//Функция редактирования баланса
	//Версия 3.0
	global $my_, $u_;
//Кому редактирем баллы
if($who=='NO') 
{$kto=$u_['id'];} 
else {$kto=$who;}

//Сколько баллов
$how = substr($func,1,strlen($func)-1);

//Как редактируем
if($func[0]=='='){
	mysql_query("UPDATE `$my_[users]` SET `$my_[balls]`='$how' WHERE id='$kto'");
return true;
}
if($func[0]=='+'){
	mysql_query("UPDATE `$my_[users]` SET `$my_[balls]`=`$my_[balls]`+'$how' WHERE id='$kto'");
return true;
}
if($func[0]=='-'){
	mysql_query("UPDATE `$my_[users]` SET `$my_[balls]`=`$my_[balls]`-'$how' WHERE id='$kto'");
return true;
}

}


Вызываем таким образом:

edit_balls('+10');//+10 баллов текущему пользователю