logic fixes. clan head now cannot change own permissions.

This commit is contained in:
lopar 2019-06-21 01:49:26 +03:00
parent d6e8e92b2b
commit 44b16723c9

View File

@ -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("&lt;", "<", str_replace("&gt;", ">", $_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("&lt;", "<", str_replace("&gt;", ">", $_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 = 'Персонаж не найден или не состоит в клане!';
}