Размер файла: 3.3Kb
<?php
if ($clan) {
$clan=str_replace('/','',$clan);
$clan=str_replace('.','',$clan);
if (!file_exists("../clans/".$clan)) msg("<small><b>Клан $clan не существует</b></small>");
$tmp=unserialize(implode("",file("../clans/".$clan)));
if (!isset($tmp["g"])) msg("<small><b>Ошибка при загрузке клана $clan, сообщите разработчику.</b></small>");
if ($info) {if ($tmp["i"]) msg("<small><b><font color=\"red\">".$tmp["i"]."</font></b></small><br/><small><b><anchor>[Назад]<prev/></anchor></b></small>","Инфо о клане ".$clan); else msg("<small><b>Нет описания</b></small>");}
$keys=array_keys($tmp["g"]);
//$stmp="Глава клана: ".substr($keys[0],2);
$stmp="";
if ($tmp["i"]) $stmp.="<small><b><a href=\"$PHP_SELF?sid=$sid&site=clans&clan=$clan&info=1\">[Инфо]</a>|<a href=\"../znamya/$clan.GIF\">[знамя]</a><br/></b></small>";
$stmp.="<small><b>Состав:</b></small>";
$arTemplates = array_merge((array)$tmp["g"], (array)$tmp["s"], (array)$tmp["v"], (array)$tmp["m"]);
//if (count($arTemplates)>0) {
if (!$start) $start=0;
$keys=array_keys($arTemplates);
for($i=$start;$i<$start+$g_list && $i<count($keys);$i++) {
$stmp.="<br/><small><b><font color=\"green\">".substr($keys[$i],2)."</font></b></small>";
$stmp.="<small><b>";
if (isset($tmp["m"][$keys[$i]]) && !isset($tmp["g"][$keys[$i]])) $stmp.=" [неофит]";
if (isset($tmp["v"][$keys[$i]]) && !isset($tmp["g"][$keys[$i]])) $stmp.=" [вассал]";
if (isset($tmp["s"][$keys[$i]]) && !isset($tmp["g"][$keys[$i]])) $stmp.=" [сенешаль]";
if (isset($tmp["g"][$keys[$i]])) $stmp.=" [сеньoр]";
$stmp.="</b></small>";
}
if ($start) {$stmp.= "\n<br/><small><b><a href=\"$PHP_SELF?sid=$sid&site=clans&clan=$clan\">^ </a></b></small>";}
if ($start+$g_list<count($keys)) {if (!$start) $stmp.="\n<br/>"; $stmp.= "<small><b><a href=\"$PHP_SELF?sid=$sid&site=clans&clan=$clan&start=".($start+$g_list)."\">+ (".(count($keys)+1-$start-$g_list).")</a></b></small>";}
//} else $stmp.="<br/><small><b>Больше никого в клане нет.</b></small>";
msg($stmp,"Клан *".$clan."*",0,"none");
}
// все кланы
$arr=array();
$dh = opendir("../clans");
while (($fname = readdir($dh))!== false) if ($fname!="." && $fname!=".." && $fname!="1.htaccess" && $fname!=".htaccess") {
$tmp=unserialize(implode("",file("../clans/".$fname)));
$arr[$fname]=count($tmp["m"])+1+count($tmp["s"])+count($tmp["v"]);
}
closedir($dh);
if (count($arr)>0) {
$stmp="<p><small><b><i>Всего кланов: <u>".count($arr)."</u></i></b></small>";
arsort($arr);
if (!$start) $start=0;
$keys=array_keys($arr);
for($i=$start;$i<$start+$g_list && $i<count($keys);$i++) {
$stmp.="<br/><small><b><a href=\"$PHP_SELF?sid=$sid&site=clans&clan=".$keys[$i]."\">".$keys[$i]."</a> [".$arr[$keys[$i]]." чел.]</b></small>";
}
if ($start) {$stmp.= "\n<br/><small><b><a href=\"$PHP_SELF?sid=$sid&site=clans\">^ </a></b></small>";}
if ($start+$g_list<count($keys)) {if (!$start) $stmp.="\n<br/>"; $stmp.= "<small><b><a href=\"$PHP_SELF?sid=$sid&site=clans&start=".($start+$g_list)."\">+ (".(count($keys)+1-$start-$g_list).")</a></b></small>";}
} else $stmp="<p><small><b>Нет ни одного клана</b></small>";
msg($stmp,"Онлайн (Cервер ".implode("",file("server.dat")).")",0,'none');