logic fixes. clan head now cannot change own permissions.
This commit is contained in:
parent
d6e8e92b2b
commit
44b16723c9
24
klan.php
24
klan.php
@ -46,7 +46,7 @@ if (isset($_POST['kr']) && ($_POST['kolv'] > 0)) {
|
||||
else echo 'У клана пока нет Замка<br><br>';
|
||||
?>
|
||||
|
||||
<span id="add_member"><input type="submit" onclick="use('add_member')" value="Принять в клан"></span>
|
||||
<span id="add_member"><input type="submit" onclick="use('edit_status')" value="Редактировать статус"></span>
|
||||
<?php
|
||||
|
||||
if (!empty($_POST['login'])) {
|
||||
@ -86,14 +86,13 @@ if (isset($_POST['kr']) && ($_POST['kolv'] > 0)) {
|
||||
</FORM>';
|
||||
}
|
||||
|
||||
if (!empty($_POST['login'])) {
|
||||
if (!empty($_POST['login']) AND $_POST['action'] == 'edit_status') {
|
||||
$sok = db::c()->query('SELECT `id`, `status` FROM `users` WHERE `klan` = "?s" AND `login` = "?s"', $klan['id'], $_POST['login'])->fetch_assoc();
|
||||
$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 (!empty($_POST['status'])) {
|
||||
$st = strip_tags(str_replace("<", "<", str_replace(">", ">", $_POST['status'])), "<B><I><U>");
|
||||
}
|
||||
if ($sok) { echo $_POST['action'];
|
||||
if ($_POST['save']) {
|
||||
if ($sok AND $sok['id'] != $klan['glava']) {
|
||||
if (!empty($_POST['save'])) {
|
||||
if ($_POST['vin'] == 'on') {
|
||||
$polno[$sok['id']][0] = 1;
|
||||
} else {
|
||||
@ -112,8 +111,8 @@ if (isset($_POST['kr']) && ($_POST['kolv'] > 0)) {
|
||||
}
|
||||
$sok['status'] = $st;
|
||||
}
|
||||
echo '<BR><fieldset ><legend>Редактирование статуса "',$user['id'], '"</legend>
|
||||
Звание в клане <input type=text value="', $sok['status'], '" name=status><BR>';
|
||||
echo '<BR><fieldset ><legend>Редактирование статуса "',$_POST['login'], '"</legend>
|
||||
Звание в клане <input value="', $sok['status'], '" name=status><BR>';
|
||||
if ($klan['glava'] == $user['id']) {
|
||||
echo '<input type=checkbox name=vin ';
|
||||
if ($polno[$sok['id']][0] == 1) {
|
||||
@ -127,7 +126,12 @@ if (isset($_POST['kr']) && ($_POST['kolv'] > 0)) {
|
||||
echo '>Может менять статус членов клана<BR>';
|
||||
}
|
||||
echo '<input type=hidden value="', $sok['login'], '" name=login><input type=submit value="Сохранить" name=save></fieldset>';
|
||||
}
|
||||
} elseif ($sok['id'] == $klan['glava']) {
|
||||
echo '<fieldset ><legend>Редактирование статуса "',$_POST['login'], '"</legend>
|
||||
Звание в клане <input disabled value="Глава клана"><BR>
|
||||
<input type=checkbox disabled checked> Может принимать/выгонять членов клана <br>
|
||||
<input type=checkbox disabled checked> Может менять статус членов клана <br>';
|
||||
} else $status = 'Персонаж не найден или не состоит в клане!';
|
||||
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user