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

Размер файла: 2.63Kb
<?php

if ( $clan )
{
		if ( !file_exists( "../clans/" . $clan ) )
				msg( "Клан $clan не существует" );
		$tmp = unserialize( implode( "", file( "../clans/" . $clan ) ) );
		if ( !isset( $tmp["g"] ) )
				msg( "Ошибка при загрузке клана $clan, сообщите разработчику." );
		if ( $info )
		{
				if ( $tmp["i"] )
						msg( $tmp["i"] . "<br/><anchor>[Назад]<prev/></anchor>", "Инфо о клане " . $clan );
				else
						msg( "Нет описания" );
		}
		$keys = array_keys( $tmp["g"] );
		$stmp = "Глава клана: " . substr( $keys[0], 2 );
		if ( $tmp["i"] )
				$stmp .= "<br/><a href=\"$PHP_SELF?sid=$sid&site=clans&clan=$clan&info=1\">Инфо о клане</a>";
		$stmp .= "<br/>Состав:";

		if ( count( $tmp["m"] ) > 0 )
		{
				if ( !$start )
						$start = 0;
				$keys = array_keys( $tmp["m"] );
				for ( $i = $start; $i < $start + $g_list && $i < count( $keys ); $i++ )
				{
						$stmp .= "<br/>" . substr( $keys[$i], 2 );
				}
				if ( $start )
				{
						$stmp .= "\n<br/><a href=\"$PHP_SELF?sid=$sid&site=clans&clan=$clan\">^ </a>";
				}
				if ( $start + $g_list < count( $keys ) )
				{
						if ( !$start )
								$stmp .= "\n<br/>";
						$stmp .= "<a href=\"$PHP_SELF?sid=$sid&site=clans&clan=$clan&start=" . ( $start + $g_list ) . "\">+ (" . ( count( $keys ) + 1 - $start - $g_list ) .
								")</a>";
				}
		}
		else
				$stmp .= "<br/>Больше никого в клане нет.";
    $stmp .= '<br/><br/><anchor>[Назад]<prev/></anchor>';

		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;
		}
closedir( $dh );

if ( count( $arr ) > 0 )
{
		$stmp = "<p>Всего кланов: " . count( $arr );
		arsort( $arr );
		if ( !$start )
				$start = 0;
		$keys = array_keys( $arr );
		for ( $i = $start; $i < $start + $g_list && $i < count( $keys ); $i++ )
		{
				$stmp .= "<br/><a href=\"$PHP_SELF?sid=$sid&site=clans&clan=" . $keys[$i] . "\">" . $keys[$i] . "</a> (" . $arr[$keys[$i]] . " чел.)";
		}
		if ( $start )
		{
				$stmp .= "\n<br/><a href=\"$PHP_SELF?sid=$sid&site=clans\">^ </a>";
		}
		if ( $start + $g_list < count( $keys ) )
		{
				if ( !$start )
						$stmp .= "\n<br/>";
				$stmp .= "<a href=\"$PHP_SELF?sid=$sid&site=clans&start=" . ( $start + $g_list ) . "\">+ (" . ( count( $keys ) + 1 - $start - $g_list ) . ")</a>";
		}
}
else
		$stmp = "<p>Нет ни одного клана";
    $stmp .= '<br/><br/><anchor>[Назад]<prev/></anchor>';

msg( $stmp, "Список кланов", 0, 'none' );

?>