From ee8e23969b7efee44501d0a46189dbb19c70821a Mon Sep 17 00:00:00 2001 From: lopar Date: Fri, 23 Mar 2018 20:26:02 +0200 Subject: [PATCH] =?UTF-8?q?=D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=B0=D1=82=D1=83=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/admin.php | 4 +- klanedit.php | 126 +++++++++++++++--------------------------------- 2 files changed, 41 insertions(+), 89 deletions(-) diff --git a/admin/admin.php b/admin/admin.php index d81e26d..da612a7 100644 --- a/admin/admin.php +++ b/admin/admin.php @@ -242,8 +242,8 @@ if ($_POST['sbr_par']) { // VALUES ("'.$cl_reg_curr['abr'].'", "'.$cl_reg_curr['name'].'", "'.$cl_reg_curr['descr'].'", // "'.$cl_reg_curr['owner'].'", "'.$cl_rights.'", "'.$cl_reg_curr['align'].'", "'.$cl_reg_curr['http'].'") // '); - $add_clan = db::c()->query('INSERT INTO `clans` (`short`, `name`, `descr`, `glava`, `vozm`, `align`, `homepage`) VALUES ("?s","?s","?s","?s","?s",?i,"?s")', - $cl_reg_curr['abr'], $cl_reg_curr['name'], $cl_reg_curr['descr'], $cl_reg_curr['owner'], $cl_rights, $cl_reg_curr['align'], $cl_reg_curr['http']); + $add_clan = db::c()->query('INSERT INTO `clans` (`short`, `name`, `descr`, `glava`, `vozm`, `align`) VALUES ("?s","?s","?s","?s","?s",?i)', + $cl_reg_curr['abbr'], $cl_reg_curr['name'], $cl_reg_curr['descr'], $cl_reg_curr['owner'], $cl_rights, $cl_reg_curr['align']); if ($add_clan) { diff --git a/klanedit.php b/klanedit.php index 8fba18c..3bd5a5e 100644 --- a/klanedit.php +++ b/klanedit.php @@ -3,69 +3,32 @@ 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']) { +$klanName = filter_input(INPUT_POST, 'klanname'); +$klanAbbr = filter_input(INPUT_POST, 'klanabbr'); +$klanDescr = filter_input(INPUT_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 ($klanName && $klanAbbr && $klanDescr) { - if (!empty($user['align'])) $error .= 'Вы уже имеете направленность!.
'; - if (!empty($user['klan'])) $error .= 'Вы уже состоите в клане!.
'; - if (10000 >= $user['money']) $error .= 'Не хватает денег на регистрацию клана.
'; - if (!$eff) $error .= 'Нет проверки.
'; - if (!$name_check) $error .= 'Клан с такими данными уже существует.
'; + $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 (!$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; - } - } - } + if (!empty($user['align'])) $error .= 'Вы уже имеете направленность!.
'; + if (!empty($user['klan'])) $error .= 'Вы уже состоите в клане!.
'; + if (10000 >= $user['money']) $error .= 'Не хватает денег на регистрацию клана.
'; + if (!$eff) $error .= 'Нет проверки.
'; + if (!$name_check) $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 "Вам прийдет извещение о результате регистрации клана."; - } else echo "", $error, ""; - } - ?> + if (!$error) { +// db::c()->query('INSERT INTO `reg_klan` (owner, name, abr, descr) VALUES (?i,"?s","?s","?s")', +// $user['id'], $klanName, $klanAbbr, $klanDescr); +// db::c()->query('UPDATE `users` SET `money` = `money` - 10000 WHERE `id` = ?i', $user['id']); +// err('Вам прийдет извещение о результате регистрации клана.'); + err('Проверки пройдены, но клан регистрировать пока нельзя!'); + } else err($error); +} +?> @@ -74,51 +37,40 @@ if ($user['room'] != 30) header("Location: main.php");

Регистратура кланов

-
- +
+ +
query('SELECT * FROM `reg_klan`'); -echo ""; + $clanreg = db::c()->query('SELECT * FROM `reg_klan`'); + echo "
Заявки на регистрацию кланов
"; while ($clanreg_row = $clanreg->fetch_assoc()) { - echo " + echo " - + - - - + "; } echo "
Заявки на регистрацию кланов
", $clanreg_row['date'], " ", $clanreg_row['name'], "", $clanreg_row['abr'], "", $clanreg_row['abbr'], " ", nick::id($clanreg_row['owner'])->full(), "", $clanreg_row['descr'], "", nl2br($clanreg_row['descr']), "
"; } ?> - -

Заявка на регистрацию клана (в разработке)

Для регистрации клана необходимо иметь: -
    -
  1. значки: -
    -
    - значок клана для чата (показывается рядом с ником персонажа), png картинка с прозрачным фоном - 24х15 не более чем 4kb. -
    - большой значок клана, для энциклопедии, в круге png картинка с прозрачным фоном 100х99 не более - чем 10kb. -
    -
  2. перед подачей заявки вы должны пройти проверку у Паладинов -
-Стоимость регистрации кланов: 10000 кр.
-
-Заявку на регистрацию подает глава клана, у вас должна быть при себе необходимая сумма. +
    +
  1. Проверку на чистоту. +
  2. 10000 кредитов на банковском счёте. +
+Поле информации не обазательное. Но его содержимое может серьёзно повысить шансы на регистрацию клана.
+Заявку на регистрацию подает глава клана.
-
+
Заявка на регистрацию - -
- Маленький значок
- Большой значок
+ +

-
+