checks and tests
This commit is contained in:
parent
adf8db8f02
commit
6b7d01b507
@ -20,4 +20,12 @@ class input
|
|||||||
return $var;
|
return $var;
|
||||||
else return null;
|
else return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function check($name) {
|
||||||
|
# Срезаем с значения переменной табы, пробелы, другие невидимые символы по краям.
|
||||||
|
# Проверяем, что у переменной точно есть значение.
|
||||||
|
if (!empty(trim(filter_input(INPUT_GET,$name)))) return trim(filter_input(INPUT_GET,$name));
|
||||||
|
if (!empty(trim(filter_input(INPUT_POST,$name)))) return trim(filter_input(INPUT_POST,$name));
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
140
klan.php
140
klan.php
@ -4,7 +4,7 @@ session_start();
|
|||||||
if ($_SESSION['uid'] == null) header("Location: index.php");
|
if ($_SESSION['uid'] == null) header("Location: index.php");
|
||||||
include_once 'config.php';
|
include_once 'config.php';
|
||||||
include_once 'functions.php';
|
include_once 'functions.php';
|
||||||
|
$status = null;
|
||||||
|
|
||||||
if (!$user['klan']) {
|
if (!$user['klan']) {
|
||||||
die(err('Вы не состоите в клане!'));
|
die(err('Вы не состоите в клане!'));
|
||||||
@ -12,69 +12,10 @@ if (!$user['klan']) {
|
|||||||
$klan = db::c()->query('SELECT * FROM `clans` WHERE `id` = ?i', $user['klan'])->fetch_assoc();
|
$klan = db::c()->query('SELECT * FROM `clans` WHERE `id` = ?i', $user['klan'])->fetch_assoc();
|
||||||
$polno = [];
|
$polno = [];
|
||||||
$polno = unserialize($klan['vozm']);
|
$polno = unserialize($klan['vozm']);
|
||||||
?>
|
|
||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<link rel=stylesheet href="css/main.css">
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<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, name) {
|
|
||||||
document.all("hint3").innerHTML = '<table><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 method=POST><table width=100% cellspacing=0 cellpadding=2 bgcolor=FFF6DD><tr><INPUT TYPE=hidden name=sd4 value="6"><td colspan=2>' +
|
|
||||||
'Укажите логин персонажа:<small></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 = '';
|
|
||||||
}
|
|
||||||
|
|
||||||
function use(option) {
|
|
||||||
document.getElementById(option).innerHTML = "<form method='post'><input placeholder='Имя персонажа' name='login'><button name='"+option+"' type='submit'>Ок</button></form>";
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id=hint3 class=ahint></div>
|
|
||||||
<table width=100%>
|
|
||||||
<tr>
|
|
||||||
<td width=50% rowspan=2 valign=top>
|
|
||||||
<?php
|
|
||||||
|
|
||||||
if (isset($_POST['zamok'])) {
|
if (isset($_POST['zamok'])) {
|
||||||
db::c()->query('UPDATE `clans` SET `zamok` = ?i WHERE `glava` = ?i', 1, $user['id']);
|
db::c()->query('UPDATE `clans` SET `zamok` = 1 WHERE `glava` = ?i', $_SESSION['uid']);
|
||||||
echo "Начат сбор средств на строительство Кланового Замка.";
|
$status = "Начат сбор средств на строительство Кланового Замка.";
|
||||||
header("Location: klan.php");
|
header("Location: klan.php");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -83,22 +24,31 @@ $polno = unserialize($klan['vozm']);
|
|||||||
db::c()->query('UPDATE `clans` SET `zbor` = `zbor` + ?i WHERE `id` = ?i', $_POST['kolv'], $user['klan']);
|
db::c()->query('UPDATE `clans` SET `zbor` = `zbor` + ?i WHERE `id` = ?i', $_POST['kolv'], $user['klan']);
|
||||||
db::c()->query('UPDATE `users` SET `money` = `money` - ?i WHERE `id` = ?i', $_POST['kolv'], $user['id']);
|
db::c()->query('UPDATE `users` SET `money` = `money` - ?i WHERE `id` = ?i', $_POST['kolv'], $user['id']);
|
||||||
header("Location: klan.php");
|
header("Location: klan.php");
|
||||||
} else err('Не хватает денег!');
|
} else $status = 'Не хватает денег!';
|
||||||
}
|
|
||||||
|
|
||||||
echo '<h3><img src="./i/klan/', $klan['short'], '.gif">', $klan['name'], '</h3>
|
|
||||||
Количество рейтинговых очков клана: <b>', $klan['rating'], '</b><br>';
|
|
||||||
if ($klan['zamok'] == 2) {
|
|
||||||
echo 'У Вашего клана есть Замок<br><br>';
|
|
||||||
} else {
|
|
||||||
echo 'У клана пока нет Замка<br><br>';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
<!doctype html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<link rel=stylesheet href="css/main.css">
|
||||||
|
<meta charset="utf-8">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id=hint3 class=ahint><?php if (!empty($status)) err($status); ?></div>
|
||||||
|
<table style="width: 100%">
|
||||||
|
<tr>
|
||||||
|
<td style="width: 50%; vertical-align: top;" rowspan=2>
|
||||||
|
<h3><img src="./i/klan/<?= $klan['short'] ?>.gif"><?= $klan['name'] ?></h3>
|
||||||
|
Количество рейтинговых очков клана: <b><?= $klan['rating'] ?></b><br>
|
||||||
|
<?php
|
||||||
|
if ($klan['zamok'] == 2) echo 'У Вашего клана есть Замок<br><br>';
|
||||||
|
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('add_member')" value="Принять в клан"></span>
|
||||||
<?php
|
<?php
|
||||||
|
if (!empty($_POST['login'])) echo 'Это успех, $login!';
|
||||||
if ($klan['glava'] == $user['id'] OR $polno[$user['id']][0] == 1 OR $polno[$user['id']][1] == 1) {
|
if ($klan['glava'] == $user['id'] OR $polno[$user['id']][0] == 1 OR $polno[$user['id']][1] == 1) {
|
||||||
echo "<form method=post>";
|
echo "<form method=post>";
|
||||||
if ($polno[$user['id']][0] == 1) echo '<INPUT TYPE="button" onclick="findlogin(\'Принять в клан\', \'login2\');" value="Принять в клан" title="Принять в клан"> (это вам обойдется в <B>100</B> кр.)<BR>
|
if ($polno[$user['id']][0] == 1) echo '<INPUT TYPE="button" onclick="findlogin(\'Принять в клан\', \'login2\');" value="Принять в клан" title="Принять в клан"> (это вам обойдется в <B>100</B> кр.)<BR>
|
||||||
@ -260,5 +210,51 @@ $polno = unserialize($klan['vozm']);
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
<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, name) {
|
||||||
|
document.all("hint3").innerHTML = '<table><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 method=POST><table width=100% cellspacing=0 cellpadding=2 bgcolor=FFF6DD><tr><INPUT TYPE=hidden name=sd4 value="6"><td colspan=2>' +
|
||||||
|
'Укажите логин персонажа:<small></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 = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
function use(option) {
|
||||||
|
document.getElementById(option).innerHTML = "<form method='post'><input placeholder='Имя персонажа' name='login'><button name='"+option+"' type='submit'>Ок</button></form>";
|
||||||
|
}
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
Loading…
Reference in New Issue
Block a user