battles/klanedit.php

126 lines
6.4 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
session_start();
if ($_SESSION['uid'] == null) header("Location: index.php");
include "config.php";
include "functions.php";
require "classes/class.upload.php";
if ($user['room'] != 30) header("Location: main.php");
if ($_POST['klanname'] && $_POST['klanabbr'] && $_POST['klandescr']) {
$eff = db::c()->query('SELECT 1 FROM `effects` WHERE `owner` = ?i AND `type` = 20', $user['id']);
$name_check = db::c()->query('SELECT 1 FROM `clans` WHERE `name` = "?s" OR `short` = "?s"', 111,333);
if (!empty($user['align'])) $error .= 'Вы уже имеете направленность!. <BR>';
if (!empty($user['klan'])) $error .= 'Вы уже состоите в клане!. <BR>';
if (10000 >= $user['money']) $error .= 'Не хватает денег на регистрацию клана. <BR>';
if (!$eff) $error .= 'Нет проверки. <BR>';
if (!$name_check) $error .= 'Клан с такими данными уже существует.<br>';
if (!$error) {
#Обработка входящих изображений
if (!empty($_FILES['small']['name'])) {
$handle = new upload($_FILES['small']['name']);
if ($handle->uploaded) {
$handle->file_new_name_body = $_POST['klanabbr'];
$handle->image_convert = 'png';
$handle->file_max_size = '4096';
$handle->png_compression = 9;
$handle->process('./i/klan/');
if ($handle->processed) {
echo 'Малый герб сохранён.';
$handle->clean();
} else {
echo 'error : ' . $handle->error;
}
}
}
if (!empty($_FILES['big']['name'])) {
$handle = new upload($_FILES['small']['name']);
if ($handle->uploaded) {
$handle->file_new_name_body = $_POST['klanabbr'];
$handle->file_name_body_add = '_big';
$handle->image_resize = true;
$handle->image_x = 100;
$handle->image_ratio_y = true;
$handle->image_convert = 'png';
$handle->file_max_size = '10240';
$handle->png_compression = 9;
$handle->process('./i/klan/');
if ($handle->processed) {
echo 'Большой герб сохранён.';
$handle->clean();
} else {
echo 'error : ' . $handle->error;
}
}
}
// db::c()->query('INSERT INTO `reg_klan` (owner, name, abr, sznak, bznak, descr) VALUES (?i,"?s","?s","?s","?s","?s")',
// $user['id'], $_POST['klanname'],$_POST['klanabbr'],$_FILES['small']['name'],$_FILES['big']['name'],$_POST['klandescr']);
// move_uploaded_file($_FILES['small']['tmp_name'], './i/klan/' . mysql_real_escape_string($_POST['klanabbr']) . ".png");
// move_uploaded_file($_FILES['big']['tmp_name'], './i/klan/' . mysql_real_escape_string($_POST['klanabbr']) . "_big.png");
// mysql_query("UPDATE `users` set money=money-10000 where id='" . $user['id'] . "'");
echo "<span style='redalert'>Вам прийдет извещение о результате регистрации клана.</span>";
} else echo "<span style='redalert'>", $error, "</span>";
}
?>
<html>
<head>
<link rel=stylesheet href="css/main.css">
<meta charset="utf-8">
</head>
<body>
<h1>Регистратура кланов</h1>
<form class="toright" action="city.php"><input type="submit" onClick="location.href='city.php?strah';" value="Вернуться"></form>
<?php
if ($user['admin'] == '1') {
$clanreg = db::c()->query('SELECT * FROM `reg_klan`');
echo "<table class='adm'><th colspan='9'>Заявки на регистрацию кланов</th>";
while ($clanreg_row = $clanreg->fetch_assoc()) {
echo "<TR>
<TD>", $clanreg_row['date'], "</TD>
<TD>", $clanreg_row['name'], "</TD>
<TD>", $clanreg_row['abr'], "</TD>
<TD>", nick::id($clanreg_row['owner'])->full(), "</TD>
<TD><img src='./i/klan/", $clanreg_row['sznak'], "'></TD>
<TD><img src='./i/klan/", $clanreg_row['bznak'], "'></TD>
<TD>", $clanreg_row['descr'], "</TD>
</TR>";
}
echo "</table>";
}
?>
<h3>Заявка на регистрацию клана (в разработке)</h3>
Для регистрации клана необходимо иметь:
<OL>
<LI>значки:
<DL>
<DD>- значок клана для чата (показывается рядом с ником персонажа), png картинка с прозрачным фоном
24х15 не более чем 4kb.
<DD>- большой значок клана, для энциклопедии, в круге png картинка с прозрачным фоном 100х99 не более
чем 10kb.
</DL>
<LI>перед подачей заявки вы должны пройти проверку у Паладинов
</OL>
Стоимость регистрации кланов: 10000 кр.<BR>
<BR>
Заявку на регистрацию подает глава клана, у вас должна быть при себе необходимая сумма.
<form method="post">
<fieldset>
<legend>Заявка на регистрацию</legend>
<input size=30 name="klanname" placeholder="Название клана" value="<?=$_POST['klanname']?>">
<input size=30 name="klanabbr" placeholder="Английская аббревиатура" value="<?=$_POST['klanabbr']?>"><BR>
<input type="file" name="small" accept="image/png"> Маленький значок<BR>
<input type="file" name="big" accept="image/png"> Большой значок<BR>
<BR>
<textarea cols=80 rows=10 name="klandescr" placeholder="Информация о клане для энциклопедии"><?=$_POST['klandescr']?></textarea><BR>
<input type="submit" value="Подать заявку">
</fieldset>
</form>
</body>
</html>