Файл: page/settings/icon.php
Строк: 71
<?php
$title = 'Личная иконка';
require_once($_SERVER["DOCUMENT_ROOT"]."/inc/head.php");
if (isset($active)) {
$dir = $_SERVER["DOCUMENT_ROOT"]."/files/icon/";
$icon = GlobFiles::findById($user['id'], GlobFiles::UserIcon);
echo '<div class="title">Личная иконка</div>';
if ($icon) {
if (isset($_GET['del'])) {
if (isset($_POST['cancel'])) {
header('Location: /settings/icon');
}
elseif (isset($_POST['ok'])) {
unlink($icon);
header('Location: /settings/icon');
}
echo '<div class="menu">
<form action="" method="POST">
<input type="submit" name="ok" value="Удалить иконку">
<input type="submit" name="cancel" value="Отмена">
</form>
</div>';
}
echo '<div class="menu">Ваша иконка: '.iconUser($user['id']).' ('.get_filesize($icon).')<a href="?del"><img src="/img/del.png" alt="del"></a></div>';
}
if (isset($_POST['submit'])) {
$error = '';
if ($user['money'] < $sys['system']['icon'] && $adm_id == 0) {
$error.= 'Недостаточно средств!<br/>';
}
if (!file_exists($_FILES['filename']['tmp_name'])) {
$error.= 'Вы не выбрали файл!<br/>';
}
elseif (!BeforeUpload::AttachIMG($_FILES['filename'])) {
$error.= 'Неверный тип файла!<br/>';
}
elseif (!BeforeUpload::CheckImageSize($_FILES['filename']['tmp_name'], sizeConv($sys['system']['wico'])[0], sizeConv($sys['system']['wico'])[1])) {
$error.= 'Нужный размер иконки - '.$sys['system']['wico'].'!<br/>';
}
if ($_FILES['filename']['size'] > 1024 * 25) {
$error.= 'Максимальный размер файла - 25 Kb!<br/>';
}
if ($error) {
echo '<div class="menu">'.$error.'</div>';
} else {
$files = $user['id']."_".random_int(11111, 99999)."_".$_FILES['filename']['name'];
if (move_uploaded_file($_FILES['filename']['tmp_name'], $dir . $files)) {
if ($adm_id == 0)
pay(-$sys['system']['icon'], $user['id']);
if ($icon)
unlink($icon);
header('Location: /settings/icon');
} else {
echo '<div class="menu">Произошла ошибка!</div>';
}
}
}
echo '<div class="menu">
<form name="form" action="" method="POST" enctype="multipart/form-data">
Прикрепить файл:<br/><input type="file" name="filename"><br/>
<input type="submit" name="submit" value="Загрузить">
<div class="chi">Стоимость: '.($adm_id == 0 ? rub($sys['system']['icon']) : 'бесплатно').'</div>
</form></div>';
echo '<div class="forlink"><a href="/settings" class="links"><img src="/img/sett.png" alt="sett">Настройки</a></div>';
} else {
header('Location: /');
}
require($_SERVER["DOCUMENT_ROOT"]."/inc/foot.php");
?>