2018-01-28 16:40:49 +00:00
< ? php
ob_start ( " ob_gzhandler " );
session_start ();
if ( $_SESSION [ 'uid' ] == null ) header ( " Location: index.php " );
include " config.php " ;
$user = mysql_fetch_array ( mysql_query ( " SELECT * FROM `users` WHERE `id` = ' { $_SESSION [ 'uid' ] } ' LIMIT 1; " ));
if ( $user [ 'klan' ] == '' ) {
die ();
}
include " functions.php " ;
$klan = mysql_fetch_array ( mysql_query ( " SELECT * FROM `clans` WHERE `id` = ' { $user [ 'klan' ] } ' LIMIT 1; " ));
$polno = array ();
$polno = unserialize ( $klan [ 'vozm' ]);
?>
< HTML >< HEAD >
< link rel = stylesheet type = " text/css " href = " css/main.css " >
< meta content = " text/html; charset=utf-8 " http - equiv = Content - type >
< META Http - Equiv = Cache - Control Content = " no-cache, max-age=0, must-revalidate, no-store " >
< meta http - equiv = PRAGMA content = NO - CACHE >
< META Http - Equiv = Expires Content = 0 >
< style >
. row {
cursor : pointer ;
}
</ style >
< script type = " text/javascript " >
function show ( ele ) {
var srcElement = document . getElementById ( ele );
if ( srcElement != null ) {
if ( srcElement . style . display == " block " ) {
srcElement . style . display = 'none' ;
}
else {
srcElement . style . display = 'block' ;
}
}
}
var Hint3Name = '' ;
// Заголовок, название скрипта, имя поля с логином
function findlogin ( title , script , name ){
document . all ( " hint3 " ) . innerHTML = '<table width=100% cellspacing=1 cellpadding=0 bgcolor=CCC3AA><tr><td align=center><B>' + title + '</td><td width=20 align=right valign=top style="cursor: pointer" onclick="closehint3();"><BIG><B>x</td></tr><tr><td colspan=2>' +
'<form action="' + script + '" method=POST><table width=100% cellspacing=0 cellpadding=2 bgcolor=FFF6DD><tr><INPUT TYPE=hidden name=sd4 value="6"><td colspan=2>' +
'Укажите логин персонажа:<small><BR>(можно щелкнуть по логину в чате)</TD></TR><TR><TD width=50% align=right><INPUT TYPE=text NAME="' + name + '"></TD><TD width=50%><INPUT TYPE="submit" value=" »» "></TD></TR></TABLE></FORM></td></tr></table>' ;
document . all ( " hint3 " ) . style . visibility = " visible " ;
document . all ( " hint3 " ) . style . left = 100 ;
document . all ( " hint3 " ) . style . top = 100 ;
document . all ( name ) . focus ();
Hint3Name = name ;
}
function returned2 ( s ){
if ( top . oldlocation != '' ) { top . frames [ 'main' ] . location = top . oldlocation + '?' + s + 'tmp=' + Math . random (); top . oldlocation = '' ; }
else { top . frames [ 'main' ] . location = 'main.php?edit=' + Math . random () }
}
function closehint3 (){
document . all ( " hint3 " ) . style . visibility = " hidden " ;
Hint3Name = '' ;
}
</ script >
</ HEAD >
< body leftmargin = 5 topmargin = 5 marginwidth = 0 marginheight = 0 bgcolor = #e2e0e0><div id=hint3 class=ahint></div>
< table width = 100 %>
< tr >
< td width = 50 % rowspan = 2 valign = top >
< center >
< ? php
if ( $_POST [ 'zamok' ]) {
mysql_query ( " update `clans` SET `zamok`='1' WHERE glava= { $user [ 'id' ] } " );
echo " Вы удачно активировали строительство Кланового Замка. " ;
header ( " Location: klan.php " );
}
if ( $_POST [ 'kr' ]) {
$a = $_POST [ 'kolv' ];
$b = $user [ 'klan' ];
if ( $a > 0 ) {
if ( $user [ 'money' ] >= $a ){
$cc = mysql_query ( " update `clans` set `zbor`=`zbor`+ $a WHERE `id`=' $b ' " );
mysql_query ( " update `users` set `money`=`money`- $a WHERE `id`= { $user [ 'id' ] } " );
header ( " Location: klan.php " );
} else echo " У В а с не достаточно денег" ;
} else echo " Вы ошиблись с вводом суммы " ;
}
if ( $_POST [ 'start_zamok' ]) {
$b = $user [ 'klan' ];
header ( " Location: klan.php " );
mysql_query ( " update `clans` set `zamok`='2' WHERE `id`=' $b ' " );
mysql_query ( " INSERT INTO `z_clan`(`name_clan` , `hEAD`) VALUES (''' { $USER [ 'KLAN' ] } ',' { $user [ 'login' ] } '); " );
}
2018-02-16 14:13:14 +00:00
echo '<h3><img src="./i/klan/' , $klan [ 'short' ], '.gif">' , $klan [ 'name' ], '</h3>Количество рейтинговых очков клана: <b>' , $klan [ 'rating' ], '</b><br /></center>' ;
2018-01-28 16:40:49 +00:00
if ( $klan [ 'zamok' ] == 2 ) { echo '<center>У Вашего клана есть Замок</center><br /><br />' ;} else { echo '<center>У клана пока нет Замка</center><br /><br />' ;}
if ( $klan [ 'glava' ] == $user [ 'id' ] OR $polno [ $user [ 'id' ]][ 0 ] == 1 OR $polno [ $user [ 'id' ]][ 1 ] == 1 ) {
echo " <form method=post> " ;
if ( $polno [ $user [ 'id' ]][ 0 ] == 1 ) echo ' < INPUT TYPE = " button " onclick = " findlogin( \ 'Принять в клан \ ', \ 'klan.php \ ', \ 'login2 \ '); " value = " Принять в клан " title = " Принять в клан " > ( это вам обойдется в < B > 100 </ B > кр . ) < BR >
< INPUT TYPE = " button " onclick = " findlogin( \ 'Выгнать из клана \ ', \ 'klan.php \ ', \ 'login1 \ '); " value = " Выгнать из клана " title = " Выгнать из клана " > ( это вам обойдется в < B > 30 </ B > кр . ) < BR > ' ;
if ( $klan [ 'glava' ] == $user [ 'id' ]) echo '<INPUT TYPE="button" onclick="findlogin(\'Сменить главу клана\', \'klan.php\', \'login3\');" value="Сменить главу клана" title="Сменить главу клана"> (<b>Вы</b> вправе сложить с себя полномочия, назначив <b>Главой Клана</b> другого персонажа)<BR>' ;
if ( $polno [ $user [ 'id' ]][ 1 ] == 1 OR $klan [ 'glava' ] == $user [ 'id' ]) echo '<INPUT TYPE="button" onclick="findlogin(\'Редактировать статус соклановца\', \'klan.php\', \'login\');" value="Редактировать статус соклановца" title="Редактировать статус соклановца"><BR>' ;
if (( $klan [ 'glava' ] == $user [ 'id' ]) AND ( $klan [ 'zamok' ] == '0' )) {
if ( $klan [ 'rating' ] < '1000000' ) { echo '<INPUT TYPE="submit" name="zamok" value="Нельзя начать с б о р средств на постройку Замка" disabled > (У Вашего клана рейтинг меньше <b>1000000</b> очков.)<BR>' ;}
else { echo '
< form action = " klan.php " method = " POST " >
< INPUT TYPE = " submit " name = " zamok " value = " Начать с б о р средств на постройку Замка " > ( Ваш клан получил право на свой Клановый Замок ) < BR >
</ FORM > ' ; }
}
if (( $klan [ 'zbor' ] >= '25000' ) AND ( $klan [ 'zamok' ] == '1' ) AND ( $klan [ 'glava' ] == $user [ 'id' ])) {
echo '
< form action = " klan.php " method = " POST " >
< INPUT TYPE = " submit " name = " start_zamok " value = " Построить замок " > ( Построить замок на Клановой улице ) < BR >
</ FORM > ' ;
}
if ( $klan [ 'rating' ] >= '1000000' AND $klan [ 'zamok' ] == '1' ) {
$ex = $klan [ 'zbor' ];
echo " Состояние построения кланового замка: $ex кр./25000 кр.<BR> " ;
echo ' < FORM action = " klan.php " method = " POST " >
< input name = " kolv " type = " textarea " size = " 10 " >
< INPUT TYPE = " submit " name = " kr " value = " Пожертвовать кр. " >
</ FORM >
' ;}
if ( $_POST [ 'login' ]) {
$sok = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `users` WHERE `klan` = \'' . $klan [ 'id' ] . '\' AND `login` = \'' . $_POST [ 'login' ] . '\' LIMIT 1;' ));
$st = strip_tags ( str_replace ( " < " , " < " , str_replace ( " > " , " > " , $_POST [ 'status' ])), " <B><I><U> " );
if ( $klan [ 'glava' ] == $sok [ 'id' ]) {
$st = " <font color=#008080><b>Глава клана</b></font> " ;
}
if ( $sok ) {
if ( $_POST [ 'save' ]) {
if ( $_POST [ 'vin' ] == 'on' ) { $polno [ $sok [ 'id' ]][ 0 ] = 1 ; } else { $polno [ $sok [ 'id' ]][ 0 ] = 0 ;}
if ( $_POST [ 'tus' ] == 'on' ) { $polno [ $sok [ 'id' ]][ 1 ] = 1 ; } else { $polno [ $sok [ 'id' ]][ 1 ] = 0 ;}
$id_checked = mysql_real_escape_string ( $sok [ 'id' ]);
if ( ! mysql_query ( " UPDATE `users` SET `status` = ' { $st } ' WHERE `id` = ' { $id_checked } '; " )) echo ( mysql_error ());
if ( $klan [ 'glava' ] == $user [ 'id' ]) {
mysql_query ( 'UPDATE `clans` SET `vozm` = \'' . serialize ( $polno ) . '\' WHERE `id` = \'' . $klan [ 'id' ] . '\';' );
}
$sok [ 'status' ] = $st ;
}
echo '<BR><fieldset ><legend>Редактирование статуса "' , $sok [ 'login' ], ' " </legend>
Звание в клане < input type = text value = " ', $sok['status'] ,' " name = status >< BR > ' ;
if ( $klan [ 'glava' ] == $user [ 'id' ]) {
echo '<input type=checkbox name=vin ' ;
if ( $polno [ $sok [ 'id' ]][ 0 ] == 1 ) { echo ' checked ' ; }
echo ' > Может принимать / выгонять членов клана < BR >
< input type = checkbox name = tus ' ;
if ( $polno [ $sok [ 'id' ]][ 1 ] == 1 ) { echo ' checked ' ; }
echo '>Может менять статус членов клана<BR>' ;
}
echo '<input type=hidden value="' , $sok [ 'login' ], '" name=login><input type=submit value="Сохранить" name=save></fieldset>' ;
}
}
if ( $_POST [ 'login3' ] && $klan [ 'glava' ] == $user [ 'id' ]) {
$sok = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `users` WHERE `klan` = \'' . $klan [ 'id' ] . '\' AND `login` = \'' . $_POST [ 'login3' ] . '\' LIMIT 1;' ));
//mysql_query('update `users` set `money` = `money` - 30 WHERE `id` = '.$_SESSION['uid'].';');
//mysql_query('update `users` set `klan` = \'\', `align` = 0 WHERE `id` = '.$sok['id'].';');
mysql_query ( 'update `clans` set `glava` = \'' . $sok [ 'id' ] . '\' WHERE `id` = ' . $klan [ 'id' ] . ';' );
mysql_query ( 'update `users` set `status` = \'<font color=#008080><b>Глава клана</b></font>\' WHERE `id` = ' . $sok [ 'id' ] . ';' );
mysql_query ( 'update `users` set `status` = \'боец\' WHERE `id` = ' . $user [ 'id' ] . ';' );
$klan [ 'glava' ] = $sok [ 'id' ];
}
if ( $_POST [ 'login2' ] && $polno [ $user [ 'id' ]][ 0 ] == 1 ) {
$sok = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `users` WHERE `klan` = \'\' AND `align` = \'0\' AND `login` = \'' . $_POST [ 'login2' ] . '\' LIMIT 1;' ));
$eff = mysql_fetch_array ( mysql_query ( " SELECT * FROM `effects` WHERE `owner` = ' " . $sok [ 'id' ] . " ' AND `type` = 20 LIMIT 1; " ));
if ( ! $eff ) {
echo " Нет проверки! " ;
}
elseif ( $sok [ 'level' ] > 0 && $user [ 'money' ] >= 100 ) {
echo 'Персонаж "' , $sok [ 'login' ], '" успешно принят в клан.' ;
mysql_query ( 'update `users` set `money` = `money` - 100 WHERE `id` = ' . $_SESSION [ 'uid' ] . ';' );
mysql_query ( 'update `users` set `status`= \'боец\', `klan` = \'' . $klan [ 'id' ] . '\', `align` = \'' . $klan [ 'align' ] . '\' WHERE `id` = ' . $sok [ 'id' ] . ';' );
} else {
echo " Н е хватает денег, или е г о попросту не существует." ;
}
}
if ( $_POST [ 'login1' ] && $polno [ $user [ 'id' ]][ 0 ] == 1 ) {
$sok = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `users` WHERE `klan` = \'' . $klan [ 'id' ] . '\' AND `login` = \'' . $_POST [ 'login1' ] . '\' LIMIT 1;' ));
if ( $sok && $user [ 'money' ] >= 30 && $klan [ 'glava' ] != $sok [ 'id' ]) {
echo 'Персонаж "' , $sok [ 'login' ], '" покинул клан.' ;
mysql_query ( 'update `users` set `money` = `money` - 30 WHERE `id` = ' . $_SESSION [ 'uid' ] . ';' );
mysql_query ( 'update `users` set `klan` = \'\', `align` = 0 WHERE `id` = ' . $sok [ 'id' ] . ';' );
}
}
} else {
echo 'У вашего клана нет реликтов, или глава клана вам их не предоставил. ;)' ;
}
?>
</ td >
< td align = right >
< INPUT TYPE = " button " onClick = " location.href='main.php'; " value = " Вернуться " title = " Вернуться " >
</ td >
</ tr >
< tr >
< td valign = top >
< center >
< h3 >< A HREF = " javascript:top.AddToPrivate('klan', top.CtrlPress) " target = refreshed >< img src = " i/lock.gif " width = 20 height = 15 ></ A > Соклановцы </ h3 >
< table bgcolor = #eeeeee>
< tr >
< td >
< ?
$data = mysql_query ( " SELECT `id`, `login`, `status`, `level`, `room`, `align`, (select `id` from `online` WHERE `date` >= " . ( time () - 60 ) . " AND `id` = users.`id`) as `online` FROM `users` WHERE `klan` = ' " . $klan [ 'id' ] . " ' order by online DESC, login asc ; " );
while ( $row = mysql_fetch_array ( $data )) {
if ( $row [ 'online' ] > 0 ) {
echo '<A HREF="javascript:top.AddToPrivate(\'' , nick7 ( $row [ 'id' ]), '\', top.CtrlPress)" target=refreshed><img src="i/lock.gif" width=20 height=15></A>' ;
nick2 ( $row [ 'id' ]);
if ( $row [ 'id' ] == $klan [ 'glava' ]) {
echo ' - <font color=#008080><b>Глава клана</b></font>' ;
} else {
echo ' - ' , $row [ 'status' ], '' ;
}
if ( $row [ 'room' ] > 500 && $row [ 'room' ] < 561 ) {
$rrm = 'Башня смерти, участвует в турнире' ;
}
else {
$rrm = $rooms [ $row [ 'room' ]];
}
echo ' - <i>' , $rrm , '</i><BR>' ;
}
else if ( $row [ 'online' ] < 1 ) {
echo '<img src="i/lock1.gif" width=20 height=15>' ;
nick2 ( $row [ 'id' ]);
if ( $row [ 'id' ] == $klan [ 'glava' ]) {
echo ' - <font color=#008080><b>Глава клана</b></font>' ;
} else {
echo ' - ' , $row [ 'status' ], '' ;
}
echo ' - <i><small><font color=gray>персонаж не в клубе</font></small></i><BR>' ;
}
}
?>
</ td >
</ tr >
</ table >
</ center >
</ td >
</ tr >
</ table >
</ body >
</ html >