Недавно купил мощнейший скрипт биржи. Большинство файлов были подвержены обфуксации(Zend) вчера расшифровал большую часть движка. Но один файл прошёл деобфуксацию очень-очень криво... Пришлось востанавливать синтаксис более 2000 строк вручную... вот щас сижу и исправляю ошибки и попалась функция print_pages, вначале я в ней востановил синтаксис но потом меня смутила ошибка T_ELSE. Если кто знает помогите....( в гугле юзал... не помогло... Помогите исправить ошибку в T_ELSE (красная строчка)
Parse error: syntax error, unexpected T_ELSE in /home/search/public_html/place.st-vk.ru/kernel/core.ker.php on line 1153
function print_pages( $recs, $records, $current = "", $param1 = "", $value1 = "", $getvals = "" )
{
if ( $current == "" )
{
$current = 1;
}
$perpage = 10;
$pages = round_up( $recs / $records );
$lists = round_up( $recs / $records );
$curlist = round_up( $current / $perpage );
$npages = round_down( $recs / $perpage );
if ( $param1 != "" && $value1 != "" )
{
$par = "&".$param1."={$value1}";
}
if ( $npages == 0 )
{
$npages = 1;
}
$n = 0;
$i = 1;
for ( ; $i <= $lists; ++$i )
{
++$n;
$fpage = $n * $perpage - ( $perpage - 1 );
$lpage = $fpage + ( $perpage - 1 );
if ( $curlist == $n )
{
$pg = $fpage;
for ( ; $pg <= $lpage; ++$pg )
{
if ( !( $lists < $pg ) )
{
if ( $current == $pg )
{
$bb = "<b>";
$eb = "</b>";
}
$p .= $bb."<a href=\"?page={$pg}".$par.( "&".$getvals."\">[{$pg}]</a>{$eb} " );
unset( $eb );
unset( $bb );
}
}
} while ( 1 );
}
else
{
$i += $perpage - 1;
$f = $n * $perpage - ( $perpage - 1 );
$l = $n * $perpage;
if ( $f <= $npages )
}
if ( $npages < $l )
{
$l = $lists;
}
$p .= "<a href=\"?page=".$f.$par.( "&".$getvals."\">[" ).$f."-".$l."]</a> ";
}
}
}
return $p;
}