Единый загрузчик файлов
This commit is contained in:
parent
42714daeda
commit
7cfa75f09a
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
/.idea/
|
174
_incl_data/class/Uploader.php
Normal file
174
_incl_data/class/Uploader.php
Normal file
@ -0,0 +1,174 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Åäèíàÿ ôóíêöèÿ äëÿ çàëèâêè ôàéëîâ íà ñåðâåð.
|
||||
*
|
||||
* @version 1
|
||||
* @author Ivor Barhansky <me@lopar.space>
|
||||
*/
|
||||
|
||||
class Uploader
|
||||
{
|
||||
private $width = ['min' => 0, 'max' => 0];
|
||||
private $height = ['min' => 0, 'max' => 0];
|
||||
private $maxFileSizeMb;
|
||||
private $savePath;
|
||||
private $extensions = 'jpg|png|jpeg|gif';
|
||||
private $extMatches = [];
|
||||
private $FILE;
|
||||
private $cnm = null;
|
||||
public static $error;
|
||||
|
||||
public function __construct($name, $cnm = null)
|
||||
{
|
||||
$this->FILE = $_FILES;
|
||||
if (!$this->FILE[$name]) {
|
||||
return;
|
||||
}
|
||||
$this->cnm = $cnm;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $max
|
||||
* @param int $min
|
||||
* @return void
|
||||
*/
|
||||
public function setWidth($max, $min = null)
|
||||
{
|
||||
$this->width['min'] = is_null($min) ? $max : $min;
|
||||
$this->width['max'] = $max;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $max
|
||||
* @param int $min
|
||||
* @return void
|
||||
*/
|
||||
public function setHeight($max, $min = null)
|
||||
{
|
||||
$this->height['min'] = is_null($min) ? $max : $min;
|
||||
$this->height['max'] = $max;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $megabytes
|
||||
* @return void
|
||||
*/
|
||||
public function setMaxFileSize($megabytes)
|
||||
{
|
||||
$this->maxFileSizeMb = $megabytes * (1024 * 1024);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $path ïóòü îò êîðíÿ äî êîíå÷íîé ïàïêè áåç îòêðûâàþùåãî ñëåøà.
|
||||
* @return void
|
||||
*/
|
||||
public function setSavePath($path)
|
||||
{
|
||||
$this->savePath = __DIR__ . '/' . $path;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string|array $ext
|
||||
* @return void
|
||||
*/
|
||||
public function setExtentions($ext)
|
||||
{
|
||||
if (is_array($ext)) {
|
||||
$arr = $ext;
|
||||
} else {
|
||||
$arr[] = $ext;
|
||||
}
|
||||
if (!$arr) {
|
||||
return;
|
||||
}
|
||||
$this->extensions = implode('|', $arr);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $width
|
||||
* @param int $height
|
||||
* @return void
|
||||
*/
|
||||
public function setDimensions($width, $height)
|
||||
{
|
||||
$this->setWidth($width);
|
||||
$this->setHeight($height);
|
||||
}
|
||||
|
||||
private function hasNormalDimensions()
|
||||
{
|
||||
list($width, $height) = getimagesize($this->FILE['tmp_name']);
|
||||
if (
|
||||
$width < $this->width['min'] ||
|
||||
$width > $this->width['max'] ||
|
||||
$height < $this->height['min'] ||
|
||||
$height > $this->height['max']
|
||||
) {
|
||||
self::$error = "Òðåáîâàíèÿ ê ðàçìåðó [{$this->width['max']}x{$this->height['max']}] íå ñîáëþäåíû.";
|
||||
if ($this->width['min'] !== $this->width['max'] || $this->height['min'] !== $this->height['max']) {
|
||||
self::$error .= " Ìèíèìóì [{$this->width['min']}x{$this->height['min']}].";
|
||||
}
|
||||
self::$error .= " <span style='color:red;'>[{$width}x$height]</span>";
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
private function hasNormalFileSize()
|
||||
{
|
||||
if (!$this->maxFileSizeMb) {
|
||||
$this->setMaxFileSize(2);
|
||||
}
|
||||
if ($this->FILE['size'] > $this->maxFileSizeMb || $this->FILE['size'] <=0) {
|
||||
self::$error = 'Íåâåðíûé ðàçìåð ôàéëà. Ìàêñèìàëüíûé ðàçìåð ôàéëà ' . $this->maxFileSizeMb . ' ÌÁ';
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
private function hasNormalType()
|
||||
{
|
||||
if (
|
||||
!preg_match('/\.(' . $this->extensions . ')$/i', $this->FILE['name'], $this->extMatches) ||
|
||||
!preg_match('/image/i', $this->FILE['type'])
|
||||
) {
|
||||
self::$error = 'Íåâåðíûé òèï ôàéëà. Äîïóñòèìûå òèïû : ' . $this->extensions;
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
private function hasNormalFilePath()
|
||||
{
|
||||
if (!$this->savePath || !is_dir($this->savePath)) {
|
||||
self::$error = 'Îøèáêà çàãðóçêè: íåò òàêîé ïàïêè.';
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
private function upload()
|
||||
{
|
||||
$this->extMatches[1] = strtolower($this->extMatches[1]);
|
||||
$fn = uniqid('f_', true) . '.' . $this->extMatches[1];
|
||||
$fn2 = uniqid('f_', true) . '.gif';
|
||||
if ($this->cnm) {
|
||||
$fn = $this->cnm;
|
||||
$fn2 = $this->cnm;
|
||||
}
|
||||
if (!move_uploaded_file($this->FILE['tmp_name'], $this->savePath . $fn)) {
|
||||
self::$error = 'Îøèáêà çàãðóçêè ôàéëà';
|
||||
return false;
|
||||
}
|
||||
return [$fn2, $fn, $this->savePath . $fn];
|
||||
}
|
||||
|
||||
function saveimg()
|
||||
{
|
||||
return $this->hasNormalFilePath() &&
|
||||
$this->hasNormalDimensions() &&
|
||||
$this->hasNormalFileSize() &&
|
||||
$this->hasNormalType() ? $this->upload() : false;
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,239 +1,206 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
<?php
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
if($u->room['file']=='a_clanreg')
|
||||
{
|
||||
|
||||
|
||||
if ($u->room['file'] != 'a_clanreg') {
|
||||
return;
|
||||
}
|
||||
function alignc($al)
|
||||
{
|
||||
if ($al==1){$value="(ñâåòëûé)";}
|
||||
elseif ($al==3){$value="(òåìíûé)";}
|
||||
elseif ($al==7){$value="(íåéòðàëüíûé)";}
|
||||
else {$value="(ñåðûé)";}
|
||||
if ($al == 1) {
|
||||
$value = "(ñâåòëûé)";
|
||||
} elseif ($al == 3) {
|
||||
$value = "(òåìíûé)";
|
||||
} elseif ($al == 7) {
|
||||
$value = "(íåéòðàëüíûé)";
|
||||
} else {
|
||||
$value = "(ñåðûé)";
|
||||
}
|
||||
return $value;
|
||||
}
|
||||
// êëàññ çàãðóçêè ôàéëîâ
|
||||
|
||||
class upload {
|
||||
|
||||
protected function __construct() { }
|
||||
|
||||
static $save_path = 'clan_prw/';
|
||||
static $error = '';
|
||||
|
||||
static function saveimg($name,$max_mb = 2,$exts = 'jpg|png|jpeg|gif',$cnm = '',$mnw = 0,$mxw = 0,$mnh = 0,$mxh = 0) {
|
||||
if (isset($_FILES[$name])) {
|
||||
$f = &$_FILES[$name];
|
||||
|
||||
if(isset($f['tmp_name'])) {
|
||||
$width = 0;
|
||||
$height = 0;
|
||||
list($width, $height) = getimagesize($f['tmp_name']);
|
||||
}
|
||||
|
||||
if( $mnw != 0 && $mnw > $width ) {
|
||||
self::$error = 'Ìèíèìàëüíàÿ øèðèíà êàðòèíêè '.$mnw.' ïèêñåëåé. (Ðàçìåð ýòîé êàðòèíêè '.$width.'x'.$height.')';
|
||||
}elseif( $mxw != 0 && $mxw < $width ) {
|
||||
self::$error = 'Ìàêñèìàëüíàÿ øèðèíà êàðòèíêè '.$mxw.' ïèêñåëåé. (Ðàçìåð ýòîé êàðòèíêè '.$width.'x'.$height.')';
|
||||
}elseif( $mnh != 0 && $mnh > $height ) {
|
||||
self::$error = 'Ìèíèìàëüíàÿ âûñîòà êàðòèíêè '.$mnh.' ïèêñåëåé. (Ðàçìåð ýòîé êàðòèíêè '.$width.'x'.$height.')';
|
||||
}elseif( $mxh != 0 && $mxh < $height ) {
|
||||
self::$error = 'Ìàêñèìàëüíàÿ âûñîòà êàðòèíêè '.$mxh.' ïèêñåëåé. (Ðàçìåð ýòîé êàðòèíêè '.$width.'x'.$height.')';
|
||||
}elseif (($f['size'] <= $max_mb*1024*1024) && ($f['size'] > 0)) {
|
||||
if (
|
||||
(preg_match('/\.('.$exts.')$/i',$f['name'],$ext))&&
|
||||
(preg_match('/image/i',$f['type']))
|
||||
) {
|
||||
|
||||
$ext[1] = strtolower($ext[1]);
|
||||
$fn = uniqid('f_',true).'.'.$ext[1];
|
||||
$fn2 = uniqid('f_',true).'.gif';
|
||||
if (move_uploaded_file($f['tmp_name'], self::$save_path . $fn)) {
|
||||
// ñèñòåìà èçìåíåíèÿ ðàçìåðà , òðåáóåòñÿ Rimage
|
||||
//Rimage::resize(self::$save_path . $fn, self::$save_path . $fn2);
|
||||
//@unlink(self::$save_path . $fn); // óäàëåíèå ôàéëà
|
||||
return array($fn2,$fn,self::$save_path . $fn);
|
||||
} else {
|
||||
self::$error = 'Îøèáêà çàãðóçêè ôàéëà';
|
||||
}
|
||||
} else {
|
||||
self::$error = 'Íåâåðíûé òèï ôàéëà. Äîïóñòèìûå òèïû : <b>'.$exts.'</b>';
|
||||
}
|
||||
} else {
|
||||
self::$error = 'Íåâåðíûé ðàçìåð ôàéëà. Ìàêñèìàëüíûé ðàçìåð ôàéëà <b>'.$max_mb.' ÌÁ</b>';
|
||||
}
|
||||
} else {
|
||||
self::$error = 'Ôàéë íå íàéäåí';
|
||||
}
|
||||
return false;
|
||||
} // end saveimg
|
||||
} // end class
|
||||
|
||||
$lzv = mysql_fetch_array(mysql_query('SELECT * FROM `_clan` WHERE `uid` = "'.$u->info['id'].'" AND `admin_time` = "0" LIMIT 1'));
|
||||
$lzv = mysql_fetch_array(
|
||||
mysql_query('SELECT * FROM `_clan` WHERE `uid` = "' . $u->info['id'] . '" AND `admin_time` = "0" LIMIT 1')
|
||||
);
|
||||
/*Заявка на вступление*/
|
||||
|
||||
if(isset($_POST['clan_enter']))
|
||||
{
|
||||
if (isset($_POST['clan_enter'])) {
|
||||
|
||||
mysql_query('UPDATE `users` SET `clan_zv`= "'.$_POST['clan_enter'].'" WHERE `id` = "'.$u->info['id'].'" ');
|
||||
mysql_query('UPDATE `users` SET `clan_zv`= "' . $_POST['clan_enter'] . '" WHERE `id` = "' . $u->info['id'] . '" ');
|
||||
|
||||
}
|
||||
|
||||
/* Регистрация клана */
|
||||
if(isset($_POST['clan_name'])) {
|
||||
/*if($_POST['clan_align'] != 0) {
|
||||
$_POST['clan_align'] = 0;
|
||||
}*/
|
||||
if (isset($_POST['clan_name'])) {
|
||||
|
||||
$tr_money2 = 0;
|
||||
if($_POST['clan_align'] == 1) {
|
||||
if ($_POST['clan_align'] == 1) {
|
||||
$tr_money2 = 50;
|
||||
$_POST['clan_align'] = 1;
|
||||
}elseif($_POST['clan_align'] == 3) {
|
||||
} elseif ($_POST['clan_align'] == 3) {
|
||||
$tr_money2 = 50;
|
||||
$_POST['clan_align'] = 3;
|
||||
}elseif($_POST['clan_align'] == 7) {
|
||||
} elseif ($_POST['clan_align'] == 7) {
|
||||
$tr_money2 = 50;
|
||||
$_POST['clan_align'] = 7;
|
||||
}
|
||||
|
||||
$clan_name = substr(htmlspecialchars($_POST['clan_name'],NULL,'cp1251'), 0, 30);
|
||||
$clan_name = substr(htmlspecialchars($_POST['clan_name'], null, 'cp1251'), 0, 30);
|
||||
|
||||
$cnt = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `name` = "'.mysql_real_escape_string($clan_name).'" LIMIT 1'));
|
||||
$cnt = mysql_fetch_array(
|
||||
mysql_query('SELECT * FROM `clan` WHERE `name` = "' . mysql_real_escape_string($clan_name) . '" LIMIT 1')
|
||||
);
|
||||
|
||||
if(isset($cnt['id'])) {
|
||||
$re = 'Êëàí ñ íàçâàíèåì "'.$cnt['name'].'" óæå çàðåãèñòðèðîâàí.';
|
||||
}elseif(true == false) {
|
||||
$re = 'Ðåãèñòðàöèÿ êëàíîâ âðåìåííî íå ðàáîòàåò.';
|
||||
}elseif(isset($lzv['id'])) {
|
||||
$upload = new Uploader($clan_name);
|
||||
$upload->setMaxFileSize(.3);
|
||||
$upload->setDimensions(24, 15);
|
||||
$upload->setExtentions('gif');
|
||||
$upload->setSavePath('clan_prw/');
|
||||
|
||||
if (isset($cnt['id'])) {
|
||||
$re = 'Êëàí ñ íàçâàíèåì "' . $cnt['name'] . '" óæå çàðåãèñòðèðîâàí.';
|
||||
} elseif (isset($lzv['id'])) {
|
||||
$re = 'Вы уже подали заявку на регистрацию клана, ожидайте ответа от администрации';
|
||||
//}elseif( $u->testAlign($_POST['clan_align'],$u->info['id']) == 0 ) {
|
||||
//$re = 'Âû íå ìîæåòå çàðåãèñòðèðîâàòü êëàí ñ äàííîé ñêëîííîñòüþ. (Äåéñòâóåò îãðàíè÷åíèå íà âûáîð ñêëîííîñòè äëÿ âàøåãî ïåðñîíàæà)';
|
||||
}elseif($tr_money2 > $u->info['money2']) {
|
||||
$re = 'Ó âàñ íå õâàòàåò äåíåã, òðåáóåòñÿ '.$tr_money2.'åêð.';
|
||||
}elseif($u->info['clan'] > 0){
|
||||
} elseif ($tr_money2 > $u->info['money2']) {
|
||||
$re = 'Ó âàñ íå õâàòàåò äåíåã, òðåáóåòñÿ ' . $tr_money2 . 'åêð.';
|
||||
} elseif ($u->info['clan'] > 0) {
|
||||
$re = 'Вы состоите в одном из кланов, требуется покинуть его';
|
||||
}elseif($u->info['align'] > 0){
|
||||
} elseif ($u->info['align'] > 0) {
|
||||
$re = 'Персонажи со склонностью не могут создавать клан, избавьтесь от неё';
|
||||
}else{
|
||||
} else {
|
||||
/* заносим данные в базу */
|
||||
//$clan_name = str_replace('.','',$clan_name);
|
||||
//$clan_name = str_replace(' ','',$clan_name);
|
||||
//$clan_name = str_replace(' ','',$clan_name);
|
||||
if(!preg_match("/^[-a-zA-Z0-9]+$/", $clan_name)) {
|
||||
if (!preg_match("/^[-a-zA-Z0-9]+$/", $clan_name)) {
|
||||
$re = 'В названии клана присутствуют запрещенные символы.';
|
||||
}elseif($file = upload::saveimg('clan_img1',0.3,'gif',$clan_name,24,24,15,15)) {
|
||||
//if($file2 = upload::saveimg('clan_img2',0.5,'gif',$clan_name)) {
|
||||
if($tr_money2 < 0) {
|
||||
} elseif ($file = $upload->saveimg()) {
|
||||
if ($tr_money2 < 0) {
|
||||
$tr_money2 = 0;
|
||||
}
|
||||
$u->info['money2'] -= $tr_money2;
|
||||
|
||||
mysql_query('UPDATE `users` SET `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
mysql_query('INSERT INTO `_clan` (`uid`,`time`,`city`,`name`,`name2`,`site`,`img1`,`img2`,`info`,`money`,`align`) VALUES (
|
||||
"'.$u->info['id'].'","'.time().'",
|
||||
"'.$u->info['city'].'",
|
||||
"'.mysql_real_escape_string(htmlspecialchars($_POST['clan_name'],NULL,'cp1251')).'",
|
||||
"'.mysql_real_escape_string(htmlspecialchars($_POST['clan_name'],NULL,'cp1251')).'",
|
||||
"'.mysql_real_escape_string(htmlspecialchars($_POST['clan_site'],NULL,'cp1251')).'",
|
||||
"'.mysql_real_escape_string(htmlspecialchars($file[1],NULL,'cp1251')).'",
|
||||
"",
|
||||
"",
|
||||
"'.$tr_money2.'",
|
||||
"'.mysql_real_escape_string(htmlspecialchars($_POST['clan_align'],NULL,'cp1251')).'"
|
||||
)');
|
||||
$lzv = array(
|
||||
'id' => mysql_insert_id(),
|
||||
'name' => htmlspecialchars($_POST['clan_name'],NULL,'cp1251'),
|
||||
'time' => time()
|
||||
mysql_query(
|
||||
'UPDATE `users` SET `money2` = "' . $u->info['money2'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
|
||||
);
|
||||
$re = 'Âû óñïåøíî ïîäàëè çàÿâêó íà ðåãèñòðàöèþ êëàíà "'.htmlspecialchars($_POST['clan_name'],NULL,'cp1251').'". ('.$tr_money2.'åêð.)';
|
||||
//}else{
|
||||
// @unlink($file[2]); // óäàëåíèå ôàéëà
|
||||
// $re = 'Áîëüøîé çíà÷îê: '.upload::$error;
|
||||
//}
|
||||
}else{
|
||||
$re = 'Ìàëåíüêèé çíà÷îê: '.upload::$error;
|
||||
mysql_query(
|
||||
'INSERT INTO `_clan` (`uid`,`time`,`city`,`name`,`name2`,`site`,`img1`,`img2`,`info`,`money`,`align`) VALUES (
|
||||
"' . $u->info['id'] . '","' . time() . '",
|
||||
"' . $u->info['city'] . '",
|
||||
"' . mysql_real_escape_string(htmlspecialchars($_POST['clan_name'], null, 'cp1251')) . '",
|
||||
"' . mysql_real_escape_string(htmlspecialchars($_POST['clan_name'], null, 'cp1251')) . '",
|
||||
"' . mysql_real_escape_string(htmlspecialchars($_POST['clan_site'], null, 'cp1251')) . '",
|
||||
"' . mysql_real_escape_string(htmlspecialchars($file[1], null, 'cp1251')) . '",
|
||||
"",
|
||||
"",
|
||||
"' . $tr_money2 . '",
|
||||
"' . mysql_real_escape_string(htmlspecialchars($_POST['clan_align'], null, 'cp1251')) . '"
|
||||
)'
|
||||
);
|
||||
$lzv = [
|
||||
'id' => mysql_insert_id(),
|
||||
'name' => htmlspecialchars($_POST['clan_name'], null, 'cp1251'),
|
||||
'time' => time(),
|
||||
];
|
||||
$re = 'Âû óñïåøíî ïîäàëè çàÿâêó íà ðåãèñòðàöèþ êëàíà "' . htmlspecialchars(
|
||||
$_POST['clan_name'], null, 'cp1251'
|
||||
) . '". (' . $tr_money2 . 'åêð.)';
|
||||
} else {
|
||||
$re = 'Ìàëåíüêèé çíà÷îê: ' . Uploader::$error;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<style>
|
||||
body
|
||||
{
|
||||
background-color:#E2E2E2;
|
||||
<style>
|
||||
body {
|
||||
background-color: #E2E2E2;
|
||||
background-image: url(https://img.new-combats.com/i/misc/showitems/dungeon.jpg);
|
||||
background-repeat:no-repeat;background-position:top right;
|
||||
}
|
||||
</style>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
background-repeat: no-repeat;
|
||||
background-position: top right;
|
||||
}
|
||||
</style>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><div style="padding-left:0px;" align="center">
|
||||
<td>
|
||||
<div style="padding-left:0px;" align="center">
|
||||
<blockquote>
|
||||
<h3>Заявка на регистрацию клана</h3>
|
||||
</blockquote>
|
||||
</div>
|
||||
<?
|
||||
if($re != '') {
|
||||
echo '<font style="float:left" color="red"><b>'.$re.'</b></font>';
|
||||
<?php
|
||||
if ($re != '') {
|
||||
echo '<font style="float:left" color="red"><b>' . $re . '</b></font>';
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td width="200"><div align="right">
|
||||
<td width="200">
|
||||
<div align="right">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="100%"> </td>
|
||||
<td><table border="0" cellpadding="0" cellspacing="0">
|
||||
<td>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr align="right" valign="top">
|
||||
<td><!-- -->
|
||||
<? echo $goLis; ?>
|
||||
<?php echo $goLis; ?>
|
||||
<!-- -->
|
||||
<table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td nowrap="nowrap"><table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
|
||||
<td nowrap="nowrap">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="1"
|
||||
bgcolor="#DEDEDE">
|
||||
<tr>
|
||||
<td bgcolor="#D3D3D3"><img src="https://img.new-combats.com/i/move/links.gif" width="9" height="7" /></td>
|
||||
<td bgcolor="#D3D3D3" nowrap="nowrap"><a href="javascript:void(0)" id="greyText" class="menutop" onClick="location='main.php?loc=1.180.0.11&rnd=<? echo $code; ?>';" title="<? thisInfRm('1.180.0.11',1); ?>">Ñòðàøèëêèíà óëèöà</a></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
<td bgcolor="#D3D3D3"><img
|
||||
src="https://img.new-combats.com/i/move/links.gif"
|
||||
width="9" height="7"/></td>
|
||||
<td bgcolor="#D3D3D3" nowrap="nowrap"><a
|
||||
href="javascript:void(0)" id="greyText"
|
||||
class="menutop"
|
||||
onClick="location='main.php?loc=1.180.0.11&rnd=<?php echo $code; ?>';"
|
||||
title="<?php thisInfRm(
|
||||
'1.180.0.11', 1
|
||||
); ?>">Ñòðàøèëêèíà óëèöà</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div></td>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<?
|
||||
if( $u->info['clan'] > 0 ) {
|
||||
$clan = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "'.$u->info['clan'].'" LIMIT 1'));
|
||||
?>
|
||||
Âû óæå ñîñòîèòå â êëàíå <b><?=$clan['name']?></b> è íå ìîæåòå ïîäàòü çàÿâêó íà ðåãèñòðàöèþ íîâîãî êëàíà.<br><br>
|
||||
<fieldset style="line-height:1.5em;border-color:#fff;">
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<?php
|
||||
if ($u->info['clan'] > 0) {
|
||||
$clan = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "' . $u->info['clan'] . '" LIMIT 1'));
|
||||
?>
|
||||
Âû óæå ñîñòîèòå â êëàíå <b><?= $clan['name'] ?></b> è íå ìîæåòå ïîäàòü çàÿâêó íà ðåãèñòðàöèþ íîâîãî êëàíà.<br><br>
|
||||
<fieldset style="line-height:1.5em;border-color:#fff;">
|
||||
<legend><h3>Клановые войны</h3></legend>
|
||||
<?
|
||||
if( $u->info['clan_prava'] == 'glava' ) {
|
||||
<?php
|
||||
if ($u->info['clan_prava'] == 'glava') {
|
||||
echo 'Нет ни одной войны, но вы можете обьявить её!';
|
||||
}else{
|
||||
} else {
|
||||
echo 'Нет ни одной войны, но ваш глава клана может обьявить её!';
|
||||
}
|
||||
?>
|
||||
</fieldset>
|
||||
<? }else{ ?>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="10">
|
||||
</fieldset>
|
||||
<?php } else { ?>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="10">
|
||||
<tr>
|
||||
<td><p>Требования к значку: размер (ШхВ в пикселях) 24х15, графический тип GIF, размер до 30кб.</p>
|
||||
<p>
|
||||
Стоимость регистрации кланов:<br>
|
||||
<img src="https://img.new-combats.com/i/align/align7.gif" width="12" height="15"> íåéòðàëüíûé - 50 åêð.<br>
|
||||
<img src="https://img.new-combats.com/i/align/align1.gif" width="12" height="15"> ñâåòëûé - 50 åêð.<br>
|
||||
<img src="https://img.new-combats.com/i/align/align3.gif" width="12" height="15"> ò¸ìíûé - 50 åêð.<br>
|
||||
<img src="https://img.new-combats.com/i/align/align7.gif" width="12" height="15"> íåéòðàëüíûé - 50
|
||||
åêð.<br>
|
||||
<img src="https://img.new-combats.com/i/align/align1.gif" width="12" height="15"> ñâåòëûé - 50
|
||||
åêð.<br>
|
||||
<img src="https://img.new-combats.com/i/align/align3.gif" width="12" height="15"> ò¸ìíûé - 50
|
||||
åêð.<br>
|
||||
</p>
|
||||
<p>
|
||||
Заявка на регистрацию подает будущий глава клана, у которого должна быть при себе необходимая сумма.
|
||||
@ -246,27 +213,31 @@ if( $u->info['clan'] > 0 ) {
|
||||
<fieldset style="line-height:1.5em;border-color:#fff;">
|
||||
<legend><h3>Заявка на регистрацию клана</h3>
|
||||
</legend>
|
||||
<? if(!isset($lzv['id'])) { ?>
|
||||
<?php if (!isset($lzv['id'])) { ?>
|
||||
Название клана (только английские буквы или цифры, одно слово):
|
||||
<input class="rd4" name="clan_name" type="text" value="" size="50" maxlength="50" />
|
||||
<br />
|
||||
<input class="rd4" name="clan_name" type="text" value="" size="50" maxlength="50"/>
|
||||
<br/>
|
||||
Клан сайт (необязательно Пример https://new-combats.com/):
|
||||
<input class="rd4" name="clan_site" type="text" value="https://new-combats.com/" size="50" maxlength="50" />
|
||||
<br />
|
||||
<input class="rd4" name="clan_site" type="text" value="https://new-combats.com/" size="50"
|
||||
maxlength="50"/>
|
||||
<br/>
|
||||
Значок
|
||||
<input type="file" name="clan_img1" id="clan_img1" />
|
||||
<br />
|
||||
<input type="file" name="clan_img1" id="clan_img1"/>
|
||||
<br/>
|
||||
Склонность клана
|
||||
<select class="rd4" name="clan_align">
|
||||
<option value="7">нейтральный (50 екр.)</option>
|
||||
<option value="3">темный (50 екр.)</option>
|
||||
<option value="1">светлый (50 екр.)</option>
|
||||
</select>
|
||||
<br />
|
||||
<input type="submit" name="button" id="button" class="btn" value="Ïîäàòü çàÿâêó" />
|
||||
<? }else{ ?>
|
||||
<?=date('d.m.Y H:i',$lzv['time'])?> Âû óæå ïîäàëè çàÿâêó íà ðåãèñòðàöèþ êëàíà "<b><?=$lzv['name']?></b>". Îæèäàéòå îòâåòà îò Àäìèíèñòðàöèè.
|
||||
<? } ?>
|
||||
<br/>
|
||||
<input type="submit" name="button" id="button" class="btn" value="Ïîäàòü çàÿâêó"/>
|
||||
<?php } else { ?>
|
||||
<?= date(
|
||||
'd.m.Y H:i', $lzv['time']
|
||||
) ?> Âû óæå ïîäàëè çàÿâêó íà ðåãèñòðàöèþ êëàíà "
|
||||
<b><?= $lzv['name'] ?></b>". Îæèäàéòå îòâåòà îò Àäìèíèñòðàöèè.
|
||||
<?php } ?>
|
||||
</fieldset>
|
||||
</form>
|
||||
</td>
|
||||
@ -274,41 +245,47 @@ if( $u->info['clan'] > 0 ) {
|
||||
<form action="main.php?go_psh=1" method="post" enctype="multipart/form-data" name="form2" id="form1">
|
||||
<fieldset style="line-height:1.5em;border-color:#fff;">
|
||||
<legend><h3>Заявка на вступление в клан</h3> <!--ТУТ--></legend>
|
||||
<?
|
||||
$clnt = mysql_fetch_array(mysql_query('SELECT `clan_zv` FROM `users` WHERE `id` = "'.$u->info['id'].'" LIMIT 1'));
|
||||
if ($clnt['clan_zv']!=0)
|
||||
{
|
||||
$clnn = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "'.$clnt['clan_zv'].'" LIMIT 1'));
|
||||
echo 'Âû ïîäàëè çàÿâêó â êëàí '.$clnn['name'].' '.alignc($clnn['align']).' '.$tmpc.'<br>';
|
||||
<?php
|
||||
$clnt = mysql_fetch_array(
|
||||
mysql_query('SELECT `clan_zv` FROM `users` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1')
|
||||
);
|
||||
if ($clnt['clan_zv'] != 0) {
|
||||
$clnn = mysql_fetch_array(
|
||||
mysql_query('SELECT * FROM `clan` WHERE `id` = "' . $clnt['clan_zv'] . '" LIMIT 1')
|
||||
);
|
||||
echo 'Âû ïîäàëè çàÿâêó â êëàí ' . $clnn['name'] . ' ' . alignc(
|
||||
$clnn['align']
|
||||
) . ' ' . $tmpc . '<br>';
|
||||
echo 'Ожидайте рассмотрения вашей заявки. Если решения долго нет просто выбирите из списка другой клан.<br>';
|
||||
}
|
||||
?>
|
||||
Выбирите клан:
|
||||
<br>
|
||||
<select class="rd4" name="clan_enter">
|
||||
<?
|
||||
<?php
|
||||
$sp = mysql_query('SELECT * FROM `clan` WHERE 1 ORDER BY `clan`.`exp` DESC');
|
||||
while($pl = mysql_fetch_array($sp))
|
||||
{
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
|
||||
echo '<option name="'.$pl['id'].'" value="'.$pl['id'].'">'.$pl['name'].' '.alignc($pl['align']).'</option>';
|
||||
echo '<option name="' . $pl['id'] . '" value="' . $pl['id'] . '">' . $pl['name'] . ' ' . alignc(
|
||||
$pl['align']
|
||||
) . '</option>';
|
||||
}
|
||||
|
||||
?>
|
||||
</select>
|
||||
<br /><br />
|
||||
<input type="submit" name="button2" id="button" class="btn" value="Ïîäàòü çàÿâêó" />
|
||||
<br/><br/>
|
||||
<input type="submit" name="button2" id="button" class="btn" value="Ïîäàòü çàÿâêó"/>
|
||||
</fieldset>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p>Ïðèìå÷àíèå:</p>
|
||||
<p>
|
||||
Ïðè ïîäà÷å çàÿâêè ñ âàñ ñíèìàåòñÿ ñóììà íåîáõîäèìàÿ äëÿ ðåãèñòðàöèè êëàíà.<br>
|
||||
 ñëó÷àè îòêàçà â ðåãèñòðàöèè êëàíà (ïî ëþáîé ïðè÷èíå), åâðîêðåäèòû âîçâðàùàþòñÿ ïåðñîíàæó.<br>
|
||||
Àäìèíèñòðàöèÿ âïðàâå îòêàçàòü â ðåãèñòðàöèè áåç îáúÿñíåíèÿ ïðè÷èí.<br>
|
||||
<b>Ïðè ðåãèñòðàöèè êëàíà, ãëàâà êëàíà â òå÷åíèè 60 äíåé íå èìååò ïðàâî ïåðåäàâàòü ñâî¸ ãëàâåíñòâî äðóãîìó èãðîêó.</b>
|
||||
</p>
|
||||
<? } ?>
|
||||
<? } ?>
|
||||
</table>
|
||||
<p>Ïðèìå÷àíèå:</p>
|
||||
<p>
|
||||
Ïðè ïîäà÷å çàÿâêè ñ âàñ ñíèìàåòñÿ ñóììà íåîáõîäèìàÿ äëÿ ðåãèñòðàöèè êëàíà.<br>
|
||||
 ñëó÷àè îòêàçà â ðåãèñòðàöèè êëàíà (ïî ëþáîé ïðè÷èíå), åâðîêðåäèòû âîçâðàùàþòñÿ ïåðñîíàæó.<br>
|
||||
Àäìèíèñòðàöèÿ âïðàâå îòêàçàòü â ðåãèñòðàöèè áåç îáúÿñíåíèÿ ïðè÷èí.<br>
|
||||
<b>Ïðè ðåãèñòðàöèè êëàíà, ãëàâà êëàíà â òå÷åíèè 60 äíåé íå èìååò ïðàâî ïåðåäàâàòü ñâî¸ ãëàâåíñòâî äðóãîìó
|
||||
èãðîêó.</b>
|
||||
</p>
|
||||
<?php } ?>
|
Loading…
Reference in New Issue
Block a user