From 265aa50ec5900e294f822dfc83299b87c77cfdfd Mon Sep 17 00:00:00 2001 From: lopar Date: Fri, 23 Mar 2018 02:10:17 +0200 Subject: [PATCH] sql fixes and code clean --- css/main.css | 4 +- klanedit.php | 122 ++++++++++++++------------------------------------- 2 files changed, 36 insertions(+), 90 deletions(-) diff --git a/css/main.css b/css/main.css index 3ea7041..c5bf152 100644 --- a/css/main.css +++ b/css/main.css @@ -1015,4 +1015,6 @@ table.adm td { table.adm tbody tr:hover td { color: #009; -} \ No newline at end of file +} + +form.toright {display: block; float: right;} \ No newline at end of file diff --git a/klanedit.php b/klanedit.php index c27c3c8..8fba18c 100644 --- a/klanedit.php +++ b/klanedit.php @@ -6,44 +6,16 @@ include "functions.php"; require "classes/class.upload.php"; if ($user['room'] != 30) header("Location: main.php"); - if ($_POST['klanname'] && $_POST['klanabbr'] && $_POST['http'] && $_POST['klandescr']) { + if ($_POST['klanname'] && $_POST['klanabbr'] && $_POST['klandescr']) { - $eff = mysql_fetch_array(mysql_query("SELECT * FROM `effects` WHERE `owner` = '" . $user['id'] . "' AND `type` = 20;")); - $all_clans = mysql_query("SELECT * FROM `clans`"); + $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); - $mon = array("2" => "10000", "3" => "10000", "6" => "10000", "7" => "10000", "0" => "5000"); - - if (empty($_POST['klandescr'])) $error .= 'Введите описание клана!.
'; - if (empty($_POST['http'])) $error .= 'Введите адрес сайта клана!.
'; if (!empty($user['align'])) $error .= 'Вы уже имеете направленность!.
'; if (!empty($user['klan'])) $error .= 'Вы уже состоите в клане!.
'; - if ($mon[$_POST['klanalign']] >= $user['money']) $error .= 'Не хватает денег на регистрацию клана.
'; + if (10000 >= $user['money']) $error .= 'Не хватает денег на регистрацию клана.
'; if (!$eff) $error .= 'Нет проверки.
'; - -/* - if(!preg_match("/.*gif\$/i", $_FILES['small']['name'])) $error .= 'Это не gif файл.
'; - if(!preg_match("/.*gif\$/i", $_FILES['big']['name'])) $error .= 'Это не gif файл.
'; - - if (exif_imagetype($_FILES['small']['name']) != IMAGETYPE_PNG) $error .= 'Маленькая картинка не png файл'; - if (exif_imagetype($_FILES['big']['name']) != IMAGETYPE_PNG) $error .= 'Большая картинка не png файл'; - - $imageinfo1 = getimagesize($_FILES['small']['tmp_name']); - $imageinfo2 = getimagesize($_FILES['big']['tmp_name']); - - if($imageinfo1['mime'] != "image/gif") $error .= 'Это не gif файл.
'; - if($imageinfo2['mime'] != "image/gif") $error .= 'Это не gif файл.
'; - - if ($_FILES['small']['size'] > 1024 * 4) $error .= 'Файл слишком большой.
'; - if ($_FILES['big']['size'] > 1024 * 10) $error .= 'Файл слишком большой.
'; -*/ - - while ($cl_unique = mysql_fetch_array($all_clans)) { - $clans_list_name[] = $cl_unique['name']; - $clans_list_abbr[] = $cl_unique['short']; - } - - foreach ($clans_list_name as $c_name) if ($_POST['klanname'] == $c_name) $error .= 'Клан с таким именем уже существует!
'; - foreach ($clans_list_abbr as $c_abbr) if ($_POST['klanabbr'] == $c_abbr) $error .= 'Клан с такой аббревиатурой уже существует!
'; + if (!$name_check) $error .= 'Клан с такими данными уже существует.
'; if (!$error) { #Обработка входящих изображений @@ -84,55 +56,39 @@ if ($user['room'] != 30) header("Location: main.php"); } } - mysql_query("INSERT `reg_klan` (`name`,`owner`,`abr`,`http`,`sznak`,`bznak`,`align`,`descr`) - values (' - " . mysql_real_escape_string($_POST['klanname']) . "',' - " . mysql_real_escape_string($user['id']) . "',' - " . mysql_real_escape_string($_POST['klanabbr']) . "',' - " . mysql_real_escape_string($_POST['http']) . "',' - " . mysql_real_escape_string($_FILES['small']['name']) . "',' - " . mysql_real_escape_string($_FILES['big']['name']) . "',' - " . mysql_real_escape_string($_POST['klanalign']) . "',' - " . mysql_real_escape_string($_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-" . $mon[$_POST['klanalign']] . " where id='" . $user['id'] . "'"); +// 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, ""; } ?> - - - - - - - - + + + + + - - -
-
-
+

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

+
query('SELECT * FROM `reg_klan`'); echo ""; - while ($clan = mysql_fetch_array($data)) { + while ($clanreg_row = $clanreg->fetch_assoc()) { echo " - - - - - - - - - + + + + + + + "; } echo "
Заявки на регистрацию кланов
", $clan['date'], "", $clan['name'], "", $clan['abr'], "", nick::id($clan['owner'])->full(), "", $clan['http'], "", $clan['descr'], "", $clanreg_row['date'], "", $clanreg_row['name'], "", $clanreg_row['abr'], "", nick::id($clanreg_row['owner'])->full(), "", $clanreg_row['descr'], "
"; @@ -151,32 +107,20 @@ echo "
Заявки на регистраци
  • перед подачей заявки вы должны пройти проверку у Паладинов -Стоимость регистрации кланов:
    -Светлое Братство - 10000 кр.
    -Темное Братство - 10000 кр.
    -Нейтральное Братство - 10000 кр.
    -Вольное Братство - 5000 кр.
    +Стоимость регистрации кланов: 10000 кр.

    Заявку на регистрацию подает глава клана, у вас должна быть при себе необходимая сумма. -
    +
    Заявка на регистрацию - -
    -
    + +
    Маленький значок
    Большой значок
    -

    - - \ No newline at end of file + + \ No newline at end of file