Просмотр файла game/1/f_site_clans.dat

Размер файла: 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');