diff --git a/admin.php b/admin.php index 00bf8b3..a842801 100644 --- a/admin.php +++ b/admin.php @@ -1,1008 +1,1395 @@ -404 Not Found

Not Found

The requested URL /admin.php was not found on this server.


Apache/2.2.22 (@RELEASE@) Server at Hetzner Datacenter 426
"; - exit; - } - define('ADMINS',microtime()); +if (empty($user['admin'])) { + echo "404 Not Found

Not Found

The requested URL /admin.php was not found on this server.


Apache/2.2.22 (@RELEASE@) Server at Hetzner Datacenter 426
"; + exit; +} +define('ADMINS', microtime()); ?> - - ᐰdmin + + ᐰdmin - + +

Работает через жопу! Я предупредиль!

query('SELECT * FROM `aligns` WHERE `align` = "?s" LIMIT 1', $user['align']); +$al = db::c()->query('SELECT * FROM `aligns` WHERE `align` = "?s" LIMIT 1', $user['align'])->fetch_assoc(); - header("Cache-Control: no-cache"); +header("Cache-Control: no-cache"); - function imp($array) { - $str =''; - foreach($array as $k => $v) { - $str .= $k.";".$v.";"; - } - return $str; - } +function imp($array) +{ + $str = ''; + foreach ($array as $k => $v) { + $str .= $k . ";" . $v . ";"; + } + return $str; +} - function expa($str) { - $array = explode(";", $str); - for($i = 0; $i <= count($array)-2; $i = $i+2) { - $rarray[$array[$i]] = $array[$i+1]; - } - return $rarray; - } +function expa($str) +{ + $array = explode(";", $str); + for ($i = 0; $i <= count($array) - 2; $i = $i + 2) { + $rarray[$array[$i]] = $array[$i + 1]; + } + return $rarray; +} - if ($_POST['ali']) { //Что делает эта штука? - $accs = $_POST; - array_shift($accs);array_shift($accs);array_shift($accs); - mysql_query("INSERT INTO `aligns` (`align`,`img`,`name`,`accses`) values ('{$_POST['ali']}','{$_POST['im']}','{$_POST['txt']}','".imp($accs)."') ON DUPLICATE KEY UPDATE `img` = '{$_POST['im']}', `name` = '{$_POST['txt']}', accses = '".imp($accs)."';"); - } +if ($_POST['ali']) { //Что делает эта штука? + $accs = $_POST; + array_shift($accs); + array_shift($accs); + array_shift($accs); + mysql_query("INSERT INTO `aligns` (`align`,`img`,`name`,`accses`) values ('{$_POST['ali']}','{$_POST['im']}','{$_POST['txt']}','" . imp($accs) . "') ON DUPLICATE KEY UPDATE `img` = '{$_POST['im']}', `name` = '{$_POST['txt']}', accses = '" . imp($accs) . "';"); +} - if($_POST['sbr_par']) { - // $sb_pers = mysql_fetch_array(mysql_query("SELECT id,nextup,level FROM `users` WHERE `login` = '{$_POST['sbr_par']}' LIMIT 1;")); - $sb_pers = ($db->query('SELECT `id`, `nextup`, `level` FROM `users` WHERE `login` = "?s" LIMIT 1', $_POST['sbr_par']))->fetch_assoc_array(); - undressall($sb_pers['id']); - $levelstats = statsat($sb_pers['nextup']); - // mysql_query("UPDATE `users` SET `stats` = ".($levelstats['stats']-9).", `sila`=3,`lovk`=3,`inta`=3,`intel`=0,`vinos`= ".$levelstats["vinos"].",`maxhp`= ".$levelstats["vinos"]."*6 WHERE `id`='$sb_pers[id]' LIMIT 1"); - // mysql_query("UPDATE `users` SET `master`=$levelstats[master], noj=0, mec=0, topor=0, dubina=0, mlight=0, mgray=0, mdark=0 WHERE `id`='$sb_pers[id]'"); - //TODO Ох боюсь я за этот запрос! - $db->query(' +if ($_POST['sbr_par']) { + $sb_pers = (db::c()->query('SELECT `id`, `nextup`, `level` FROM `users` WHERE `login` = "?s" LIMIT 1', $_POST['sbr_par']))->fetch_assoc_array(); + undressall($sb_pers['id']); + $levelstats = statsat($sb_pers['nextup']); + //TODO Ох боюсь я за этот запрос! + db::c()->query(' UPDATE `users` SET `stats` = ?i, `sila` = ?i, `lovk` = ?i, `inta` = ?i, `intel` = ?i, `vinos` = ?i, `maxhp` = ?i, `master` = ?i, `noj` = ?i, `mec` = ?i, `topor` = ?i, `dubina` = ?i, `mlight` = ?i, `mgray` = ?i, `mdark` = ?i WHERE `id` = ?i', - ($levelstats['stats']-9), 3, 3, 3, 0, $levelstats['vinos'], ($levelstats['vinos']*6), $levelstats['master'], 0, 0, 0, 0, 0, 0, 0, $sb_pers['id']); - echo "Все прошло удачно. Персонаж может перераспределить параметры."; - } + ($levelstats['stats'] - 9), 3, 3, 3, 0, $levelstats['vinos'], ($levelstats['vinos'] * 6), $levelstats['master'], 0, 0, 0, 0, 0, 0, 0, $sb_pers['id']); + echo "Все прошло удачно. Персонаж может перераспределить параметры."; +} ?> -
Склонности
+
+
+ Склонности + +
+
-
Кланы + "; - #################################################### +#################################################### +## НЕ ТРОГАТЬ! ТУТ ОТКРЫВАЮТСЯ ВСПЛЫВАЮЩИЕ ОКНА!!!## +#################################################### +echo "
"; +#################################################### $moj = expa($al['accses']); - switch($_POST['use']) { /* Подключаем строго тот свиток который используем. 36 Свитков править. Мама дорогая! */ - case "cure150": include("./magic/cure150.php"); break; - case "al_neut_power": include("./magic/al_neut_power.php"); break; - case "ct1": include("./magic/ct1.php"); break; - case "ct2": include("./magic/ct2.php"); break; - case "ct3": include("./magic/ct3.php"); break; +switch ($_POST['use']) { /* Подключаем строго тот свиток который используем. 36 Свитков править. Мама дорогая! */ + case "cure150": + include("./magic/cure150.php"); + break; + case "al_neut_power": + include("./magic/al_neut_power.php"); + break; + case "ct1": + include("./magic/ct1.php"); + break; + case "ct2": + include("./magic/ct2.php"); + break; + case "ct3": + include("./magic/ct3.php"); + break; - case "sleep": include("./magic/sleep.php"); break; - case "sleepf": include("./magic/sleepf.php"); break; - case "sleep_off": include("./magic/sleep_off.php"); break; - case "sleepf_off": include("./magic/sleepf_off.php"); break; - case "haos": include("./magic/haos.php"); break; - case "haos_off": include("./magic/haos_off.php"); break; - case "obezl": include("./magic/obezl.php"); break; - case "obezl_off": include("./magic/obezl_off.php"); break; - case "death": include("./magic/death.php"); break; - case "death_off": include("./magic/death_off.php"); break; - case "ldadd": include("./magic/ldadd.php"); break; + case "sleep": + include("./magic/sleep.php"); + break; + case "sleepf": + include("./magic/sleepf.php"); + break; + case "sleep_off": + include("./magic/sleep_off.php"); + break; + case "sleepf_off": + include("./magic/sleepf_off.php"); + break; + case "haos": + include("./magic/haos.php"); + break; + case "haos_off": + include("./magic/haos_off.php"); + break; + case "obezl": + include("./magic/obezl.php"); + break; + case "obezl_off": + include("./magic/obezl_off.php"); + break; + case "death": + include("./magic/death.php"); + break; + case "death_off": + include("./magic/death_off.php"); + break; + case "ldadd": + include("./magic/ldadd.php"); + break; - case "attack": include("./magic/eattack.php"); break; - case "attack_t": include("./magic/attack_t.php"); break; - case "battack": include("./magic/ebattack.php"); break; - case "attackk_close": include("./magic/attackk_close.php"); break; - case "attackk_open": include("./magic/attackk_open.php"); break; + case "attack": + include("./magic/eattack.php"); + break; + case "attack_t": + include("./magic/attack_t.php"); + break; + case "battack": + include("./magic/ebattack.php"); + break; + case "attackk_close": + include("./magic/attackk_close.php"); + break; + case "attackk_open": + include("./magic/attackk_open.php"); + break; - case "pal_off": include("./magic/pal_off.php"); break; - case "marry": include("./magic/marry.php"); break; - case "unmarry": include("./magic/unmarry.php"); break; - case "ct_all": include("./magic/ct_all.php"); break; - case "check": include("./magic/check.php"); break; - case "brat": include("./magic/brat.php"); break; - case "vampir": include("./magic/vampir.php"); break; - case "crush": include("./magic/devastate.php"); break; - case "def": include("./magic/defence.php"); break; - case "bexit": include("./magic/bexit.php"); break; - case "vip": include("./magic/vips.php"); break; - case "dlight": include("./magic/dlight.php"); break; - case "ddark": include("./magic/ddark.php"); break; - case "dneit": include("./magic/dneit.php"); break; - case "un_align": include("./magic/un_align.php"); break; - } + case "pal_off": + include("./magic/pal_off.php"); + break; + case "marry": + include("./magic/marry.php"); + break; + case "unmarry": + include("./magic/unmarry.php"); + break; + case "ct_all": + include("./magic/ct_all.php"); + break; + case "check": + include("./magic/check.php"); + break; + case "brat": + include("./magic/brat.php"); + break; + case "vampir": + include("./magic/vampir.php"); + break; + case "crush": + include("./magic/devastate.php"); + break; + case "def": + include("./magic/defence.php"); + break; + case "bexit": + include("./magic/bexit.php"); + break; + case "vip": + include("./magic/vips.php"); + break; + case "dlight": + include("./magic/dlight.php"); + break; + case "ddark": + include("./magic/ddark.php"); + break; + case "dneit": + include("./magic/dneit.php"); + break; + case "un_align": + include("./magic/un_align.php"); + break; +} - echo "
Абилки:Пока что привязаны к общей системе. Работают выборочно.
"; +echo "
Абилки:Пока что привязаны к общей системе. Работают выборочно.
"; +$script_name = $magic_name = ''; +foreach ($moj as $k => $v) { + #echo $k; + switch ($k) { /* 45 скриптов на 36 умелок? Неплохо… */ + case "vip": + $script_name = "vipad"; + $magic_name = "Вип"; + break; + case "sleep": + $script_name = "runmagic"; + $magic_name = "Наложить заклятие молчания"; + break; + case "sleepf": + $script_name = "runmagicf"; + $magic_name = "Наложить заклятие форумного молчания"; + break; + case "cure150": + $script_name = "runmagic1"; + $magic_name = "Лечение(150)"; + break; + case "al_neut_power": + $script_name = "RunMagicSelf"; + $magic_name = "Сила нейтралитета"; + break; + case "ct1": + $script_name = "runmagic1"; + $magic_name = "Исцелить легкую травму"; + break; + case "ct2": + $script_name = "runmagic1"; + $magic_name = "Исцелить среднюю травму"; + break; + case "ct3": + $script_name = "runmagic1"; + $magic_name = "Исцелить тяжелую травму"; + break; + case "sleep_off": + $script_name = "runmagic1"; + $magic_name = "Снять заклятие молчания"; + break; + case "sleepf_off": + $script_name = "runmagic1"; + $magic_name = "Снять заклятие форумного молчания"; + break; + case "haos": + $script_name = "runmagic2"; + $magic_name = "Наложить заклятие хаоса"; + break; + case "haos_off": + $script_name = "runmagic1"; + $magic_name = "Снять заклятие хаоса"; + break; + case "death": + $script_name = "runmagic1"; + $magic_name = "Наложить заклятие смерти"; + break; + case "death_off": + $script_name = "runmagic1"; + $magic_name = "Снять заклятие смерти"; + break; + case "obezl": + $script_name = "runmagic2"; + $magic_name = "Наложить заклятие обезличивания"; + break; + case "obezl_off": + $script_name = "runmagic1"; + $magic_name = "Снять заклятие обезличивания"; + break; + case "pal_off": + $script_name = "runmagic1"; + $magic_name = "Лишить звания Паладин"; + break; + case "attack": + $script_name = "runmagic1"; + $magic_name = "Нападение"; + break; + case "attack_t": + $script_name = "runmagic1"; + $magic_name = "Нападение на Темного"; + break; + case "battack": + $script_name = "runmagic1"; + $magic_name = "Кровавое нападение"; + break; + case "attackk_close": + $script_name = "runmagic1"; + $magic_name = "Кулачное закрытое кровавое нападение"; + break; + case "attackk_open": + $script_name = "runmagic1"; + $magic_name = "Кулачное закрытое нападение"; + break; + case "marry": + $script_name = "runmagic4"; + $magic_name = "Зарегистрировать брак"; + break; + case "unmarry": + $script_name = "runmagic4"; + $magic_name = "Расторгнуть брак"; + break; + case "hidden": + $script_name = "runmagic1"; + $magic_name = "Заклятие невидимости"; + break; + case "teleport": + $script_name = "runmagic"; + $magic_name = "Телепортация"; + break; + case "check": + $script_name = "runmagic1"; + $magic_name = "Поставить проверку"; + break; + case "ct_all": + $script_name = "runmagic1"; + $magic_name = "Вылечить от травм"; + break; + case "pal_buttons": + $script_name = "runmagic"; + $magic_name = "Отметить о прохождении проверки"; + break; + case "vampir": + $script_name = "runmagic1"; + $magic_name = "Вампиризм (выпить энергию другого игрока)"; + break; + case "brat": + $script_name = "runmagic1"; + $magic_name = "Помочь темному собрату (вмешаться в поединок)"; + break; + case "dneit": + $script_name = "runmagic1"; + $magic_name = "Присвоить склонность (Нейтральное Братство)"; + break; + case "dpal": + $script_name = "runmagic"; + $magic_name = "Присвоить склонность (Паладин)"; + break; + case "ddark": + $script_name = "runmagic1"; + $magic_name = "Присвоить склонность (Темное Братство)"; + break; + case "dlight": + $script_name = "runmagic1"; + $magic_name = "Присвоить склонность (Светлое Братство)"; + break; + case "un_align": + $script_name = "runmagic1"; + $magic_name = "Лишить склонности"; + break; + case "note": + $script_name = "runmagic"; + $magic_name = "Редактировать личное дело"; + break; + case "sys": + $script_name = "runmagic"; + $magic_name = "Отправить в чат системное сообщение"; + break; + case "scanner": + $script_name = "runmagic"; + $magic_name = "Показать лог действий модератора"; + break; + case "rep": + $script_name = "runmagic"; + $magic_name = "Отчет о переводах"; + break; + case "rost": + $script_name = "runmagic"; + $magic_name = "Присвоить статус"; + break; + case "ldadd": + $script_name = ""; + $magic_name = "Записать причину отправки в Хаос"; + break; + case "crush": + $script_name = "runmagic1"; + $magic_name = "Сокрушение"; + break; + case "def": + $script_name = "runmagic1"; + $magic_name = "Защита от оружия"; + break; + case "bexit": + $script_name = "runmagic1"; + $magic_name = "Выйти из боя"; + break; + } + # Эта строка генерирует свитки с навыком. Но нам нужен просто перечень всего… + if ($script_name) print " "; +} +echo "
"; +?> +Всплывашки: + + + + + + + + + + - foreach($moj as $k => $v) { - #echo $k; - switch($k) { /* 45 скриптов на 36 умелок? Неплохо… */ - case "vip": $script_name = "vipad"; $magic_name="Вип"; break; - case "sleep": $script_name="runmagic"; $magic_name="Наложить заклятие молчания"; break; - case "sleepf": $script_name="runmagicf"; $magic_name="Наложить заклятие форумного молчания"; break; - case "cure150": $script_name="runmagic1"; $magic_name="Лечение(150)"; break; - case "al_neut_power": $script_name="RunMagicSelf"; $magic_name="Сила нейтралитета"; break; - case "ct1": $script_name="runmagic1"; $magic_name="Исцелить легкую травму"; break; - case "ct2": $script_name="runmagic1"; $magic_name="Исцелить среднюю травму"; break; - case "ct3": $script_name="runmagic1"; $magic_name="Исцелить тяжелую травму"; break; - case "sleep_off": $script_name="runmagic1"; $magic_name="Снять заклятие молчания"; break; - case "sleepf_off": $script_name="runmagic1"; $magic_name="Снять заклятие форумного молчания"; break; - case "haos": $script_name="runmagic2"; $magic_name="Наложить заклятие хаоса"; break; - case "haos_off": $script_name="runmagic1"; $magic_name="Снять заклятие хаоса"; break; - case "death": $script_name="runmagic1"; $magic_name="Наложить заклятие смерти"; break; - case "death_off": $script_name="runmagic1"; $magic_name="Снять заклятие смерти"; break; - case "obezl": $script_name="runmagic2"; $magic_name="Наложить заклятие обезличивания"; break; - case "obezl_off": $script_name="runmagic1"; $magic_name="Снять заклятие обезличивания"; break; - case "pal_off": $script_name="runmagic1"; $magic_name="Лишить звания Паладин"; break; - case "attack": $script_name="runmagic1"; $magic_name="Нападение"; break; - case "attack_t": $script_name="runmagic1"; $magic_name="Нападение на Темного"; break; - case "battack": $script_name="runmagic1"; $magic_name="Кровавое нападение"; break; - case "attackk_close": $script_name="runmagic1"; $magic_name="Кулачное закрытое кровавое нападение"; break; - case "attackk_open": $script_name="runmagic1"; $magic_name="Кулачное закрытое нападение"; break; - case "marry": $script_name="runmagic4"; $magic_name="Зарегистрировать брак"; break; - case "unmarry": $script_name="runmagic4"; $magic_name="Расторгнуть брак"; break; - case "hidden": $script_name="runmagic1"; $magic_name="Заклятие невидимости"; break; - case "teleport": $script_name="runmagic"; $magic_name="Телепортация"; break; - case "check": $script_name="runmagic1"; $magic_name="Поставить проверку"; break; - case "ct_all": $script_name="runmagic1"; $magic_name="Вылечить от травм"; break; - case "pal_buttons": $script_name="runmagic"; $magic_name="Отметить о прохождении проверки"; break; - case "vampir": $script_name="runmagic1"; $magic_name="Вампиризм (выпить энергию другого игрока)"; break; - case "brat": $script_name="runmagic1"; $magic_name="Помочь темному собрату (вмешаться в поединок)"; break; - case "dneit": $script_name="runmagic1"; $magic_name="Присвоить склонность (Нейтральное Братство)"; break; - case "dpal": $script_name="runmagic"; $magic_name="Присвоить склонность (Паладин)"; break; - case "ddark": $script_name="runmagic1"; $magic_name="Присвоить склонность (Темное Братство)"; break; - case "dlight": $script_name="runmagic1"; $magic_name="Присвоить склонность (Светлое Братство)"; break; - case "un_align": $script_name="runmagic1"; $magic_name="Лишить склонности"; break; - case "note": $script_name="runmagic"; $magic_name="Редактировать личное дело"; break; - case "sys": $script_name="runmagic"; $magic_name="Отправить в чат системное сообщение"; break; - case "scanner": $script_name="runmagic"; $magic_name="Показать лог действий модератора"; break; - case "rep": $script_name="runmagic"; $magic_name="Отчет о переводах"; break; - case "rost": $script_name="runmagic"; $magic_name="Присвоить статус"; break; - case "ldadd": $script_name=""; $magic_name="Записать причину отправки в Хаос"; break; - case "crush": $script_name="runmagic1"; $magic_name="Сокрушение"; break; - case "def": $script_name="runmagic1"; $magic_name="Защита от оружия"; break; - case "bexit": $script_name="runmagic1"; $magic_name="Выйти из боя"; break; - } - # Эта строка генерирует свитки с навыком. Но нам нужен просто перечень всего… - if($script_name) print " "; - } - echo "
"; -?> Всплывашки: - - - - - - - - - - +
+ Выдать чёртов ВИП + и переписать функцию выдачи как будет время + + + + + + +
-
- Выдать чёртов ВИП и переписать функцию выдачи как будет время - - - - - -
+
+ Добавить в «дело» игрока заметку о нарушении правил, прокрутке и пр. + +
+ Записать, как причину отправки в хаос/блокировки +
+
+ Отправить системное сообщение в чат + + +
+
+ Дать опыта + + + +
+
+ Телеграф + + + +
+
+ Поменять статус + + + +
-
- Добавить в «дело» игрока заметку о нарушении правил, прокрутке и пр. - -
- Записать, как причину отправки в хаос/блокировки -
-
- Отправить системное сообщение в чат - - -
-
- Дать опыта - - - -
-
- Телеграф - - - -
-
- Поменять статус - - - -
- -
- Выдыча склонностей - -
+
+ Выдыча склонностей + +
0){ - $id_user = mysql_fetch_assoc(mysql_query("select `id` from `users` where `login`='".$_POST['login_exp']."'")); - mysql_query("update `users` set `exp`=`exp`+'".$_POST['kol_exp']."' where `id`='".$id_user['id']."'"); - echo"Успешно."; - } - # Телеграф. - if($_POST['grn'] && $_POST['gr']) echo telegraph($_POST['grn'],$_POST['gr']); - # Показывает невидимок. - echo 'Невидимки:'; - $prs = mysql_query('SELECT `id`, `login` FROM `users` WHERE `invis` = 1 ORDER BY `id` DESC'); - while($pl = mysql_fetch_array($prs)) { - $effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$pl[id]}' AND `type` = '1022' LIMIT 1")); - echo '[id] = '.$pl['id'].', '.$pl['login'].' - [невидимка '.substr($effect[0], strlen($effect[0])-4).']
'; - } - # Системное сообщение. - if($_POST['newsmsg'] ) { - $from = ''; - AddChatSystem($from.$_POST['newsmsg'].""); - echo "Системное сообщение отправлено."; - } - # Меняем статусы - if ($_POST['login'] && $_POST['status']) { - $dd = mysql_fetch_array(mysql_query("SELECT `ip`, `login` FROM `users` WHERE `login` = '".$_POST['login']."';")); - if($dd) { - mysql_query("UPDATE `users` SET `status` = '".$_POST['status']."' WHERE `login` = '".$_POST['login']."';"); - echo "Статус ",$dd[1]," изменен на ",$_POST['status'],"
"; - } - } - # Меняем склонности - if ($_POST['login'] && $_POST['krest']) { - switch($_POST['krest']){ - case 1.1: $rang = 'Паладин Поднебесья'; break; - case 1.75: $rang = 'Паладин Солнечной Улыбки'; break; - case 1.7: $rang = 'Паладин Огненной Зари'; break; - case 1.91: $rang = 'Паладин Неба'; break; - case 1.98: $rang = 'Старший Паладин Неба'; break; - case 1.99: $rang = 'Верховный Паладин'; break; - default: $rang = ''; break; - } - echo $_POST['krest']." = 45424tgf34g"; - if ($_POST['krest']==-1) mysql_query("UPDATE `users` SET `align`=NULL, `status`=NULL WHERE `login` = '{$_POST['login']}' LIMIT 1;") or die(mysql_error()); - else mysql_query("UPDATE `users` SET `align` = '".$_POST['krest']."',`status` = '$rang' WHERE `login` = '".$_POST['login']."';"); - } +# Даёт опыт. +if ($_POST['kol_exp'] > 0) { + $id_user = mysql_fetch_assoc(mysql_query("SELECT `id` FROM `users` WHERE `login`='" . $_POST['login_exp'] . "'")); + mysql_query("UPDATE `users` SET `exp`=`exp`+'" . $_POST['kol_exp'] . "' WHERE `id`='" . $id_user['id'] . "'"); + echo "Успешно."; +} +# Телеграф. +if ($_POST['grn'] && $_POST['gr']) echo telegraph($_POST['grn'], $_POST['gr']); +# Показывает невидимок. +echo 'Невидимки:'; +$prs = db::c()->query('SELECT `id`, `login` FROM `users` WHERE `invis` = 1 ORDER BY `id` DESC')->fetch_assoc(); +while ($prs) { + $effect = db::c()->query('SELECT `time` FROM `effects` WHERE `owner` = "?s" AND `type` = 1022 LIMIT 1', $prs['id'])->fetch_assoc(); + echo '[id] = ' . $prs['id'] . ', ' . $prs['login'] . ' - [невидимка ' . substr($effect[0], strlen($effect[0]) - 4) . ']
'; +} +# Системное сообщение. +if ($_POST['newsmsg']) { + $from = ''; + AddChatSystem($from . $_POST['newsmsg'] . ""); + echo "Системное сообщение отправлено."; +} +# Меняем статусы +if ($_POST['login'] && $_POST['status']) { + $dd = db::c()->query('SELECT `ip`, `login` FROM `users` WHERE `login` = "?s"', $_POST['login'])->fetch_assoc(); + if ($dd) { + db::c()->query('UPDATE `users` SET `status` = "?s" WHERE `login` = "?s"', $_POST['status']. $_POST['login']); + echo "Статус ".$dd['login']." изменен на ". $_POST['status']. "
"; + } +} +# Меняем склонности +if ($_POST['login'] && $_POST['krest']) { + switch ($_POST['krest']) { + case 1.1: + $rang = 'Паладин Поднебесья'; + break; + case 1.75: + $rang = 'Паладин Солнечной Улыбки'; + break; + case 1.7: + $rang = 'Паладин Огненной Зари'; + break; + case 1.91: + $rang = 'Паладин Неба'; + break; + case 1.98: + $rang = 'Старший Паладин Неба'; + break; + case 1.99: + $rang = 'Верховный Паладин'; + break; + default: + $rang = ''; + break; + } + echo $_POST['krest'] . " = 45424tgf34g"; + if ($_POST['krest'] == -1) db::c()->query('UPDATE `users` SET `align`="?s", `status`="?s" WHERE `login` = "?s" LIMIT 1;', '0.00', '', $_POST['login']); + else mysql_query("UPDATE `users` SET `align` = '" . $_POST['krest'] . "',`status` = '$rang' WHERE `login` = '" . $_POST['login'] . "';"); +} # ДИЛЕР ФУНКЦИИ - if (($user['deal']==1) || $user['admin'] == 1) { - if ($_POST['putekr']) { - if (($_POST['ekr']) && ($_POST['bank'])) { - # $deallerekr=mysql_fetch_array(mysql_query("SELECT ekr FROM `bank` WHERE `owner` = '{$user['id']}' LIMIT 1;")); +if (($user['deal'] == 1) || $user['admin'] == 1) { + if ($_POST['putekr']) { + if (($_POST['ekr']) && ($_POST['bank'])) { + # $deallerekr=mysql_fetch_array(mysql_query("SELECT ekr FROM `bank` WHERE `owner` = '{$user['id']}' LIMIT 1;")); # $numdeallerekr=$deallerekr['ekr']; - if ($user['ekr'] < $_POST['ekr']) { - print "На Вашем счету не хватает екров!"; + if ($user['ekr'] < $_POST['ekr']) { + print "На Вашем счету не хватает екров!"; + } else { + $bank = mysql_fetch_array(mysql_query("SELECT owner,id FROM `bank` WHERE `id` = '{$_POST['bank']}' LIMIT 1;")); + $_POST['ekr'] = round($_POST['ekr'], 2); + if (mysql_query("UPDATE `bank` set `ekr` = ekr+'{$_POST['ekr']}' WHERE `id` = '{$_POST['bank']}' LIMIT 1;")) { + mysql_query("INSERT INTO `dilerdelo` (dilerid,dilername,bank,owner,ekr) values ('{$user['id']}','{$user['login']}','{$_POST['bank']}','{$_POST['tonick']}','{$_POST['ekr']}');"); + mysql_query("INSERT INTO `delo`(`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$tonick['id']}','Получено " . $_POST['ekr'] . " екр на счет №" . $_POST['bank'] . " от дилера " . $user['login'] . "',1,'" . time() . "');"); + mysql_query("UPDATE `users` set `ekr` = ekr-'{$_POST['ekr']}' WHERE `id` = '{$user['id']}' LIMIT 1;"); + print "Успешно зачислено {$_POST['ekr']} екр. на счет {$_POST['bank']}!"; + } else { + print "Ошибка записи в базу данных!"; } - else { - $bank = mysql_fetch_array(mysql_query("SELECT owner,id FROM `bank` WHERE `id` = '{$_POST['bank']}' LIMIT 1;")); - $_POST['ekr'] = round($_POST['ekr'],2); - if (mysql_query("UPDATE `bank` set `ekr` = ekr+'{$_POST['ekr']}' WHERE `id` = '{$_POST['bank']}' LIMIT 1;")) { - mysql_query("INSERT INTO `dilerdelo` (dilerid,dilername,bank,owner,ekr) values ('{$user['id']}','{$user['login']}','{$_POST['bank']}','{$_POST['tonick']}','{$_POST['ekr']}');"); - mysql_query("INSERT INTO `delo`(`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$tonick['id']}','Получено ".$_POST['ekr']." екр на счет №".$_POST['bank']." от дилера ".$user['login']."',1,'".time()."');"); - mysql_query("UPDATE `users` set `ekr` = ekr-'{$_POST['ekr']}' WHERE `id` = '{$user['id']}' LIMIT 1;"); - print "Успешно зачислено {$_POST['ekr']} екр. на счет {$_POST['bank']}!"; - } - else { print "Ошибка записи в базу данных!"; } - } - } - else { print "Введите сумму и номер счета!"; } - } + } + } else { + print "Введите сумму и номер счета!"; + } + } - # СКЛОННОСТЬ НАХАЛЯВУ?! Дилер должен платить! - #if ($_POST['givesklonka']) { - # if ($_POST['sklonkalog'] && $_POST['sklonka']) { - # $tonick = mysql_fetch_array(mysql_query("SELECT login,id,align,klan FROM `users` WHERE `login` = '{$_POST['sklonkalog']}' LIMIT 1;")); - # if ($tonick['login']) { - # if ($tonick['klan']) { print "Персонаж состоит в клане!"; } - # else if (mysql_query("UPDATE `users` set `align` = '{$_POST['sklonka']}' WHERE `id` = '{$tonick['id']}' LIMIT 1;")) { - # if ($_POST['sklonka'] == 2) {$skl="нейтральная"; $skl2="нейтральную";} - # if ($_POST['sklonka'] == 3) {$skl="темная"; $skl2="темную";} - # if ($_POST['sklonka'] == 6) {$skl="светлая"; $skl2="светлую";} - # mysql_query("INSERT INTO `dilerdelo` (dilerid,dilername,bank,owner,ekr,addition) values ('{$user['id']}','{$user['login']}','0','{$_POST['sklonkalog']}','0',{$_POST['sklonka']});"); - # mysql_query("INSERT INTO `delo`(`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$tonick['id']}','Куплена ".$skl." склонность от дилера ".$user['login']."',1,'".time()."');"); - # $action = "присвоил".($user['sex']?'':'а'); - # mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','".$tonick['id']."','Дилер "".$user['login']."" ".$action." "".$_POST['sklonkalog']."" ".$skl2." склонность','".time()."');"); - # print "Успешно присвоена {$skl} склонность персонажу {$_POST['sklonkalog']}!"; - # } - # else { print "Ошибка записи в базу данных!"; } - # } - # else { print "Такой персонаж не существует!"; } - # } - #} + if ($_POST['checkbank']) { + if ($_POST['charlogin']) { + $tonick = mysql_fetch_array(mysql_query("SELECT login,id FROM `users` WHERE `login` = '{$_POST['charlogin']}' LIMIT 1;")); + $bankdb = mysql_query("SELECT owner,id FROM `bank` WHERE `owner` = '{$tonick['id']}'"); + print "Персонажу {$_POST['charlogin']} принадлежат счета:
"; + while ($bank = mysql_fetch_array($bankdb)) { + print "№ {$bank['id']}
"; + } + } else if ($_POST['charbank']) { + $bank = mysql_fetch_array(mysql_query("SELECT owner,id FROM `bank` WHERE `id` = '{$_POST['charbank']} 'LIMIT 1;")); + $tonick = mysql_fetch_array(mysql_query("SELECT login,id FROM `users` WHERE `id` = '{$bank['owner']}' LIMIT 1;")); + print "Счет № {$_POST['charbank']} принадлежит персонажу {$tonick['login']}
"; + } + } - if ($_POST['checkbank']) { - if ($_POST['charlogin']) { - $tonick = mysql_fetch_array(mysql_query("SELECT login,id FROM `users` WHERE `login` = '{$_POST['charlogin']}' LIMIT 1;")); - $bankdb = mysql_query("SELECT owner,id FROM `bank` WHERE `owner` = '{$tonick['id']}'"); - print "Персонажу {$_POST['charlogin']} принадлежат счета:
"; - while ($bank=mysql_fetch_array($bankdb)) { - print "№ {$bank['id']}
"; - } - } - else if ($_POST['charbank']) { - $bank = mysql_fetch_array(mysql_query("SELECT owner,id FROM `bank` WHERE `id` = '{$_POST['charbank']} 'LIMIT 1;")); - $tonick = mysql_fetch_array(mysql_query("SELECT login,id FROM `users` WHERE `id` = '{$bank['owner']}' LIMIT 1;")); - print "Счет № {$_POST['charbank']} принадлежит персонажу {$tonick['login']}
"; - } - } + ?> +

Дилерская панель (недоработано)

+ На счету: екр.

+

+ Зачислить екры на счет + +
+
+ Проверить логин / номер счета + +
+
+ Присвоить склонность [выключено] + + + +
+ -

Дилерская панель (недоработано)

- На счету: екр.

-

- Зачислить екры на счет - -
-
- Проверить логин / номер счета - -
-
- Присвоить склонность [выключено] - - - -
- "; + if (!$_POST['dlogs']) $_POST['dlogs'] = date("d.m.y"); - echo "
"; - if (!$_POST['dlogs']) $_POST['dlogs']=date("d.m.y"); - - if ($user['admin'] == 1) { - echo ' -
- Просмотреть дилерские переводы персонажа: за
- + if ($user['admin'] == 1) { + echo ' + - - + +
+ Просмотреть дилерские переводы персонажа: за
+
Дилерские переводы персонажа "'.$_POST['dfilter'].'" за '.$_POST['dlogs'].'
-
Дилерские переводы персонажа "' . $_POST['dfilter'] . '" за ' . $_POST['dlogs'] . '
+
'; - } - elseif ($user['deal']==1) { - echo ' -
- Просмотреть дилерские переводы за
- + } elseif ($user['deal'] == 1) { + echo ' + - - + +
+ Просмотреть дилерские переводы за
+
Дилерские переводы персонажа "'.$_POST['dfilter'].'" за '.$_POST['dlogs'].'
-
Дилерские переводы персонажа "' . $_POST['dfilter'] . '" за ' . $_POST['dlogs'] . '
+
'; - } - if ($_POST['dfilter']) { - $perevod1 = mysql_fetch_array(mysql_query("SELECT `login`,`id`,`align` FROM `users` WHERE `login` = '{$_POST['dfilter']}' LIMIT 1;")); - $aa=$perevod1['id']; - if ($user['admin'] == 1 || $user['deal']==1) { - $logsat=$_POST['dlogs']; - $ddate33="20".substr($_POST['dlogs'],6,2)."-".substr($_POST['dlogs'],3,2)."-".substr($_POST['dlogs'],0,2).""; - $dlogs = mysql_query("SELECT * FROM `dilerdelo` WHERE `dilerid` = '{$perevod1['id']}' AND `date` like '$ddate33%' ORDER by `id` ASC;"); - while($row = @mysql_fetch_array($dlogs)) { - switch($row['addition']) { - case "2": - $sklo="Нейтральная"; - echo "{$row['date']} Продана {$sklo} склонность персонажу {$row['owner']} (50 екр.)
"; - break; - case "3": - $sklo="Темная"; - echo "{$row['date']} Продана {$sklo} склонность персонажу {$row['owner']} (50 екр.)
"; - break; - case "6": - $sklo="Светлая"; - echo "{$row['date']} Продана {$sklo} склонность персонажу {$row['owner']} (50 екр.)
"; - break; - case "0": - echo "{$row['date']} Переведено {$row['ekr']} екр. персонажу {$row['owner']} (счет №{$row['bank']})
"; - break; - } - } - } - } - } + } + if ($_POST['dfilter']) { + $perevod1 = mysql_fetch_array(mysql_query("SELECT `login`,`id`,`align` FROM `users` WHERE `login` = '{$_POST['dfilter']}' LIMIT 1;")); + $aa = $perevod1['id']; + if ($user['admin'] == 1 || $user['deal'] == 1) { + $logsat = $_POST['dlogs']; + $ddate33 = "20" . substr($_POST['dlogs'], 6, 2) . "-" . substr($_POST['dlogs'], 3, 2) . "-" . substr($_POST['dlogs'], 0, 2) . ""; + $dlogs = mysql_query("SELECT * FROM `dilerdelo` WHERE `dilerid` = '{$perevod1['id']}' AND `date` like '$ddate33%' ORDER by `id` ASC;"); + while ($row = @mysql_fetch_array($dlogs)) { + switch ($row['addition']) { + case "2": + $sklo = "Нейтральная"; + echo "{$row['date']} Продана {$sklo} склонность персонажу {$row['owner']} (50 екр.)
"; + break; + case "3": + $sklo = "Темная"; + echo "{$row['date']} Продана {$sklo} склонность персонажу {$row['owner']} (50 екр.)
"; + break; + case "6": + $sklo = "Светлая"; + echo "{$row['date']} Продана {$sklo} склонность персонажу {$row['owner']} (50 екр.)
"; + break; + case "0": + echo "{$row['date']} Переведено {$row['ekr']} екр. персонажу {$row['owner']} (счет №{$row['bank']})
"; + break; + } + } + } + } +} ?> - diff --git a/functions.php b/functions.php index b5c981c..f24819e 100644 --- a/functions.php +++ b/functions.php @@ -6028,11 +6028,6 @@ function deltravma($id) } } -function showtrawma() -{ -// fixme пустая функция? -} - // telegrafick function telegraph($to, $text) { //todo переписать, под логику, когда телеграф ВСЕГДА приходит на почту.