224 lines
6.8 KiB
PHP
224 lines
6.8 KiB
PHP
|
|
<?
|
||
|
|
//âîçìîæíîñòè (ïåðå÷èñëÿåì)
|
||
|
|
$vz_id = array(
|
||
|
|
0=>'m1',
|
||
|
|
1=>'mm1',
|
||
|
|
2=>'m2',
|
||
|
|
3=>'mm2',
|
||
|
|
4=>'sm1',
|
||
|
|
5=>'sm2',
|
||
|
|
6=>'citym1',
|
||
|
|
7=>'citym2',
|
||
|
|
8=>'citysm1',
|
||
|
|
9=>'citysm2',
|
||
|
|
10=>'addld',
|
||
|
|
11=>'cityaddld',
|
||
|
|
12=>'seeld',
|
||
|
|
13=>'telegraf',
|
||
|
|
14=>'f1',
|
||
|
|
15=>'f2',
|
||
|
|
16=>'f3',
|
||
|
|
17=>'f4',
|
||
|
|
18=>'f5',
|
||
|
|
19=>'f6',
|
||
|
|
20=>'f7',
|
||
|
|
21=>'f8',
|
||
|
|
22=>'boi',
|
||
|
|
23=>'elka',
|
||
|
|
24=>'haos',
|
||
|
|
25=>'haosInf',
|
||
|
|
26=>'deletInfo',
|
||
|
|
27=>'zatoch',
|
||
|
|
28=>'banned',
|
||
|
|
29=>'unbanned',
|
||
|
|
30=>'readPerevod',
|
||
|
|
31=>'provItm',
|
||
|
|
32=>'provMsg',
|
||
|
|
33=>'trPass',
|
||
|
|
34=>'shaos',
|
||
|
|
35=>'szatoch',
|
||
|
|
36=>'editAlign',
|
||
|
|
37=>'priemIskl',
|
||
|
|
38=>'proverka',
|
||
|
|
39=>'marry',
|
||
|
|
40=>'ban0');
|
||
|
|
//íàçâàíèÿ âîçìîæíîñòåé
|
||
|
|
$vz = array(
|
||
|
|
'm1'=>'Çàêëÿòèå ìîë÷àíèÿ',
|
||
|
|
'mm1'=>'Çàêëÿòèå ìîë÷àíèÿ (3 äí.)',
|
||
|
|
'm2'=>'Çàêëÿòèå ôîðóìíîãî ìîë÷àíèÿ',
|
||
|
|
'mm2'=>'Çàêëÿòèå ôîðóìíîãî ìîë÷àíèÿ (3 äí.)',
|
||
|
|
'sm1'=>'Ñíÿòü ìîë÷àíêó',
|
||
|
|
'sm2'=>'Ñíÿòü ôîðóìíóþ ìîë÷àíêó',
|
||
|
|
'citym1'=>'Çàêëÿòèå ìîë÷àíèÿ (ìåæäóãîðîäíÿÿ)',
|
||
|
|
'citym2'=>'Çàêëÿòèå ôîðóìíîãî ìîë÷àíèÿ (ìåæäóãîðîäíÿÿ)',
|
||
|
|
'citysm1'=>'Ñíÿòü ìîë÷àíêó (ìåæäóãîðîäíÿÿ)',
|
||
|
|
'citysm2'=>'Ñíÿòü ôîðóìíóþ ìîë÷àíêó (ìåæäóãîðîäíÿÿ)',
|
||
|
|
'addld'=>'Äîáàâèòü çàïèñü â ëè÷íîå äåëî',
|
||
|
|
'cityaddld'=>'Äîáàâèòü çàïèñü â ëè÷íîå äåëî (ìåæäóãîðîäíÿÿ)',
|
||
|
|
'seeld'=>'Ïðîñìîòð ëè÷íîãî äåëà',
|
||
|
|
'telegraf'=>'Òåëåãðàô',
|
||
|
|
'f1'=>'Ôîðóì. Îòâåò â îòâåòå',
|
||
|
|
'f2'=>'Ôîðóì. Óäàëåíèå îòâåòà',
|
||
|
|
'f3'=>'Ôîðóì. Âîññòàíîâëåíèå òåìû',
|
||
|
|
'f4'=>'Ôîðóì. Óäàëåíèå òåìû',
|
||
|
|
'f5'=>'Ôîðóì. Ïåðåìåùåíèå òåìû',
|
||
|
|
'f6'=>'Ôîðóì. Ïðèêðåïëåíèå / Îòêðåïëåíèå òåìû',
|
||
|
|
'f7'=>'Ôîðóì. Âîçîáíîâëåíèå îáñóæäåíèÿ',
|
||
|
|
'f8'=>'Ôîðóì. Çàêðûòèå îáñóæäåíèÿ',
|
||
|
|
'boi'=>'Ìîäåðàöèÿ áîåâ',
|
||
|
|
'elka'=>'Ìîäåðàöèÿ ¸ëêè',
|
||
|
|
'haos'=>'Õàîñ',
|
||
|
|
'haosInf'=>'Õàîñ (áåññðî÷íî)',
|
||
|
|
'deletInfo'=>'Ñíÿòü / Íàëîæèòü Îáåçëè÷èâàíèå',
|
||
|
|
'zatoch'=>'Çàòî÷åíèå ïåðñîíàæà',
|
||
|
|
'banned'=>'Áëîêèðîâêà ïåðñîíàæà',
|
||
|
|
'unbanned'=>'Ðàçáëîêèðîâêà ïåðñîíàæà',
|
||
|
|
'readPerevod'=>'Ïðîñìîòð ïåðåâîäîâ',
|
||
|
|
'provItm'=>'Ïðîâåðêà èíâåíòàðÿ',
|
||
|
|
'provMsg'=>'Ïðîâåðêà ñîîáùåíèé',
|
||
|
|
'trPass'=>'Òðåáóåò ïàðîëü',
|
||
|
|
'shaos'=>'Ñíÿòü õàîñ',
|
||
|
|
'szatoch'=>'Âûïóñòèòü èç çàòî÷åíèÿ',
|
||
|
|
'editAlign'=>'Ôóíêöèè óïðàâëåíöà',
|
||
|
|
'priemIskl'=>'Ïðèåì / Èñêëþ÷åíèå',
|
||
|
|
'proverka'=>'Ïðîâåðêà íà ÷èñòîòó',
|
||
|
|
'marry'=>'Îáâåí÷àòü / Ðàçâåñòè',
|
||
|
|
'ban0'=>'Áëîêèðîâêà [0] óðîâíåé');
|
||
|
|
|
||
|
|
if(isset($_GET['save'],$_POST['alignSave']))
|
||
|
|
{
|
||
|
|
//ñîõðàíÿåì äàííûå
|
||
|
|
$sv = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `id` = "'.mysql_real_escape_string($_POST['alignSave']).'" LIMIT 1'));
|
||
|
|
if(isset($sv['id']) && ($sv['align'] < $u->info['align'] || $u->info['admin']>0))
|
||
|
|
{
|
||
|
|
$ud = '';
|
||
|
|
$i = 0;
|
||
|
|
while($i<count($vz_id))
|
||
|
|
{
|
||
|
|
if($vz_id[$i]!='editAlign' || $u->info['admin']>0)
|
||
|
|
{
|
||
|
|
if(isset($sv[$vz_id[$i]]))
|
||
|
|
{
|
||
|
|
if(isset($_POST[$vz_id[$i]]))
|
||
|
|
{
|
||
|
|
if($i==33)
|
||
|
|
{
|
||
|
|
//ïàðîëü íà ìîäåðàòîðñêóþ ïàíåëü
|
||
|
|
if($_POST['trPassText']!='')
|
||
|
|
{
|
||
|
|
$ud .= '`'.$vz_id[$i].'`="'.mysql_real_escape_string(md5($_POST['trPassText'])).'",';
|
||
|
|
}
|
||
|
|
}else{
|
||
|
|
$ud .= '`'.$vz_id[$i].'`="1",';
|
||
|
|
}
|
||
|
|
}else{
|
||
|
|
if($i==33)
|
||
|
|
{
|
||
|
|
//ïàðîëü íà ìîäåðàòîðñêóþ ïàíåëü
|
||
|
|
$ud .= '`'.$vz_id[$i].'`="",';
|
||
|
|
}else{
|
||
|
|
$ud .= '`'.$vz_id[$i].'`="0",';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
$i++;
|
||
|
|
}
|
||
|
|
$ud = rtrim($ud,',');
|
||
|
|
$upd = mysql_query('UPDATE `moder` SET '.$ud.' WHERE `id` = "'.$sv['id'].'" LIMIT 1');
|
||
|
|
if($upd)
|
||
|
|
{
|
||
|
|
$merror = 'Èçìåíåíèÿ áûëè ñîõðàíåíû';
|
||
|
|
}else{
|
||
|
|
$merror = 'Îøèáêà ñîõðàíåíèÿ';
|
||
|
|
}
|
||
|
|
}else{
|
||
|
|
$merror = 'Îøèáêà. Ó Âàñ íåò äîñòóïà';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
<table width="100%">
|
||
|
|
<tr>
|
||
|
|
<td align="center"><h3>Ôóíêöèè óïðàâëåíèÿ</h3></td>
|
||
|
|
<td width="150" align="right"><input type="button" value=">" onclick="location='main.php?<? echo $zv; ?>';" />
|
||
|
|
<? if($u->info['admin']>0){ ?><input type="button" value="<? if($a==1){ echo 'PAL'; }else{ echo 'ARM'; } ?>" onclick="location='main.php?go=1&<? echo $zv; ?>&remod=<? echo $a; ?>';" /><? } ?><? if($p['trPass']!=''){ ?>
|
||
|
|
<input type="button" value="X" title="Çàêðûòü äîñòóï" onclick="location='main.php?<? echo $zv.'&rnd='.$code; ?>&exitMod=1';" /><? } ?></td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td>
|
||
|
|
<?
|
||
|
|
if($merror!='')
|
||
|
|
{
|
||
|
|
echo '<font color="red">'.$merror.'</font>';
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
<table width="100%" border="0" cellpadding="5" cellspacing="0" bgcolor="#E1E1E1">
|
||
|
|
<?
|
||
|
|
$sp = mysql_query('SELECT * FROM `moder` WHERE `align`<='.$u->info['align'].' && `align`>'.$a.' ORDER BY `align` DESC LIMIT 20');
|
||
|
|
while($pl = mysql_fetch_array($sp))
|
||
|
|
{
|
||
|
|
?>
|
||
|
|
<tr>
|
||
|
|
<td style="border-bottom:1px solid #CCCCCC;" width="250"><div align="left" style="margin-left:11px;"><? echo '<img src="https://img.new-combats.com/i/align/align'.$pl['align'].'.gif"> <small><b>'.$u->mod_nm[$a][$pl['align']].'</b></small>' ?></div><div align="left"></div></td>
|
||
|
|
<td width="50" bgcolor="#DADADA" style="border-bottom:1px solid #CCCCCC;"><div align="center"><? if($u->info['align']>$pl['align'] || $u->info['admin']>0){ ?><a href="main.php?go=1&edit=<? echo $pl['id'].'&'.$zv; ?>">ðåä.</a><? }else{ echo '<b style="color:grey;">ðåä.</b>'; } ?></div></td>
|
||
|
|
<td style="border-bottom:1px solid #CCCCCC;">Âîçìîæíîñòè: <?
|
||
|
|
$voz = '';
|
||
|
|
$i = 0;
|
||
|
|
while($i<count($vz_id))
|
||
|
|
{
|
||
|
|
if($pl[$vz_id[$i]]>0)
|
||
|
|
{
|
||
|
|
$voz .= '<b>'.$vz[$vz_id[$i]].'</b>, ';
|
||
|
|
}
|
||
|
|
$i++;
|
||
|
|
}
|
||
|
|
$voz = trim($voz,', ');
|
||
|
|
if($voz=='')
|
||
|
|
{
|
||
|
|
$voz = 'êðàñèâûé çíà÷åê :-)';
|
||
|
|
}
|
||
|
|
echo '<small><font color="grey">'.$voz.'</font></small>';
|
||
|
|
|
||
|
|
?></td>
|
||
|
|
</tr>
|
||
|
|
<? if(isset($_GET['edit']) && $pl['id']==$_GET['edit']){ ?>
|
||
|
|
<tr>
|
||
|
|
<td valign="top" bgcolor="#F3F3F3" style="border-bottom:1px solid #CCCCCC; color:#757575;">Èçìåíåíèå âîçìîæíîñòåé:<Br /><a href="main.php?<? echo $zv; ?>&go=1" onClick="document.getElementById('saveDate').submit(); return false;">Ñîõðàíèòü èçìåíåíèÿ</a><br /><a href="main.php?<? echo $zv; ?>&go=1">Ñêðûòü ïàíåëü</a></td>
|
||
|
|
<td valign="top" bgcolor="#F3F3F3" style="border-bottom:1px solid #CCCCCC;"></td>
|
||
|
|
<td valign="top" bgcolor="#F3F3F3" style="border-bottom:1px solid #CCCCCC;">
|
||
|
|
<form id="saveDate" name="saveDate" method="post" action="main.php?<? echo $zv.'&go=1&save='.$code; ?>">
|
||
|
|
<?
|
||
|
|
$voz = '';
|
||
|
|
$i = 0;
|
||
|
|
while($i<count($vz_id))
|
||
|
|
{
|
||
|
|
if($vz_id[$i]!='editAlign' || $u->info['admin']>0)
|
||
|
|
{
|
||
|
|
if($pl[$vz_id[$i]]>0)
|
||
|
|
{
|
||
|
|
$voz .= '<input name="'.$vz_id[$i].'" type="checkbox" value="1" checked>';
|
||
|
|
}else{
|
||
|
|
$voz .= '<input name="'.$vz_id[$i].'" type="checkbox" value="1">';
|
||
|
|
}
|
||
|
|
$voz .= ' '.$vz[$vz_id[$i]];
|
||
|
|
if($i==33)
|
||
|
|
{
|
||
|
|
$voz .= ': <input name="trPassText" value="" type="password">';
|
||
|
|
}
|
||
|
|
$voz .= '<br>';
|
||
|
|
}
|
||
|
|
$i++;
|
||
|
|
}
|
||
|
|
echo $voz;
|
||
|
|
?>
|
||
|
|
<input name="alignSave" type="hidden" id="alignSave" value="<? echo $pl['id']; ?>" />
|
||
|
|
</form> </td>
|
||
|
|
</tr>
|
||
|
|
<?
|
||
|
|
}
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
</table> </td>
|
||
|
|
</tr>
|
||
|
|
</table>
|