iKezo,
<?
if(!empty($home[home]))
{
$bhome = unserialize($home[home]);
switch($_GET[pm]){
default:
echo '<div class="menu"><table><tr><td width="30%" valign="top"><img src="/style/img/gorod/home/home/residence'.$bhome[lvl].'lvl.png" width="100%" alt=""/></div></td><td valign="top">Дом '.$bhome[lvl].' уровня.<br/>
';
if($bhome[lvl]<5){
$money = explode("|",$bhome[money]);
$time = explode("|",$bhome[time]);
if($bhome[status]==0)
{
echo'<green>Стоимость улучшения <img src="/style/img/icons/money.png" alt=""/>'.$money[$bhome[lvl]].'<br/>
Время улучшения '.ftime($time[$bhome[lvl]]).'</green>
';
}else{
echo'<green>До улучшения '.ftime($bhome[timer]-time()).'</green>';
}
}else{
echo 'Здание улучшено до максимального уровня!';
}
echo'</td></tr></table></a></div> <div class="line"></div>';
if($bhome[lvl]<5)
{
if($bhome[status]==0)
{
if($home[rab]>0){
if($bhome[lvl]*5<$uinfo[lvl]){
echo '<div class="link2"><a href="?mod='.check($_GET[mod]).'&pm=up">Улучшить <img src="/style/img/icons/money.png" alt=""/>'.$money[$bhome[lvl]].'</a></div>';
}else{
echo'<div class="menu">Нужен '.(5<$uinfo[lvl]).'ур.</div>';
}
}else{
echo'<div class="menu">Нехватает рабочих</div>';
}
}else{
echo '<div class="link2"><a href="?mod='.check($_GET[mod]).'&pm=stop">Остановить + <img src="/style/img/icons/money.png" alt=""/>'.ceil($money[$bhome[lvl]]/2).'</a></div>';
}
}else{
echo'<div class="menu">Здание достигло максимального уровня</div>';
}
echo'<div class="line"></div><div class="menu">
<img src="/style/img/icons/warning.gif" alt=""/> Здание нужно для постойки новых и улучшения существующих зданий.
</div>
<div class="line"></div>
<div class="link2"><a href="?">Список построек</a></div>';
break;
case 'up':
if($bhome[lvl]<5){
if($bhome[status]==0){
$money = explode("|",$bhome[money]);
$time = explode("|",$bhome[time]);
if($money[$bhome[lvl]]<=$uinfo[money])
{
if($home[rab]>0){
if($bhome[lvl]*5<$uinfo[lvl]){
$x =$money[$bhome[lvl]];
DB::run() -> query("UPDATE users SET money = money - $x WHERE id = ? LIMIT 1;", array($uinfo[id]));
$bhome[status] = 1;
$bhome[timer] = $time[$bhome[lvl]] +time();
DB::run() -> query("UPDATE home SET rab = rab - 1 , home = ? WHERE id_user = ? LIMIT 1;", array(serialize($bhome),$uinfo[id]));
$_SESSION[opov] = 'Рабочие приступили к улучшению!';
}else{
$_SESSION[opov] = 'Нужен '.($bhome[lvl]*5).'ур.!';
}
}else{
$_SESSION[opov] = 'Нехватает оабочих!';
}
}else{
$_SESSION[opov] = 'Нехватает <img src="/style/img/icons/money.png" alt=""/>'.$money-$uinfop[money].'';
}
}
}
header("Location: ?mod=$_GET[mod]"

;
break;
case 'stop':
if($bhome[status]==1){
$money = explode("|",$bhome[money]);
$x = ceil($money[$bhome[lvl]]/2);
DB::run() -> query("UPDATE users SET money = money + $x WHERE id = ? LIMIT 1;", array($uinfo[id]));
$bhome[status] = 0;
$bhome[timer] = 0;
DB::run() -> query("UPDATE home SET rab = rab + 1 , home = ? WHERE id_user = ? LIMIT 1;", array(serialize($bhome),$uinfo[id]));
$_SESSION[opov] = 'Постройка остановлена!';
}
header("Location: ?mod=$_GET[mod]"

;
break;
}
}
?>