<?php
// Офф.сайт wars2.RU
// http://wars2.ru/us1
// Только эксклюзивные скрипты!
// За доработкой скрипта и улучшение функционала в Tel 0688998290
require_once('../Chaincore/class.DB.php');
verh('Персональная иконка');
require_once('../Chaincore/header.php');
echo'<div class="content-wrapper"><section class="content">';
if ($b == false) {
header('location: /');
die();
}
echo '<div class="catSides">Смена иконки</div>';
if($b['row'] < 3){
echo '<div class="row_hard">Извините, для того что бы сменить иконку Вам необходимо заслужить уровень <font color=#FF8C00><b>[PRO]</b></font>!</div>';
} else {
if (isset($_POST['upload'])) {
$FileName = $_FILES['file']['name'];
$FileSize = $_FILES['file']['size'];
$GetExt = array('.gif','.jpeg','.jpg','.png');
$newfotorazmer = GetImageSize($_FILES['file']['tmp_name']);
$width = $newfotorazmer[0];
$height = $newfotorazmer[1];
$ext = strtolower(strrchr($_FILES['file']['name'], '.'));
if (DB::$dbs->querySingle("SELECT COUNT(id) FROM `blogger` WHERE `icon` = ? AND `id` = ?",[0,$b['id']])){
}
if ($FileSize > 1024 * 2 * 1024) $err[] = '<div class="error">Размер файла более 2 Мб!</div>';
if(empty($FileName)) $err[] = '<div class="error">Выберите файл.</div>';
if($width>16 && $height>16) $err[] = '<div class="error">Иконка должна быть 16х16 пикселей!</div>';
if(preg_match('/(\.php|\.pl|\.htaccess)/i', $FileName) || !in_array($ext, $GetExt)) $err[] = '<div class="error">Запрещенный формат файла!</div>';
$file = 'icon_'.$b['id'].'_'.mt_rand(1000,9999).$ext;
if(empty($err)){
copy($_FILES['file']['tmp_name'], $_SERVER['DOCUMENT_ROOT'] . '/files/icons/' . $file);
DB::$dbs->query("UPDATE `blogger` SET `icon` = ? WHERE `id` = ? LIMIT 1",array($file,$b['id']));
if(DB::$dbs->querySingle("SELECT COUNT(id) FROM `blogger` WHERE `icon` = ? AND `id` = ?",array(0,$b['id']))){
DB::$dbs->query("UPDATE `blogger` SET `count_icon` = ? WHERE `id` = ? LIMIT 1",array(1,$b['id']));
}
echo '<div class="access"><b>Успешно установлено</b></div>';
} else {
echo '<div class="lst">';
foreach($err as $error) {
echo '<b>'.$error.'</b><br/>';
}
echo '</div>';
}
}
echo '<div class="row_hard"><form action="?icon" method="post" enctype="multipart/form-data">Файл [PNG,GIF,JPG,JPEG / 16x16 px]:<br/>
<input name="file" type="file"/><br/>
<input type="submit" name="upload" value="Загрузить"></form></div>';
}
echo'</div></section>';
require_once('../Chaincore/footer.php');
?>