Файл: clans.php
Строк: 132
<?php
include ("files/zag.php");
if(isset($_COOKIE['aut']) and $_COOKIE['aut']
== 1){
switch($_GET['go']){
case 'info':
$id = check::num($_GET['id']);
$clans = file('data/clans.dat');
$ccount = count($clans);
$cdata = explode(':||:', $clans[$id]);
if($id != 0){
if($id >= $ccount){
header('Location: /clans.php'); exit;
}
}
if($cdata[1] == ''){
header('Location: /clans.php'); exit;
}
switch($_GET['go2']){
default:
$dir = opendir("data/reg");
while(($k=readdir($dir))!==false){
if ( $k != '.' && $k !='..'){
$file = file('data/reg/'.$k.'');
$dfile = explode(':||:', $file[0]);
if($dfile[23] == $id) $mmrs++;
}
}
closedir($dir);
if(empty($mmrs)) $mmrs = 0;
echo '
<big><a href="/clans.php">Кланы</a> » <img src="img/clan/'.$cdata[6].'" alt=""/> '.$cdata[1].'</big><br>- - -<br>
Уровень: '.$cdata[4].'<br><br>
'.$cdata[2].'<br><br>
Состав: <a href="/clans.php?go=info&id='.$id.'&go2=members">'.$mmrs.'</a> из '.$cdata[3].'<br>
Регистрация: <font color="#666">'.date('d.m в H:i', $cdata[5]).'</font> - <a href="/search.php?go=go&nick='.$cdata[0].'">'.nick($cdata[0]).'</a> '.status($cdata[0]).'
';
break;
case 'members':
echo '
<big><a href="/clans.php">Кланы</a> » <a href="/clans.php?go=info&id='.$id.'"><img src="img/clan/'.$cdata[6].'" alt=""/> '.$cdata[1].'</a> » Состав</big><br>- - -
';
$dir = opendir("data/reg");
while(($k=readdir($dir))!==false){
if ( $k != '.' && $k !='..'){
$file = file('data/reg/'.$k.'');
$dfile = explode(':||:', $file[0]);
if($dfile[23] == $id) echo '<br><a href="/search.php?go=go&nick='.$dfile[0].'">'.nick($dfile[0]).'</a> '.status($dfile[0]).'';
$df++;
}
}
closedir($dir);
if($df == 0) echo '<br>Никого нет.';
break;
}
break;
default:
echo '
<big>Кланы</big><br>- - -
';
$clans = file('data/clans.dat');
$total = count($clans);
for($i = 0; $i < $total; $i++){
$cdata = explode(":||:", $clans[$i]);
$cdata_99[]
= $i;
$cdata_0[] = $cdata[0];
$cdata_1[] = $cdata[1];
$cdata_2[] = $cdata[2];
$cdata_3[] = $cdata[3];
$cdata_4[] = $cdata[4];
$cdata_5[] = $cdata[5];
$cdata_6[] = $cdata[6];
$cdata_7[] = $cdata[7];
$cdata_8[] = $cdata[8];
}
if(empty($cdata_0)){
echo '<br>Еще нет.';
}else{
foreach($cdata_0 as $k
=> $v){
if($cdata_1[$k]!=''){
if($cdata_6[$k]!= '') $dat_screen[]
= '<br><img src="img/clan/'.$cdata_6[$k].'" alt="[IMG]"/> <a href="/clans.php?go=info&id='.$cdata_99[$k].'">'.$cdata_1[$k].'</a>';
else $dat_screen[]
= '<br><a href="/clans.php?go=info&id='.$cdata_99[$k].'">'.$cdata_1[$k].'</a>';
}
}
$total = count($dat_screen);
if (empty($_GET['start'])) $start = 0;
else $start = $_GET['start'];
if ($total < $start + 10){ $end = $total; }
else {$end = $start + 10; }
for ($i = $start; $i < $end; $i++){
echo $dat_screen[$i];
}}
echo '<br>- - -<br>';
if($start != 0){
echo '
<a href="/clans.php?start='.($start - $udata[35]).'"><Назад</a>';
}else{
echo '<Назад.';
}
echo '
|
';
if($total > $start + 10){
echo '<a href="/clans.php?start='.($start + $udata[35]).'">Далее></a>';
}else{
echo 'Далее>';
}
if($u['clan'] == ''){
echo '
<br>- - -<br>
<img src="img/icon/clan.png" alt="[IMG]"/> <a href="/clans.php?go=new">Создать клан</a>
';
}
break;
case 'new':
if($u['clan'] == ''){
echo '
<big><a href="/clans.php">Кланы</a> » Создание клана</big><br>- - -<br>
';
if($u['col'] < 50){
echo 'У вас недостаточно Coin of Luck для создания клана.';
include('files/down.php'); exit;
}
echo '
<form action="/clans.php?go=new_go" method="post">
Название:<br><input name="name" style="width:99%;"/><br>
Описание:<br><textarea name="about" style="width:99%;"></textarea><br><br>
Вместимость клана
<select name="slot">
<option value="1">10</option>
<option value="2">20</option>
<option value="3">30</option>
<option value="4">40</option>
<option value="5">50</option>
</select> чел.<br>
<input type="submit" value="Создать"/>
</form><br>
Вместимость клана - количество человек состоящих в клане. Стоимость 10 мест = 10 Coin Of Luck.
';
}else{
header('Location: /clans.php'); exit;
}
break;
case 'new_go':
if($u['clan'] == ''){
echo '
<big><a href="/clans.php">Кланы</a> » Создание клана</big><br>- - -<br>
';
if($u['col'] < 50){
echo 'У вас недостаточно Coin of Luck для создания клана.';
include('files/down.php'); exit;
}
$name = check::text($_POST['name']);
$about = check::text($_POST['about']);
$slot = check::num($_POST['slot']);
if(empty($name) or empty($about) or $slot <= 0 or $slot >=6){
echo 'Ошибка.';
include('files/down.php'); exit;
}
if((50+($slot*10)) > $u['col']){
echo 'У вас недостаточто Coin of Lick для создания клана.';
include('files/down.php'); exit;
}
$clans = file('data/clans.dat');
$ccount = count($clans);
if($ccount == 1) $ccount2 = 1; else $ccount2 = $ccount;
// логин главы, название клана, описание, слоты, уровень, рега, иконка, аден, коин, сайт, exp (от 10 до 50), операции с деньгами (1 - да, 2 - нет), опыт
$text = ''.$u['log'].':||:'.$name.':||:'.$about.':||:'.($slot*10).':||:0:||:'.time().':||::||:0:||:0:||::||:10:||:2:||:0:||:';
$fp = fopen("data/clans.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$textrn");
flock ($fp,LOCK_UN);
fclose($fp);
$u['clan']
= $ccount2;
$u['col'] = $u['col']-(50+($slot*10));
$update = $u['log'].':||:'.$u['pas'].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$u['win'].':||:'.$u['lose'].':||:'.$u['aden'].':||:'.$u['lvl'].':||:'.$udata[10].':||:'.$udata[11].':||:'.$udata[12].':||:'.$udata[13].':||:'.$udata[14].':||:'.$udata[15].':||:'.$u['hp'].':||:'.$u['hpm'].':||:'.$u['mail'].':||:'.$u['exp'].':||:'.$u['gorod'].':||:'.$udata[21].':||:'.$u['privat'].':||:'.$u['clan'].':||:'.$udata[24].':||:'.$u['paty'].':||:'.$u['race'].':||:'.$u['class'].':||:'.$u['reg'].':||:'.$u['mp'].':||:'.$u['mpm'].':||:'.$udata[31].':||:'.$udata[32].':||:'.$u['prof'].':||:'.$udata[34].':||:'.$udata[35].':||:'.$u['karma'].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:'.$u['online'].':||:'.$u['okr'].':||:'.$u['pa'].':||:'.$u['ma'].':||:'.$u['pd'].':||:'.$u['md'].':||:'.$u['col'].':||:'.$u['status'].':||:'.$u['rek'].':||:'.$u['clog'].':||:'.$u['hel'].':||:'.$u['arm'].':||:'.$u['niz'].':||:'.$u['dwe'].':||:'.$u['glo'].':||:'.$u['boo'].':||:'.$u['mas'].':||:'.$u['amu'].':||:'.$u['pu'].':||:'.$u['lu'].':||:'.$u['pha'].':||:'.$u['lha'].':||:'.$u['self'].':||:'.$u['cpost'].':||:'.$u['fpost'].':||:';
$fp = fopen('./data/reg/'.$u['log'].'.dat', 'a+');
flock($fp,LOCK_EX);
ftruncate($fp, 0);
fputs($fp, $update);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
echo 'Вы успешно создали клан <a href="/clan.php"><b>'.$name.'</b></a>.';
}else{
header('Location: /clans.php'); exit;
}
break;
}
}else{
header('Location: /index.php');
}
include ('files/down.php');
?>