Файл: groups/adm/cover.php
Строк: 71
<?php
require_once '../../incfiles/core.php';
require_once '../../incfiles/func.php';
require_once '../../incfiles/auth.php';
require_once '../../incfiles/user.php';
if (empty($user_id)) go(URL);
if (!empty($_GET['id']) && is_numeric($_GET['id']))
{
$id = abs(intval($_GET['id']));
$result = mysql_query("SELECT * FROM `groups` WHERE `id` = '".$id."' LIMIT 1");
if (mysql_num_rows($result) == true) $arr_group = mysql_fetch_array($result);
else go(URL);
if (!in_array($user_id, explode("||", substr($arr_group['admins'], 1, -1)))) go(URL);
}
else go(URL);
if (!empty($_FILES['file']))
{
require_once HOME.'/toolkit/AcImage.php';
if(AcImage::isFileExists($_FILES['file']['tmp_name'])) {} else {$err = true;}
if($err == false && AcImage::isFileImage($_FILES['file']['tmp_name']))
{
if (!empty($user['cover']) && file_exists(HOME.'/files/groups/covers/'.$arr_group['cover'])) unlink(HOME.'/files/groups/covers/'.$arr_group['cover']);
$file_name = time().$$arr_group['id'].'.jpg';
AcImage::createImage($_FILES['file']['tmp_name'])->resizeByWidth(600)->cropCenter('3pr', '1.25pr')->saveAsJPG(HOME.'/files/groups/covers/'.$file_name);
mysql_query("UPDATE `groups` SET `cover` = '".$file_name."' WHERE `id` = '".$id."'");
}
}
$title = lang('Редактирование сообщества','Редагування спільноти');
require_once '../../incfiles/head.php';
echo '<div class="title">
<a href="'.URL.'/groups/?id='.$id.'" onclick="Page.Go(this.href); return false">'.lang('Сообщество','Спільнота').'</a>
<a href="'.URL.'/groups/adm/?id='.$id.'" onclick="Page.Go(this.href); return false">'.lang('Управление сообществом','Керування спільнотою').'</a>
</div>';
?>
<script type="text/javascript">
$('input:file').remove();
$(document).ready(function() {
new AjaxUpload('upload', {
action: "/groups/adm/cover.php?id=<?echo $id;?>",
name: "file",
data: {ajax: "yes"},
onSubmit: function(file, ext) {
if(! (ext && /^(jpg|gif|png|jpeg)$/.test(ext))) {
return false;
}
Page.Loading('start');
},
onComplete: function(file, res) {
$('#preview_loading').remove();
if(res)
Page.Go("/groups/adm/cover.php?id=<?echo $id;?>");
}
});
});
</script>
<?
echo '<div class="title">'.lang('Обложка','Обкладинка').'</div>
<div style="background: url('.(!empty($arr_group['cover'])?URL.'/files/groups/covers/'.$arr_group['cover']:URL.'/design/img/cover.jpg').') center repeat-x; width: 100%; height: 250px; background-size: auto 100%;"></div>
<div class="block">
<div class="for_pc">
<button class="button" id="upload">'.lang('Загрузить обложку','Завантажити обкладинку').'</button>
</div>
<div class="for_mobile">
'.lang('Загрузить обложку','Завантажити обкладинку').':<br/>
<form action="'.URL.'/groups/adm/cover.php?id='.$id.'" method="post" enctype="multipart/form-data">
<input class="input2" name="file" type="file"/>
<input class="button2" type="submit" value="'.lang('Загрузить','Завантажити').'" />
</form>
</div>
</div>';
require_once '../../incfiles/foot.php';
?>