Больше огрызков в корзину огрызков!
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
<?
|
||||
session_start();
|
||||
if(!isset($_SESSION['uid'])) { die('User not found'); }
|
||||
include('../config.php');
|
||||
include('../functions.php');
|
||||
$bank = mysql_fetch_array(mysql_query('SELECT `id`, `ekr` FROM `bank` WHERE `owner` = "'.$user['id'].'" AND `id` = "'.mysql_real_escape_string($_POST['bid']).'" LIMIT 1'));
|
||||
$usid = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['log']).'" LIMIT 1'));
|
||||
|
||||
$_POST['log'] = iconv("utf-8", "utf-8", $_POST['log']);
|
||||
|
||||
if($_POST['user'] && !isset($_POST['true'])) {
|
||||
if($_POST['bid']) {
|
||||
if(isset($bank['id'])) {
|
||||
if($bank['ekr'] >= 25) {
|
||||
if($_POST['log'] != null) {
|
||||
if(strtoupper($_POST['log']) == strtoupper("невидимка") || strtoupper($_POST['log']) == strtoupper("мусорщик") || strtoupper($_POST['log']) == strtoupper("мироздатель") || strtoupper($_POST['log']) == strtoupper("архивариус") || strtoupper($_POST['log']) == strtoupper("Благодать") || strtoupper($_POST['log']) == strtoupper("Merlin") || strtoupper($_POST['log']) == strtoupper("Коментатор")) {
|
||||
echo '<b style=\'color: Red;\'>Регистрация персонажа с ником <b>'.$_POST['log'].'</b> запрещена!</b><br />';
|
||||
} elseif(strlen($_POST['log']) < 3 || strlen($_POST['log']) > 20 || !preg_match("/^[a-zA-Zа-яА-Я0-9][a-zA-Zа-яА-Я0-9_ -]+[a-zA-Zа-яА-Я0-9]$/", $_POST['log']) || preg_match("/__/", $_POST['log']) || preg_match("/--/", $_POST['log']) || preg_match("/ /", $_POST['log']) || preg_match("/(.)\\1\\1\\1/", $_POST['log'])) {
|
||||
echo "<b style='color: Red;'>Логин может содержать от 3 до 20 символов, и состоять только из букв русского или английского алфавита, цифр, символов '_', '-' и пробела. <br />Логин не может начинаться или заканчиваться символами '_', '-' или пробелом<br />Также в логине не должно присутствовать подряд более 1 символа '_' или '-' и более 1 пробела, а также более 3-х других одинаковых символов.</b><br />".$_POST['log'];
|
||||
} elseif(preg_match("[a-zA-Z]", $_POST['log']) && preg_match("[а-яА-Я]", $_POST['log'])) {
|
||||
echo "<b style='color: Red;'>Логин не может содержать одновременно буквы русского и латинского алфавитов!</b><br />";
|
||||
} else {
|
||||
if(!isset($usid['id'])) {
|
||||
echo 'good';
|
||||
} else {
|
||||
echo '<b style=\'color: Red;\'>Данный логин занят ...</b>';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
echo '<b style=\'color: Red;\'>Введите логин ...</b>';
|
||||
}
|
||||
} else {
|
||||
echo '<b style=\'color: Red;\'>Недостаточно средств ...</b>';
|
||||
}
|
||||
} else {
|
||||
echo '<b style=\'color: Red;\'>Банк не найден ...</b>';
|
||||
}
|
||||
} else {
|
||||
echo '<b style=\'color: Red;\'>Missing params. Code: 02.</b>';
|
||||
}
|
||||
} else {
|
||||
echo '<b style=\'color: Red;\'>Missing params. Code: 01.</b>';
|
||||
}
|
||||
|
||||
if($_POST['true'] == '1') {
|
||||
if($bank['ekr'] >= 25) {
|
||||
mysql_query('UPDATE `users` SET `login` = "'.mysql_real_escape_string($_POST['log']).'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
|
||||
$bank['ekr'] -= 25;
|
||||
mysql_query('UPDATE `bank` SET `ekr` = "'.$bank['ekr'].'" WHERE `id` = "'.$bank['id'].'" LIMIT 1');
|
||||
echo 'Ваш логин успешно изменен ...';
|
||||
} else {
|
||||
echo 'Err';
|
||||
}
|
||||
echo 'Тест логин';
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
<?php
|
||||
session_start();
|
||||
if(!isset($_SESSION['uid'])) { header('Location: ../../index.php'); exit(); }
|
||||
include('../../config.php');
|
||||
include('../../functions.php');
|
||||
|
||||
$clan_acces = array(
|
||||
1 => array(0, 'Просмотр событий клана'),
|
||||
2 => array(0, 'Создание событий клана'),
|
||||
3 => array(0, 'Просмотр хранилища'),
|
||||
4 => array(0, 'Использование вещей из хранилища'),
|
||||
5 => array(0, 'Изъятие предметов из хранилища'),
|
||||
6 => array(0, 'Просмотр казны и списка игроков, пополнявших казну'),
|
||||
7 => array(0, 'Пополнение казны'),
|
||||
8 => array(0, 'Использование казны'),
|
||||
9 => array(0, 'Прием в клан'),
|
||||
10 => array(0, 'Изгнание из клана'),
|
||||
11 => array(0, 'Редактирование информации о клане')
|
||||
);
|
||||
|
||||
if($user['klan'] == '') { header('Location: ../../main.php'); exit(); }
|
||||
$clan = mysql_fetch_array(mysql_query('SELECT `id`, `recruits`, `short`, `name`, `descr`, `glava`, `money`, `ekr`, `vozm`, `align`, `mshadow`, `wshadow`, `homepage`, `rating`, `zbor`, `zamok`, `izamok`, `ifon` FROM `clans` WHERE `id` = "'.$user['klan'].'" LIMIT 1'));
|
||||
$err = '';
|
||||
|
||||
if($user['clan_prava'] != 'glava') {
|
||||
$utitl = mysql_fetch_array(mysql_query('SELECT * FROM `clan_tituls` WHERE `id` = "'.$user['clan_prava'].'" LIMIT 1'));
|
||||
if(!isset($utitl['id'])) {
|
||||
$utitl = mysql_fetch_array(mysql_query('SELECT * FROM `clan_tituls` WHERE `id` = 2 LIMIT 1'));
|
||||
}
|
||||
} else {
|
||||
$utitl = mysql_fetch_array(mysql_query('SELECT * FROM `clan_tituls` WHERE `id` = 1 LIMIT 1'));
|
||||
}
|
||||
|
||||
if(isset($utitl['id'])) {
|
||||
$i = 1;
|
||||
while($i < count($clan_acces)) {
|
||||
if($utitl['prava'][$i] > 0) {
|
||||
$clan_acces[$i][0] = 1;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
|
||||
if($_GET['addcredits']) {
|
||||
if($clan_acces[7][0] == 1) {
|
||||
if($user['money'] >= $_GET['sums'] && $_GET['sums'] > 0) {
|
||||
if(isset($_GET['comment']) && $_GET['comment'] != '') {
|
||||
$user['money'] -= (int)$_GET['sums'];
|
||||
$clan['money'] += (int)$_GET['sums'];
|
||||
$text = mysql_real_escape_string(iconv("utf-8", "utf-8", $_GET['comment']));
|
||||
mysql_query('UPDATE `users` SET `money` = "'.$user['money'].'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
|
||||
mysql_query('UPDATE `clans` SET `money` = "'.$clan['money'].'" WHERE `id` = "'.$clan['id'].'" LIMIT 1');
|
||||
mysql_query("INSERT INTO `delo` (`author`, `pers`, `text`, `type`, `date`) VALUES ('0', '{$user['id']}', '\"".$user['login']."\" Пополнил казну клана: ($clan[name] / $clan[id]) на сумму: ".(int)$_GET['sums']." кр. С пометкой : $text', '1', '".time()."')");
|
||||
mysql_query('INSERT INTO `clan_log` (`clan_id`, `user_id`, `time`, `type`, `suma`, `comment`) VALUES ("'.$clan['id'].'", "'.$user['id'].'", "'.time().'", "1", "'.(int)$_GET['sums'].'", "'.$text.'")');
|
||||
$err = '<b style="color: Red;">Казна пополненна на '.(int)$_GET['sums'].' кр.</b>';
|
||||
} else {
|
||||
$err = '<b style="color: Red;">Введите комментарий</b>';
|
||||
}
|
||||
} elseif($_GET['sums'] <= 0) {
|
||||
$err = '<b style="color: Red;">Введите сумму</b>';
|
||||
} else {
|
||||
$err = '<b style="color: Red;">Недостаточно средств</b>';
|
||||
}
|
||||
} else {
|
||||
$err = '<b style="color: Red;">У Вас нет прав на выполнение данной операции</b>';
|
||||
}
|
||||
}
|
||||
|
||||
if($_GET['addecredits']) {
|
||||
if($clan_acces[7][0] == 1) {
|
||||
if(isset($banks['id'])) {
|
||||
if($banks['ekr'] >= (int)$_GET['sums'] && $_GET['sums'] > 0) {
|
||||
if(isset($_GET['comment']) && $_GET['comment'] != '') {
|
||||
$banks['ekr'] -= (int)$_GET['sums'];
|
||||
$clan['ekr'] += (int)$_GET['sums'];
|
||||
$text = mysql_real_escape_string(iconv("utf-8", "utf-8", $_GET['comment']));
|
||||
mysql_query('UPDATE `bank` SET `ekr` = "'.$banks['ekr'].'" WHERE `id` = "'.$banks['id'].'" LIMIT 1');
|
||||
mysql_query('UPDATE `clans` SET `ekr` = "'.$clan['ekr'].'" WHERE `id` = "'.$clan['id'].'" LIMIT 1');
|
||||
mysql_query("INSERT INTO `delo` (`author`, `pers`, `text`, `type`, `date`) VALUES ('0', '{$user['id']}', '\"".$user['login']."\" Пополнил казну клана: ($clan[name] / $clan[id]) на сумму: ".(int)$_GET['sums']." екр, со счёта : $banks[id]. С пометкой : $text', '1', '".time()."')");
|
||||
mysql_query('INSERT INTO `clan_log` (`clan_id`, `user_id`, `time`, `type`, `suma`, `comment`) VALUES ("'.$clan['id'].'", "'.$user['id'].'", "'.time().'", "2", "'.(int)$_GET['sums'].'", "'.$text.'")');
|
||||
$err = '<b style="color: Red;">Казна пополненна на '.(int)$_GET['sums'].' eкр.</b>';
|
||||
} else {
|
||||
$err = '<b style="color: Red;">Введите комментарий</b>';
|
||||
}
|
||||
} elseif($_GET['sums'] <= 0) {
|
||||
$err = '<b style="color: Red;">Введите сумму</b>';
|
||||
} else {
|
||||
$err = '<b style="color: Red;">Недостаточно средств</b>';
|
||||
}
|
||||
} else {
|
||||
$err = '<b style="color: Red;">Авторизируйтесь в банковском счету</b>';
|
||||
}
|
||||
} else {
|
||||
$err = '<b style="color: Red;">У Вас нет прав на выполнение данной операции</b>';
|
||||
}
|
||||
}
|
||||
|
||||
function form_pay($us, $clan) {
|
||||
global $clan_acces $banks;
|
||||
|
||||
$user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `level`, `money` FROM `users` WHERE `id` = "'.$us.'" LIMIT 1'));
|
||||
$r = '';
|
||||
if($clan_acces[7][0] == 1) {
|
||||
$r .= 'У Вас в наличии : <b>'.$user['money'].'</b> .кр<br />';
|
||||
$r .= '<a href="javascript: void(0);" onclick="addCredits();">Пополнить (кредиты)</a><br />';
|
||||
if(isset($banks['id'])) {
|
||||
$r .= '<br />Счёт #'.$banks['id'].': <b>'.$banks['cr'].'</b> .кр и <b>'.$banks['ekr'].'</b> .екр<br />';
|
||||
$r .= '<a href="javascript: void(0);" onclick="addeCredits();">Пополнить (еврокредиты)</a>';
|
||||
} else {
|
||||
$r .= '<br />Авторизируйтесь в банке через Инвентарь';
|
||||
}
|
||||
}
|
||||
return $r;
|
||||
}
|
||||
|
||||
?>
|
||||
<script>
|
||||
function proverka(input) {
|
||||
input.value = input.value.replace(/[^\d]/g, '');
|
||||
}
|
||||
|
||||
function addCredits() {
|
||||
new miDialog({title : 'Пополнить казну кредитами'}, {addcredits : 1}, function() {
|
||||
document.location = '/__modules/clan_panel.php?razdel=kazna&'+$.param(this.data);
|
||||
},
|
||||
$('<div>Комментарий</div>').append(miDialog._simpleInput({name : 'comment'})).append('<div>Сумма</div>').append(miDialog._oneInput({name : 'sums', onkeyup : 'return proverka(this);', onchange : 'return proverka(this);', value : '0'})), {width : 280});
|
||||
}
|
||||
|
||||
function addeCredits() {
|
||||
new miDialog({title : 'Пополнить казну еврокредитами'}, {addecredits : 1}, function() {
|
||||
document.location = '/__modules/clan_panel.php?razdel=kazna&'+$.param(this.data);
|
||||
},
|
||||
$('<div>Комментарий</div>').append(miDialog._simpleInput({name : 'comment'})).append('<div>Сумма</div>').append(miDialog._oneInput({name : 'sums', onkeyup : 'return proverka(this);', onchange : 'return proverka(this);', value : '0'})), {width : 280});
|
||||
}
|
||||
</script>
|
||||
<table width="100%" border="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<table valign="top" align="center" width="100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><br />
|
||||
<center><br />
|
||||
<?php if($err != '') { echo $err.'<br />'; } ?>
|
||||
<b>Клановая казна: <font color="#339900"><?=$clan['money']; ?></font> кр, <font color="#339900"><?=$clan['ekr']; ?></font> екр.</b><br /><br />
|
||||
<fieldset style="width: 300px; height: 100px;">
|
||||
<legend align="center"><b>Пополнить казну:</b></legend>
|
||||
<?php if($clan_acces[7][0] == 1) { echo form_pay($user['id'], $clan['id']); } else { echo '<b>Вы не можете пополнять казну</b>'; } ?>
|
||||
</fieldset>
|
||||
<?php if($clan_acces[6][0] == 1) { ?>
|
||||
<a href="http://capitalcity.old-dark.ru/clan_log.php?act=caznalog&clan=<?=$clan['id'];?>&hash=<?=md5($user['id'].'|'.$user['login']);?>" target="_blank">Просмотр действий с казной</a>
|
||||
<? } ?>
|
||||
</center>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
$errors = array();
|
||||
$form_data = array();
|
||||
|
||||
if(empty($_POST['user'])) $errors['name'] = 'Вы кто?';
|
||||
if(empty($_POST['hash'])) $errors['name'] = 'Где потеряли Hash?';
|
||||
if(empty($_POST['sorted'])) $errors['name'] = 'Не понимаю кого искать ...';
|
||||
|
||||
if(!empty($errors)) {
|
||||
$form_data['success'] = false;
|
||||
$form_data['errors'] = $errors;
|
||||
} else {
|
||||
$form_data['success'] = true;
|
||||
$form_data['posted'] = 'Great';
|
||||
}
|
||||
|
||||
echo json_encode($form_data);
|
||||
?>
|
||||
@@ -0,0 +1,125 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: lopiu
|
||||
* Date: 29.01.2018
|
||||
* Time: 21:34
|
||||
* Перенос содержимого файла по причине невозможности переминования старого без рефакторинга.
|
||||
*/
|
||||
|
||||
session_start();
|
||||
if(!isset($_SESSION['uid'])) { header('Location: ../../index.php'); exit(); }
|
||||
include('../../config.php');
|
||||
include('../../functions.php');
|
||||
|
||||
if($user['klan'] == '') { header('Location: ../../main.php'); exit(); }
|
||||
$clan = mysql_fetch_array(mysql_query('SELECT `id`, `recruits`, `short`, `name`, `descr`, `glava`, `vozm`, `align`, `mshadow`, `wshadow`, `homepage`, `rating`, `zbor`, `zamok`, `izamok`, `ifon` FROM `clans` WHERE `id` = "'.$user['klan'].'" LIMIT 1'));
|
||||
|
||||
if($clan['recruits'] > 0) {
|
||||
$recrut = mysql_fetch_array(mysql_query('SELECT `id`, `recruits`, `short`, `name`, `descr`, `glava`, `vozm`, `align`, `mshadow`, `wshadow`, `homepage`, `rating`, `zbor`, `zamok`, `izamok`, `ifon` FROM `clans` WHERE `id` = "'.$clan['recruits'].'" LIMIT 1'));
|
||||
}
|
||||
|
||||
function show_klan_members($pl) {
|
||||
global $rooms;
|
||||
$r = '';
|
||||
$clan = mysql_fetch_array(mysql_query('SELECT `id`, `recruits`, `short`, `name`, `descr`, `glava`, `vozm`, `align`, `mshadow`, `wshadow`, `homepage`, `rating`, `zbor`, `zamok`, `izamok`, `ifon` FROM `clans` WHERE `id` = "'.$pl.'" LIMIT 1'));
|
||||
if(isset($clan['id'])) {
|
||||
$sp = mysql_query('SELECT `id`, `login`, `invis`, `align`, `level`, `status`, `room`, (SELECT `id` FROM `online` WHERE `date` >= "'.(time()-60).'" AND `id` = `users`.`id`) AS `online` FROM `users` WHERE `klan` = "'.$pl.'" ORDER BY `level` DESC');
|
||||
while($us = mysql_fetch_array($sp)) {
|
||||
if($us['online'] > 0 && $us['invis'] == 0) {
|
||||
$r .= '<a href="javascript: top.AddToPrivate(\''.nick7($us['id']).'\', top.CtrlPress)" target="refreshed"><img src="../../i/lock.gif" width="20" height="15" /></a>';
|
||||
} else {
|
||||
$r .= '<font style=\'color: Grey;\'><img src="../../i/offline.gif" width="20" height="15" /></font>';
|
||||
}
|
||||
$r .= ' <img src=\'../../i/align_'.$us['align'].'.gif\' /> <img src=\'../../i/klan/'.ClanImage($pl).'.gif\' /> <b>'.$us['login'].'</b> ['.$us['level'].'] ';
|
||||
$r .= '<a href=\'../../inf.php?id='.$us['id'].'\' target=\'_blank\'><img src=\'../../i/inf.gif\' /></a>';
|
||||
$r .= $us['status']?" - ".$us['status']:" - Нет звания";
|
||||
if($us['online'] > 0 && $us['invis'] == 0) {
|
||||
$r .= ' - <i>'.$rooms[$us['room']].'</i>';
|
||||
}
|
||||
$r .= '<br />';
|
||||
}
|
||||
} else {
|
||||
$r = 'Клан не найден ..';
|
||||
}
|
||||
return $r;
|
||||
}
|
||||
|
||||
?>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="3" valign="top" align="center">
|
||||
<center>
|
||||
<h3>
|
||||
<img src="../..//i/align_<?=$clan['align']?>.gif" /><img src="../../i/klan/<? echo ClanImage($clan['id']); ?>.gif" />
|
||||
<b><?=$clan['short']; ?></b>
|
||||
<br />
|
||||
Клан-основа - <img src="../../i/align_<?=$clan['align']?>.gif" /><img src="../../i/klan/<? echo ClanImage($clan['id']); ?>.gif" />
|
||||
<b><?=$clan['name']?></b>
|
||||
<br />
|
||||
<? if($clan['recruits'] > 0) { ?>
|
||||
Клан-рекрут - <img src="../../i/align_<?=$recrut['align']?>.gif" /><img src="../../i/klan/<? echo ClanImage($recrut['id']); ?>.gif" />
|
||||
<b><?=$recrut['name']?></b>
|
||||
<? } ?>
|
||||
</h3>
|
||||
</center>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<fieldset>
|
||||
<legend><b>Каналы чата: </b></legend>
|
||||
<table border="0">
|
||||
<tbody>
|
||||
<tr align="left">
|
||||
<td width="30"> </td>
|
||||
<td align="left">
|
||||
<font color="#850404">
|
||||
<b><a href="#" onclick="top.AddToPrivate('klan', top.CtrlPress)" target="refreshed"><img src="../../i/lock.gif" width="20" height="15" /></a> klan - <img src="../../i/klan/<? echo ClanImage($clan['id']); ?>.gif" /><?=$clan['name']; ?> <br /></b>
|
||||
</font>
|
||||
</td>
|
||||
<td width="30"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td></td>
|
||||
<td height="10"></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
<legend><b>Клановые реликты:</b></legend>
|
||||
<table border="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width="500" align="left">В разработке</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
</td>
|
||||
<td width="25"> </td>
|
||||
|
||||
<td valign="top" align="center">
|
||||
<fieldset>
|
||||
<legend><b>Состав клана: </b></legend>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left">
|
||||
<h3>CapitalCity</h3>
|
||||
<? echo show_klan_members($clan['id']); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</fieldset>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -0,0 +1,105 @@
|
||||
<?
|
||||
session_start();
|
||||
if(!isset($_SESSION['uid'])) { header('Location: ../index.php'); exit(); }
|
||||
include('../config.php');
|
||||
include('../functions.php');
|
||||
|
||||
$user ='';
|
||||
if($user['klan'] == '') { header('Location: ../main.php'); exit(); }
|
||||
|
||||
if(!isset($_SESSION['razdel_panel'])) { $_SESSION['razdel_panel'] = 'main'; }
|
||||
|
||||
if($_GET['razdel']) {
|
||||
switch ($_GET['razdel']) {
|
||||
case "main": $_SESSION['razdel_panel'] = 'main'; break;
|
||||
case "kazna": $_SESSION['razdel_panel'] = 'kazna'; break;
|
||||
case "arsenal": $_SESSION['razdel_panel'] = 'arsenal'; break;
|
||||
case "wars": $_SESSION['razdel_panel'] = 'wars'; break;
|
||||
case "message": $_SESSION['razdel_panel'] = 'message'; break;
|
||||
case "castle": $_SESSION['razdel_panel'] = 'castle'; break;
|
||||
case "maintains": $_SESSION['razdel_panel'] = 'maintains'; break;
|
||||
default: $_SESSION['razdel_panel'] = 'razdel_panel'; break;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>404</title>
|
||||
<link rel="stylesheet" type="text/css" href="../css/main.css" />
|
||||
<script src="../js/jquery-1.7.2.min.js"></script>
|
||||
<script src="../js/jquery.simplemodal.js"></script>
|
||||
<script src="../js/jquery.ui.js?100"></script>
|
||||
<script src="../js/mi.js"></script>
|
||||
<link rel="stylesheet" href="../css/bkstyle.css?101" />
|
||||
<link rel="stylesheet" href="../css/mi.css" />
|
||||
<style>
|
||||
.m { background: #99CCCC; text-align: center; }
|
||||
.s { background: #BBDDDD; text-align: center; }
|
||||
.s2 { background: #C0D6D4; text-align: center; }
|
||||
a.menu { font-weight: bold; font-size: 8pt; color:#959595; text-decoration: none; text-align: center; }
|
||||
a.menu2 { font-weight: bold; font-size: 8pt; color: #8F0000; text-decoration: none; text-align: center; }
|
||||
a.menu:hover { font-weight:bold; font-size: 8pt; color: #8F0000; text-decoration: none; text-align: center; }
|
||||
.menu22 { font-weight: bold; font-size: 8pt; color: #003388; text-decoration: none; text-align: center; }
|
||||
.menu221 { background-color: #A5A5A5; text-align: center; }
|
||||
.menu222 { font-weight: bold; font-size: 8pt; color: #000000; text-decoration: none; }
|
||||
.body {margin: 5px; background: #D7D7D7}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<table width="100%">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="right">
|
||||
<input type="button" onclick="location.href='../main.php';" value="Вернуться" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="100%" valign="top" align="center">
|
||||
<table border="0" width="956">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width="956" style="background-image: url(../i/clan_panel/menu_bg33.jpg); background-repeat: no-repeat">
|
||||
<table border="0" cellpadding="4" cellspacing="3">
|
||||
<tbody>
|
||||
<tr height="38">
|
||||
<td width="15"> </td>
|
||||
<td align="center" width="127" valign="top"><a class="menu<? if($_SESSION['razdel_panel'] == 'main') { echo "2"; }?>" href="?razdel=main">Главная</a></td>
|
||||
<td align="center" width="127" valign="top"><a class="menu<? if($_SESSION['razdel_panel'] == 'kazna') { echo "2"; }?>" href="?razdel=kazna">Казна</a></td>
|
||||
<!-- <td align="center" width="140" valign="top"><a class="menu<? if($_SESSION['razdel_panel'] == 'arsenal') { echo "2"; }?>" href="klan_arsenal.php">Арсенал</a></td> -->
|
||||
<td align="center" width="143" valign="top"><a class="menu<? if($_SESSION['razdel_panel'] == 'wars') { echo "2"; }?>" href="?razdel=wars">Войны и враги</a></td>
|
||||
<td align="center" width="140" valign="top"><a class="menu<? if($_SESSION['razdel_panel'] == 'message') { echo "2"; }?>" href="?razdel=message">Сообщения</a></td>
|
||||
<!-- <td align="center" width="132" valign="top"><a class="menu<? if($_SESSION['razdel_panel'] == 'castle') { echo "2"; }?>" href="klan_castles.php">Замки</a></td> -->
|
||||
<td align="center" width="122" valign="top"><a class="menu<? if($_SESSION['razdel_panel'] == 'maintains') { echo "2"; }?>" href="?razdel=maintains">Управление</a></td>
|
||||
<td width="5"> </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<table border="0" width="1100">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<? include('clan_modules/'.$_SESSION['razdel_panel'].'.php'); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,74 @@
|
||||
<?php
|
||||
session_start();
|
||||
if(!isset($_SESSION['uid'])) { die(); }
|
||||
include("../config.php");
|
||||
include("../functions.php");
|
||||
|
||||
if(!isset($user['id']) || ($user['align'] <= 1.7 && $user['align'] > 2 && $user['align'] != '2.99')) {
|
||||
exit();
|
||||
}
|
||||
|
||||
|
||||
function nics($id) {
|
||||
$user = mysql_fetch_array(mysql_query("SELECT `id`, `align`, `level`, `login`, `klan` FROM `users` WHERE `id` = '{$id}' LIMIT 1"));
|
||||
if(isset($user['id'])) {
|
||||
$mm .= '<img src=\'i/align_'.($user['align'] > 0 ? $user['align']:0).'.gif\' />';
|
||||
if($user['klan'] > 0) {
|
||||
$mm .= '<img title=\''.ClanImage($user['klan']).'\' src=\'i/klan/'.ClanImage($user['klan']).'.gif\' />';
|
||||
}
|
||||
$mm .= '<b>'.$user['login'].'</b> ['.$user['level'].']<a href=inf.php?'.$user['id'].' target=_blank><img src=i/inf.gif width=12 height=11 /></a>';
|
||||
}
|
||||
return $mm;
|
||||
}
|
||||
|
||||
$action = isset($_GET["act"]) ? $_GET["act"] : "";
|
||||
$fid = isset($_GET["fid"]) ? $_GET["fid"] : "";
|
||||
$page = isset($_GET["page"]) ? $_GET["page"] : 0;
|
||||
|
||||
if(!empty($fid)) {
|
||||
$txt = mysql_fetch_array(mysql_query('SELECT `id`, `text` FROM `forum` WHERE `id` = "'.$fid.'" LIMIT 1'));
|
||||
}
|
||||
|
||||
if($action == "edit" && !empty($fid)) {
|
||||
$output = "<div style='display: none;'><div class='contact-top'></div><div class='contact-content'>
|
||||
<h1 class='contact-title'>Редактирование сообщения :</h1>
|
||||
<div class='contact-loading' style='display: none;'></div>
|
||||
<div class='contact-message' style='display: none;'></div>
|
||||
<form action='#' style='display: none;'>";
|
||||
|
||||
$output .= "<textarea id='contact-message' class='contact-input' name='message' cols='40' rows='4' tabindex='1004' style=\"margin: 4px; height: 409px; width: 944px; max-height: 409px; max-width: 944px;\">".$txt['text']."</textarea><br />";
|
||||
|
||||
$output .= "<label> </label><span style=\"float: left;\">
|
||||
<input type=\"hidden\" name=\"fids\" value=\"$fid\" />
|
||||
<input type=\"hidden\" name=\"page\" value=\"$page\" />
|
||||
<button type='submit' class='contact-send contact-button' tabindex='1006'>Сохранить</button>
|
||||
<button type='submit' class='contact-cancel contact-button simplemodal-close' tabindex='1007'>Отмена</button>
|
||||
</span>
|
||||
<br />
|
||||
</form>
|
||||
</div>
|
||||
<div class='contact-bottom'></div></div>";
|
||||
echo $output;
|
||||
} elseif($action == "send") {
|
||||
$txt = iconv('UTF-8', 'utf-8', $_GET['message']);
|
||||
$us = nics($user['id']);
|
||||
$txt .= '<br /><b style=\'color: Red;\'>Откредактировал :</b> '.$us;
|
||||
$forum = mysql_fetch_array(mysql_query('SELECT `id`, `parent` FROM `forum` WHERE `id` = "'.$_GET['fids'].'" LIMIT 1'));
|
||||
if($forum['parent'] <= 100) {
|
||||
$forum['parent'] = $_GET['fids'];
|
||||
} else {
|
||||
$forum['parent'] = $forum['parent'];
|
||||
}
|
||||
$top = mysql_fetch_array(mysql_query('SELECT `id`, `parent` FROM `forum` WHERE `id` = "'.$forum['parent'].'" LIMIT 1'));
|
||||
$loc = mysql_fetch_array(mysql_query('SELECT `id` FROM `forum` WHERE `id` = "'.$top['parent'].'" AND `type` = 1 LIMIT 1'));
|
||||
mysql_query('UPDATE `forum` SET `text` = "'.$txt.'" WHERE `id` = "'.$_GET['fids'].'" LIMIT 1');
|
||||
echo 'Изменения вступили в силу. Обновляю.';
|
||||
echo '<script>location.href="forum.php?topic='.$forum['parent'].'&konftop='.$loc['id'].'&page='.$_GET['page'].'";</script>';
|
||||
} else {
|
||||
exit();
|
||||
}
|
||||
|
||||
|
||||
exit;
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,94 @@
|
||||
<?
|
||||
include('../config.php');
|
||||
|
||||
function sums($val, $proc) {
|
||||
$r = 0;
|
||||
$flor = (int)$val/100;
|
||||
$pl = $flor*$proc;
|
||||
$r += $pl;
|
||||
return $r;
|
||||
}
|
||||
|
||||
if($_POST['item']) {
|
||||
if($_POST['user']) {
|
||||
if($_POST['hash']) {
|
||||
$uid = (int)$_POST['user'];
|
||||
$arr = array(
|
||||
7 => array('cost' => 2000, 'ghp' => 8, 'stat' => 1, 'bron' => 1, 'mf' => 7, 'mindur' => 30, 'minu' => 1, 'maxu' => 1),
|
||||
8 => array('cost' => 3000, 'ghp' => 10, 'stat' => 1, 'bron' => 1, 'mf' => 10, 'mindur' => 40, 'minu' => 2, 'maxu' => 2),
|
||||
9 => array('cost' => 7000, 'ghp' => 12, 'stat' => 1, 'bron' => 1, 'mf' => 13, 'mindur' => 50, 'minu' => 3, 'maxu' => 3),
|
||||
10 => array('cost' => 10000, 'ghp' => 14, 'stat' => 1, 'bron' => 1, 'mf' => 16, 'mindur' => 60, 'minu' => 4, 'maxu' => 4),
|
||||
11 => array('cost' => 15000, 'ghp' => 16, 'stat' => 1, 'bron' => 1, 'mf' => 19, 'mindur' => 70, 'minu' => 5, 'maxu' => 5),
|
||||
12 => array('cost' => 36000, 'ghp' => 18, 'stat' => 1, 'bron' => 1, 'mf' => 22, 'mindur' => 80, 'minu' => 6, 'maxu' => 6)
|
||||
);
|
||||
$user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `doblest` FROM `users` WHERE `id` = "'.mysql_real_escape_string($uid).'" LIMIT 1'));
|
||||
$salt = md5($user['login'].'|'.$user['id']);
|
||||
if(isset($user['id'])) {
|
||||
if($_POST['hash'] == $salt) {
|
||||
$it = (int)$_POST['item'];
|
||||
$item = mysql_fetch_array(mysql_query('SELECT * FROM `inventory` WHERE `owner` = "'.$user['id'].'" AND `id` = "'.mysql_real_escape_string($it).'" AND `point` > 0 AND `dressed` = 0 LIMIT 1'));
|
||||
if(isset($item['id']) && ($item['nlevel'] <= 13 && $item['nlevel'] >= 7)) {
|
||||
$level = $item['nlevel']-1;
|
||||
if($user['doblest'] >= $arr[$level]['cost']) {
|
||||
$user['doblest'] -= $arr[$level]['cost'];
|
||||
mysql_query('UPDATE `users` SET `doblest` = "'.$user['doblest'].'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
|
||||
|
||||
if($item['type'] != 3) {
|
||||
$item['ghp'] -= $arr[$level]['ghp'];
|
||||
if($item['bron1'] > 0) { $item['bron1'] -= 1; }
|
||||
if($item['bron2'] > 0) { $item['bron2'] -= 1; }
|
||||
if($item['bron3'] > 0) { $item['bron3'] -= 1; }
|
||||
if($item['bron4'] > 0) { $item['bron4'] -= 1; }
|
||||
if($item['mfkrit'] > 0) { $item['mfkrit'] -= sums($item['mfkrit'], $arr[$level]['mf']); }
|
||||
if($item['mfakrit'] > 0) { $item['mfakrit'] -= sums($item['mfakrit'], $arr[$level]['mf']); }
|
||||
if($item['mfuvorot'] > 0) { $item['mfuvorot'] -= sums($item['mfuvorot'], $arr[$level]['mf']); }
|
||||
if($item['mfauvorot'] > 0) { $item['mfauvorot'] -= sums($item['mfauvorot'], $arr[$level]['mf']); }
|
||||
if($item['gsila'] > 0) { $item['gsila'] -= $arr[$level]['stat']; }
|
||||
if($item['glovk'] > 0) { $item['glovk'] -= $arr[$level]['stat']; }
|
||||
if($item['ginta'] > 0) { $item['ginta'] -= $arr[$level]['stat']; }
|
||||
if($item['gintel'] > 0) { $item['gintel'] -= $arr[$level]['stat']; }
|
||||
}
|
||||
|
||||
if($item['type'] == 3) {
|
||||
$item['minu'] -= $arr[$level]['minu']; $item['maxu'] -= $arr[$level]['minu'];
|
||||
}
|
||||
|
||||
$item['nlevel'] -= 1;
|
||||
|
||||
if($item['nsila'] > 0) { $item['nsila'] -= 1; }
|
||||
if($item['nlovk'] > 0) { $item['nlovk'] -= 1; }
|
||||
if($item['ninta'] > 0) { $item['ninta'] -= 1; }
|
||||
if($item['nvinos'] > 0) { $item['nvinos'] -= 1; }
|
||||
if($item['nintel'] > 0) { $item['nintel'] -= 1; }
|
||||
if($item['nnoj'] > 0) { $item['nnoj'] -= 1; }
|
||||
if($item['ntopor'] > 0) { $item['ntopor'] -= 1; }
|
||||
if($item['ndubina'] > 0) { $item['ndubina'] -= 1; }
|
||||
if($item['nmech'] > 0) { $item['nmech'] -= 1; }
|
||||
mysql_query('UPDATE `inventory` SET `nlevel` = "'.$item['nlevel'].'", `ghp` = "'.$item['ghp'].'", `bron1` = "'.$item['bron1'].'", `bron2` = "'.$item['bron2'].'", `bron3` = "'.$item['bron3'].'", `bron4` = "'.$item['bron4'].'", `mfkrit` = "'.$item['mfkrit'].'", `mfakrit` = "'.$item['mfakrit'].'", `mfuvorot` = "'.$item['mfuvorot'].'", `mfauvorot` = "'.$item['mfauvorot'].'", `gsila` = "'.$item['gsila'].'", `glovk` = "'.$item['glovk'].'", `ginta` = "'.$item['ginta'].'", `gintel` = "'.$item['gintel'].'", `minu` = "'.$item['minu'].'", `maxu` = "'.$item['maxu'].'", `nsila` = "'.$item['nsila'].'", `nlovk` = "'.$item['nlovk'].'", `ninta` = "'.$item['ninta'].'", `nvinos` = "'.$item['nvinos'].'", `nintel` = "'.$item['nintel'].'", `nnoj` = "'.$item['nnoj'].'", `ntopor` = "'.$item['ntopor'].'", `ndubina` = "'.$item['ndubina'].'", `nmech` = "'.$item['nmech'].'", `maxdur` = "'.$item['maxdur'].'", `duration` = "'.$item['duration'].'" WHERE `id` = "'.$item['id'].'" LIMIT 1');
|
||||
|
||||
###
|
||||
mysql_query("INSERT INTO `delo` (`author`, `pers`, `text`, `type`, `date`) VALUES ('0', '{$user['id']}', '\"".$user['login']."\" понизил уровень предмета: \"".$item['name']."\" id:(".$item['id'].") [$item[duration]/".$item['maxdur']."] за ".$arr[$level]['cost']." реп, до уровня $item[nlevel].', 1, '".time()."')");
|
||||
###
|
||||
echo 'success';
|
||||
} else {
|
||||
echo 'Недостаточно репутации для операции ...';
|
||||
}
|
||||
} else {
|
||||
echo 'Предмет не найден ... ['.$item['id'].' | '.$item['nlevel'].']';
|
||||
}
|
||||
} else {
|
||||
echo 'Утеря параметров. Код ошибки: 1001001.';
|
||||
}
|
||||
} else {
|
||||
echo 'А вы кто ???';
|
||||
}
|
||||
} else {
|
||||
echo 'Утерян параметр #hash# ...';
|
||||
}
|
||||
} else {
|
||||
echo 'А вы кто ???';
|
||||
}
|
||||
} else {
|
||||
echo 'Выберите предмет!';
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,339 @@
|
||||
<?
|
||||
include('../config.php');
|
||||
|
||||
function add_trv($id) {
|
||||
$user = mysql_fetch_array(mysql_query("SELECT `align`, `level` FROM `users` WHERE `id` = '{$id}' LIMIT 1"));
|
||||
$travmalist = array("пробитый череп","разрыв селезенки","смещение позвонков","открытый перелом руки","открытый перелом <вырезано цензурой>","излом носоглотки","непонятные, но множественные травмы","сильное внутреннее кровотечение","раздробленная коленная чашечка","перелом шеи","смещение позвонков","открытый перелом ключицы","перелом позвоночника","вывих позвоночника","сотрясение третьей степени");
|
||||
|
||||
$zz = mt_rand(1, 3); $s = 0; $l = 0; $i = 0;
|
||||
switch($zz) {
|
||||
case 1: $s = ($user['level'] + 3)*3; break;
|
||||
case 2: $l = ($user['level'] + 3)*3; break;
|
||||
case 3: $i = ($user['level'] + 3)*3; break;
|
||||
}
|
||||
$trv = $travmalist[mt_rand(0, count($travmalist)-1)];
|
||||
$time = 60*15;
|
||||
mysql_query("INSERT INTO `effects` (`owner`, `name`, `time`, `type`, `sila`, `lovk`, `inta`, `vinos`) values ('".$id."', 'Травма "".$trv.""', ".(time()+$time).", '14', '".$s."', '".$l."', '".$i."', '0')");
|
||||
mysql_query("UPDATE `users` SET `sila` = (`sila`-'".$s."'), `lovk` = (`lovk`-'".$l."'), `inta` = (`inta`-'".$i."') WHERE `id` = '".$id."' LIMIT 1");
|
||||
}
|
||||
|
||||
function paginate_function($item_per_page, $current_page, $total_records, $total_pages) {
|
||||
$pagination = '';
|
||||
if($total_pages > 0 && $total_pages != 1 && $current_page <= $total_pages) {
|
||||
$pagination .= '<ul class="pagination">Страницы: ';
|
||||
$right_links = $current_page + 3;
|
||||
$previous = $current_page - 3;
|
||||
$next = $current_page + 1;
|
||||
$first_link = true;
|
||||
|
||||
if($current_page > 1) {
|
||||
$previous_link = ($previous == 0) ? 1 : $previous;
|
||||
$pagination .= '<li class="first"><a href="javascript: void(0);" data-page="1">«</a></li>';
|
||||
for($i = ($current_page-2); $i < $current_page; $i++) {
|
||||
if($i > 0) {
|
||||
$pagination .= '<li><a href="javascript: void(0);" data-page="'.$i.'">'.$i.'</a></li>';
|
||||
}
|
||||
}
|
||||
$first_link = false;
|
||||
}
|
||||
|
||||
if($first_link) {
|
||||
$pagination .= '<li class="first active">'.$current_page.'</li>';
|
||||
} elseif($current_page == $total_pages) {
|
||||
$pagination .= '<li class="last active">'.$current_page.'</li>';
|
||||
} else {
|
||||
$pagination .= '<li class="active">'.$current_page.'</li>';
|
||||
}
|
||||
|
||||
for($i = $current_page+1; $i < $right_links ; $i++) {
|
||||
if($i <= $total_pages) {
|
||||
$pagination .= '<li><a href="javascript: void(0);" data-page="'.$i.'">'.$i.'</a></li>';
|
||||
}
|
||||
}
|
||||
|
||||
if($current_page < $total_pages){
|
||||
$next_link = ($i > $total_pages)? $total_pages : $i;
|
||||
$pagination .= '<li class="last"><a href="javascript: void(0);" data-page="'.$total_pages.'">»</a></li>';
|
||||
}
|
||||
$pagination .= '</ul>';
|
||||
}
|
||||
return $pagination;
|
||||
}
|
||||
|
||||
function login($uid) {
|
||||
$user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `level`, `klan` FROM `users` WHERE `id` = "'.mysql_real_escape_string($uid).'" LIMIT 1'));
|
||||
if(isset($user['id'])) {
|
||||
$align_img = '<img src="i/align_'.($user['align']?$user['align']:0).'.gif" /> ';
|
||||
if($user['klan'] != '') {
|
||||
$clan = mysql_fetch_array(mysql_query('SELECT `id`, `name` FROM `clans` WHERE `id` = "'.$user['klan'].'" LIMIT 1'));
|
||||
$clan_img = '<img title="'.$clan['name'].'" src="i/klan/'.$clan['name'].'.gif" /> ';
|
||||
} else {
|
||||
$clan_img = '';
|
||||
}
|
||||
$r = $align_img.$clan_img.' <b>'.$user['login'].' ['.$user['level'].']</b><a href="http://capitalcity.old-dark.ru/inf.php?id='.$user['id'].'" target="_blank"><img src="http://capitalcity.old-dark.ru/i/inf.gif" /></a>';
|
||||
} else {
|
||||
$r = 'Невидимка';
|
||||
}
|
||||
return $r;
|
||||
}
|
||||
|
||||
function load_winers($sum, $hash) {
|
||||
if($sum > 0) {
|
||||
$limit = 'LIMIT '.(int)$sum;
|
||||
} else {
|
||||
$limit = '';
|
||||
}
|
||||
$r = '<center>Список, кому удалось достать монетки :';
|
||||
$r .= '<table width="50%" border="1" style="border-collapse: collapse; border: 1px solid #b0b0b0;"><tbody><tr><td style="padding-left: 5px;">Кто</td><td style="text-align: center;">Раз</td><td style="text-align: center;">Когда</td><td style="text-align: center;">Всего кр.</td></tr>';
|
||||
$sp = mysql_query('SELECT `id`, `usid`, `money`, `time`, `count` FROM `fountain_game` ORDER BY `id` DESC '.$limit.'');
|
||||
while($pl = mysql_fetch_array($sp)) {
|
||||
$us = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `id` = "'.$pl['usid'].'" LIMIT 1'));
|
||||
$tm = date('d.m.y h:i:s', $pl['time']);
|
||||
if($i == 0) {
|
||||
$i = 1; $color = '#eeeeee';
|
||||
} else {
|
||||
$i = 0; $color = '#e7e7e7';
|
||||
}
|
||||
$user = login($us['id']);
|
||||
$r .= '<tr bgcolor="'.$color.'"><td style="padding-left: 5px;">'.$user.'</td><td style="text-align: center;">'.$pl['count'].'</td><td style="text-align: center;">'.$tm.'</td><td style="text-align: center;">'.$pl['money'].'</td></tr>';
|
||||
}
|
||||
$r .= '</tbody></table>';
|
||||
$r .= '<div id="fullwinnerslistlinkbox"><table><tbody><tr><td align="center" valign="middle"><font face="monospace" size="4">v</font><a href="javascript: void(0)" onclick="$(\'#monetWinnersBox\').load(\'/ajax/fontan_luck.php?do=load_winers&hash='.$hash.'&allList=1\', function(){ $(\'#fullwinnerslistlinkbox\').remove(); })">полный список</a><font face="monospace" size="4">v</font></td></tr></tbody></table></div></center>';
|
||||
unset($pl, $us, $tm, $user);
|
||||
return $r;
|
||||
}
|
||||
|
||||
function send_wish($hash, $text, $uid) {
|
||||
if(isset($uid) && $uid > 0) {
|
||||
if(isset($text)) {
|
||||
if(strlen($text) < 5) {
|
||||
echo "<script>growl('Внимание', 'Red', 'Не менее 5 букв в Желании');</script>";
|
||||
} elseif(strlen($text) > 50) {
|
||||
echo "<script>growl('Внимание', 'Red', 'Не более 50 букв в Желании');</script>";
|
||||
} else {
|
||||
$us = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `level`, `align` FROM `users` WHERE `id` = "'.(int)$uid.'" LIMIT 1'));
|
||||
if(isset($us['id'])) {
|
||||
if(md5($us['login'].'|'.$us['id']) == $hash) {
|
||||
$txt = mysql_real_escape_string($text);
|
||||
if(iconv("utf-8", "utf-8", $txt) != '') {
|
||||
$addText = iconv("utf-8", "utf-8", $txt);
|
||||
}
|
||||
mysql_query('INSERT INTO `fontan_wish` (`uid`, `time`, `wish`) VALUES ("'.$us['id'].'", "'.time().'", "'.$addText.'")');
|
||||
echo "<script>growl('Внимание', 'Red', 'Ваше желание записано!'); $('#wishFormBox').toggle(); load_wishs(1);</script>";
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Введите текст Желания');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
}
|
||||
|
||||
function cureHps($hash, $uid) {
|
||||
if(isset($uid) && $uid > 0) {
|
||||
$us = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `level`, `hp`, `maxhp` FROM `users` WHERE `id` = "'.(int)$uid.'" LIMIT 1'));
|
||||
if(isset($us['id'])) {
|
||||
if(md5($us['login'].'|'.$us['id']) == $hash) {
|
||||
if(($us['level'] <= 7 || $us['align'] == 2.99) && $us['hp'] < $us['maxhp']) {
|
||||
$us['hp'] = $us['maxhp'];
|
||||
mysql_query('UPDATE `users` SET `hp` = "'.$us['hp'].'" WHERE `id` = "'.$us['id'].'" LIMIT 1');
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы, Испили Водички.');</script>";
|
||||
} elseif($us['hp'] == $us['maxhp']) {
|
||||
echo "<script>growl('Внимание', 'Red', 'Ваши силы и так полны.');</script>";
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не можете Испить Водички, уровень слишком высок');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
}
|
||||
|
||||
function giveCoin($hash, $uid) {
|
||||
if(isset($uid) && $uid > 0) {
|
||||
$us = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `level`, `money` FROM `users` WHERE `id` = "'.(int)$uid.'" LIMIT 1'));
|
||||
if(isset($us['id'])) {
|
||||
if(md5($us['login'].'|'.$us['id']) == $hash) {
|
||||
if($us['money'] >= 1) {
|
||||
$us['money'] -= 1;
|
||||
mysql_query('UPDATE `users` SET `money` = "'.$us['money'].'" WHERE `id` = "'.$us['id'].'" LIMIT 1');
|
||||
$f = mysql_fetch_array(mysql_query('SELECT `value` FROM `variables` WHERE `var` = "fontan_jackpot" LIMIT 1'));
|
||||
$f['value'] += 1;
|
||||
mysql_query('UPDATE `variables` SET `value` = "'.$f['value'].'" WHERE `var` = "fontan_jackpot" LIMIT 1');
|
||||
mysql_query("INSERT INTO `delo` (`author`, `pers`, `text`, `type`, `date`) VALUES ('0', '{$us['id']}', '\"".$us['login']."\" бросил монетку в фонтан.', 1, '".time()."')");
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы бросили монетку в Фонтан.<br />Монет в фонтане : $f[value] шт.');</script>";
|
||||
echo "<script>howMuch();</script>";
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Недостаточно средств');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
}
|
||||
|
||||
function loadWishs($p, $uid, $hash) {
|
||||
$admin = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align` FROM `users` WHERE `id` = "'.$uid.'" LIMIT 1'));
|
||||
$acces = false; $adimg = '';
|
||||
if(isset($admin['id'])) {
|
||||
if($admin['align'] != 2.99) {
|
||||
$acces = false;
|
||||
} else {
|
||||
if(md5($admin['login'].'|'.$admin['id']) == $hash) {
|
||||
$acces = true;
|
||||
} else {
|
||||
$acces = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$pgs = mysql_fetch_array(mysql_query("SELECT COUNT(`id`) FROM `fontan_wish`"));
|
||||
$item_per_page = 15;
|
||||
$allPages = ceil($pgs[0]/$item_per_page);
|
||||
$page_position = (($p-1) * $item_per_page);
|
||||
echo '<table border="0" style="border-collapse: collapse; border: 1px solid #b0b0b0;" width="100%"><tbody>';
|
||||
$w = mysql_query("SELECT `id`, `uid`, `time`, `wish` FROM `fontan_wish` ORDER BY `id` DESC LIMIT $page_position, $item_per_page");
|
||||
while($pl = mysql_fetch_array($w)) {
|
||||
if($i == 0) {
|
||||
$i = 1; $color = '#eeeeee';
|
||||
} else {
|
||||
$i = 0; $color = '#e7e7e7';
|
||||
}
|
||||
if($acces == true) {
|
||||
$adimg = '<img src="i/clear.gif" id="'.$pl['id'].'" class="deleted" /> ';
|
||||
}
|
||||
$user = login($pl['uid']);
|
||||
echo '<tr bgcolor="'.$color.'"><td>'.$adimg.$user.'</td><td>'.$pl['wish'].'</td></tr>';
|
||||
}
|
||||
echo '</tbody></table>';
|
||||
echo '<br />'.paginate_function($item_per_page, $p, $pgs[0], $allPages);
|
||||
unset($pl, $user);
|
||||
}
|
||||
|
||||
function howMuch() {
|
||||
$f = mysql_fetch_array(mysql_query('SELECT `value` FROM `variables` WHERE `var` = "fontan_jackpot" LIMIT 1'));
|
||||
echo $f['value'];
|
||||
}
|
||||
|
||||
function tryGet($hash, $uid) {
|
||||
if(isset($hash)) {
|
||||
if($uid > 0) {
|
||||
$user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `money` FROM `users` WHERE `id` = "'.(int)$uid.'" LIMIT 1'));
|
||||
if(isset($user['id'])) {
|
||||
if(md5($user['login'].'|'.$user['id']) == $hash) {
|
||||
$travm = mysql_fetch_array(mysql_query('SELECT `id` FROM `effects` WHERE (`type` = "13" OR `type` = "14") AND `owner` = "'.$user['id'].'" LIMIT 1'));
|
||||
if(isset($travm['id'])) {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы травмированы<br />Воздержитесь от попыток достать монетки.');</script>";
|
||||
} else {
|
||||
$rand = mt_rand(80, 100); $r = mt_rand(0, 100);
|
||||
$jackpot = mysql_fetch_array(mysql_query('SELECT `value` FROM `variables` WHERE `var` = "fontan_jackpot" LIMIT 1'));
|
||||
$last = mysql_fetch_array(mysql_query('SELECT `id`, `usid`, `money`, `time`, `count` FROM `fountain_game` WHERE `usid` = "'.$user['id'].'" LIMIT 1'));
|
||||
if($jackpot['value'] > 0) {
|
||||
if($r == $rand) {
|
||||
$user['money'] += $jackpot['value'];
|
||||
mysql_query('UPDATE `users` SET `money` = "'.$user['money'].'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
|
||||
mysql_query('UPDATE `variables` SET `value` = 0 WHERE `var` = "fontan_jackpot" LIMIT 1');
|
||||
if(isset($last['id'])) {
|
||||
$last['money'] += $jackpot['value']; $last['time'] = time(); $last['count'] += 1;
|
||||
mysql_query('UPDATE `fountain_game` SET `money` = "'.$last['money'].'", `time` = "'.$last['time'].'", `count` = "'.$last['count'].'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
|
||||
} else {
|
||||
mysql_query('INSERT INTO `fountain_game` (`usid`, `time`, `money`, `count`) VALUES ("'.$user['id'].'", "'.time().'", "'.$jackpot['value'].'", "1")');
|
||||
}
|
||||
mysql_query("INSERT INTO `delo` (`author`, `pers`, `text`, `type`, `date`) VALUES ('0', '{$user['id']}', '\"".$user['login']."\" достал монетки из фонтана [$jackpot[value]] кр.', 1, '".time()."')");
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы достали монетки со дна!');</script>";
|
||||
echo "<script>howMuch(); load_winers();</script>";
|
||||
echo mysql_error();
|
||||
} else {
|
||||
add_trv($user['id']);
|
||||
echo "<script>growl('Внимание', 'Red', 'Вам не далось достать монетки. Вы были травмированы.');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Фонтан пуст.');</script>";
|
||||
}
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
}
|
||||
|
||||
function deleteWishs($id, $uid, $hash) {
|
||||
if($id > 0) {
|
||||
if($uid > 0) {
|
||||
if(isset($hash)) {
|
||||
$user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align` FROM `users` WHERE `id` = "'.(int)$uid.'" LIMIT 1'));
|
||||
if(isset($user['id'])) {
|
||||
if($user['align'] == 2.99) {
|
||||
if(md5($user['login'].'|'.$user['id']) == $hash) {
|
||||
$text = mysql_fetch_array(mysql_query('SELECT `id` FROM `fontan_wish` WHERE `id` = "'.(int)$id.'" LIMIT 1'));
|
||||
if(isset($text['id'])) {
|
||||
mysql_query('DELETE FROM `fontan_wish` WHERE `id` = "'.$text['id'].'" LIMIT 1');
|
||||
echo "<script>growl('Внимание', 'Red', 'Удаленно'); load_wishs(1);</script>";
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Что удаляем?');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Недостаточно прав');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Вы не авторизированы');</script>";
|
||||
}
|
||||
} else {
|
||||
echo "<script>growl('Внимание', 'Red', 'Что удаляем?');</script>";
|
||||
}
|
||||
}
|
||||
|
||||
if($_GET['do'] == 'load_winers' && $_GET['allList'] == 0) {
|
||||
echo load_winers(5, $_GET['hash']);
|
||||
} elseif($_GET['do'] == 'load_winers' && $_GET['allList'] == 1) {
|
||||
echo load_winers(0, $_GET['hash']);
|
||||
} elseif($_GET['do'] == 'showPanel') {
|
||||
echo '<div id="wishFormBox" style="display: block;"><div style="overflow: hidden; margin: 6px 0;"><small>Не более 50 символов. Монетка тоже бросится</small><br />Я желаю : <input type="text" name="tekst" id="tekst" maxlength="50" size="50"><input type="button" onclick="if($(\'#tekst\').val()!=\'\'){wish($(\'#tekst\').val());}" value="Пусть сбудется!" /></div></div>';
|
||||
} elseif($_GET['do'] == 'wish') {
|
||||
echo send_wish($_GET['hash'], $_GET['tekst'], (int)$_GET['uid']);
|
||||
} elseif($_GET['do'] == 'cureHps') {
|
||||
echo cureHps($_GET['hash'], (int)$_GET['uid']);
|
||||
} elseif($_GET['do'] == 'giveCoin') {
|
||||
echo giveCoin($_GET['hash'], (int)$_GET['uid']);
|
||||
} elseif($_GET['do'] == 'loadWishs') {
|
||||
echo loadWishs((int)$_GET['page'], (int)$_GET['uid'], $_GET['hash']);
|
||||
} elseif($_GET['do'] == 'howMuch') {
|
||||
echo howMuch();
|
||||
} elseif($_GET['do'] == 'tryGet') {
|
||||
echo tryGet($_GET['hash'], (int)$_GET['uid']);
|
||||
} elseif($_GET['do'] == 'deleteWishs') {
|
||||
echo deleteWishs((int)$_GET['id'], (int)$_GET['uid'], $_GET['hash']);
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
include('../config.php');
|
||||
|
||||
function form_rate($level) {
|
||||
$r = '<b>По уровням : </b>';
|
||||
for($i = 7; $i <= 13; $i++) {
|
||||
if($level == $i) {
|
||||
$r .= ' <b>['.$i.']</b>';
|
||||
} else {
|
||||
$r .= ' <a href="javascript: void(0);" id="'.$i.'">['.$i.']</a>';
|
||||
}
|
||||
}
|
||||
$r .= '<ol>';
|
||||
$sp = mysql_query('SELECT `groups`.*, `winers`.* FROM `group_wins` AS `grou WHERE `level` = "'.(int)$level.'" ORDER BY `id` DESC LIMIT 10');
|
||||
$r .= '</ol>';
|
||||
$r .= '<script>$("#levelCheck").text('.$level.');</script>';
|
||||
return $r;
|
||||
}
|
||||
|
||||
if($_GET['level'] >= 7 && $_GET['level'] <= 13) echo form_rate((int)$_GET['level']);
|
||||
|
||||
$r .= '<li><span class="date">04.02.16 06:00</span> - Победитель : Отряд «Winers ['.$level.']», в составе: <b>The Kite Runner</b>, <b>Costa</b>, <b>Rallo Tabs</b> <a>«История Турнира»</a></li>';
|
||||
@@ -0,0 +1,95 @@
|
||||
<?
|
||||
include('../config.php');
|
||||
function sums($val, $proc) {
|
||||
$r = 0;
|
||||
$flor = (int)$val/100;
|
||||
$pl = $flor*$proc;
|
||||
$r += $pl;
|
||||
return $r;
|
||||
}
|
||||
|
||||
if($_POST['item']) {
|
||||
if($_POST['user']) {
|
||||
if($_POST['hash']) {
|
||||
$uid = (int)$_POST['user'];
|
||||
$arr = array(
|
||||
8 => array('cost' => 1500, 'ghp' => 8, 'stat' => 1, 'bron' => 1, 'mf' => 7, 'mindur' => 30, 'minu' => 1, 'maxu' => 1),
|
||||
9 => array('cost' => 3500, 'ghp' => 10, 'stat' => 1, 'bron' => 1, 'mf' => 10, 'mindur' => 40, 'minu' => 2, 'maxu' => 2),
|
||||
10 => array('cost' => 5000, 'ghp' => 12, 'stat' => 1, 'bron' => 1, 'mf' => 13, 'mindur' => 50, 'minu' => 3, 'maxu' => 3),
|
||||
11 => array('cost' => 7500, 'ghp' => 14, 'stat' => 1, 'bron' => 1, 'mf' => 16, 'mindur' => 60, 'minu' => 4, 'maxu' => 4),
|
||||
12 => array('cost' => 9000, 'ghp' => 16, 'stat' => 1, 'bron' => 1, 'mf' => 19, 'mindur' => 70, 'minu' => 5, 'maxu' => 5),
|
||||
13 => array('cost' => 18000, 'ghp' => 18, 'stat' => 1, 'bron' => 1, 'mf' => 22, 'mindur' => 80, 'minu' => 6, 'maxu' => 6)
|
||||
);
|
||||
$user = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `doblest` FROM `users` WHERE `id` = "'.mysql_real_escape_string($uid).'" LIMIT 1'));
|
||||
$salt = md5($user['login'].'|'.$user['id']);
|
||||
if(isset($user['id'])) {
|
||||
if($_POST['hash'] == $salt) {
|
||||
$it = (int)$_POST['item'];
|
||||
$item = mysql_fetch_array(mysql_query('SELECT * FROM `inventory` WHERE `owner` = "'.$user['id'].'" AND `id` = "'.mysql_real_escape_string($it).'" AND `point` > 0 AND `dressed` = 0 LIMIT 1'));
|
||||
if(isset($item['id']) && ($item['nlevel'] >= 7 && $item['nlevel'] <= 13)) {
|
||||
$level = $item['nlevel']+1;
|
||||
if($user['doblest'] >= $arr[$level]['cost']) {
|
||||
$user['doblest'] -= $arr[$level]['cost'];
|
||||
mysql_query('UPDATE `users` SET `doblest` = "'.$user['doblest'].'" WHERE `id` = "'.$user['id'].'" LIMIT 1');
|
||||
|
||||
if($item['type'] != 3) {
|
||||
$item['ghp'] += $arr[$level]['ghp'];
|
||||
if($item['bron1'] > 0) { $item['bron1'] += 1; }
|
||||
if($item['bron2'] > 0) { $item['bron2'] += 1; }
|
||||
if($item['bron3'] > 0) { $item['bron3'] += 1; }
|
||||
if($item['bron4'] > 0) { $item['bron4'] += 1; }
|
||||
if($item['mfkrit'] > 0) { $item['mfkrit'] += sums($item['mfkrit'], $arr[$level]['mf']); }
|
||||
if($item['mfakrit'] > 0) { $item['mfakrit'] += sums($item['mfakrit'], $arr[$level]['mf']); }
|
||||
if($item['mfuvorot'] > 0) { $item['mfuvorot'] += sums($item['mfuvorot'], $arr[$level]['mf']); }
|
||||
if($item['mfauvorot'] > 0) { $item['mfauvorot'] += sums($item['mfauvorot'], $arr[$level]['mf']); }
|
||||
if($item['gsila'] > 0) { $item['gsila'] += $arr[$level]['stat']; }
|
||||
if($item['glovk'] > 0) { $item['glovk'] += $arr[$level]['stat']; }
|
||||
if($item['ginta'] > 0) { $item['ginta'] += $arr[$level]['stat']; }
|
||||
if($item['gintel'] > 0) { $item['gintel'] += $arr[$level]['stat']; }
|
||||
}
|
||||
|
||||
if($item['type'] == 3) {
|
||||
$item['minu'] += $arr[$level]['minu']; $item['maxu'] += $arr[$level]['minu'];
|
||||
}
|
||||
|
||||
$item['nlevel'] += 1;
|
||||
|
||||
if($item['nsila'] > 0) { $item['nsila'] += 1; }
|
||||
if($item['nlovk'] > 0) { $item['nlovk'] += 1; }
|
||||
if($item['ninta'] > 0) { $item['ninta'] += 1; }
|
||||
if($item['nvinos'] > 0) { $item['nvinos'] += 1; }
|
||||
if($item['nintel'] > 0) { $item['nintel'] += 1; }
|
||||
if($item['nnoj'] > 0) { $item['nnoj'] += 1; }
|
||||
if($item['ntopor'] > 0) { $item['ntopor'] += 1; }
|
||||
if($item['ndubina'] > 0) { $item['ndubina'] += 1; }
|
||||
if($item['nmech'] > 0) { $item['nmech'] += 1; }
|
||||
if($item['maxdur'] < $arr[$level]['mindur']) { $item['maxdur'] = $arr[$level]['mindur']; $item['duration'] = 0; }
|
||||
mysql_query('UPDATE `inventory` SET `nlevel` = "'.$item['nlevel'].'", `ghp` = "'.$item['ghp'].'", `bron1` = "'.$item['bron1'].'", `bron2` = "'.$item['bron2'].'", `bron3` = "'.$item['bron3'].'", `bron4` = "'.$item['bron4'].'", `mfkrit` = "'.$item['mfkrit'].'", `mfakrit` = "'.$item['mfakrit'].'", `mfuvorot` = "'.$item['mfuvorot'].'", `mfauvorot` = "'.$item['mfauvorot'].'", `gsila` = "'.$item['gsila'].'", `glovk` = "'.$item['glovk'].'", `ginta` = "'.$item['ginta'].'", `gintel` = "'.$item['gintel'].'", `minu` = "'.$item['minu'].'", `maxu` = "'.$item['maxu'].'", `nsila` = "'.$item['nsila'].'", `nlovk` = "'.$item['nlovk'].'", `ninta` = "'.$item['ninta'].'", `nvinos` = "'.$item['nvinos'].'", `nintel` = "'.$item['nintel'].'", `nnoj` = "'.$item['nnoj'].'", `ntopor` = "'.$item['ntopor'].'", `ndubina` = "'.$item['ndubina'].'", `nmech` = "'.$item['nmech'].'", `maxdur` = "'.$item['maxdur'].'", `duration` = "'.$item['duration'].'" WHERE `id` = "'.$item['id'].'" LIMIT 1');
|
||||
|
||||
###
|
||||
mysql_query("INSERT INTO `delo` (`author`, `pers`, `text`, `type`, `date`) VALUES ('0', '{$user['id']}', '\"".$user['login']."\" улучшил предмет: \"".$item['name']."\" id:(".$item['id'].") [$item[duration]/".$item['maxdur']."] за ".$arr[$level]['cost']." реп, до уровня $item[nlevel].', 1, '".time()."')");
|
||||
###
|
||||
|
||||
echo 'success';
|
||||
} else {
|
||||
echo 'Недостаточно репутации для операции ...';
|
||||
}
|
||||
} else {
|
||||
echo 'Предмет не найден ...';
|
||||
}
|
||||
} else {
|
||||
echo 'Утеря параметров. Код ошибки: 1001001.';
|
||||
}
|
||||
} else {
|
||||
echo 'А вы кто ???';
|
||||
}
|
||||
} else {
|
||||
echo 'Утерян параметр #hash# ...';
|
||||
}
|
||||
} else {
|
||||
echo 'А вы кто ???';
|
||||
}
|
||||
} else {
|
||||
echo 'Выберите предмет!';
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user