File size: 1.61Kb
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/system/App.php');
if(!isset($me['id']))
{
$json = ['error' => 1, 'comment' => 'У вас недостаточно прав, зарегистрируйтесь или войдите', 'url' => HOME.'/authorization'];
}
else
{
if(!empty($_POST['id']))
{
$id = intval($_POST['id']);
$dir = '../uploads/';
$albumByID = Base::get('albums', $id);
if(!empty($albumByID['id']))
{
if($me['id'] == $albumByID['user_id'] || $me['access'] >= 1)
{
$photos = $albums->photosByID($albumByID['id'], 0, 250);
if(!empty($photos))
{
foreach($photos as $photo)
{
if(!unlink($dir.$photo['name']) && !Base::remove('photos', $photo['id']))
{
$json = ['error' => 1, 'comment' => 'Ошибка удаления изображения'];
}
}
}
if(Base::remove('albums', $id))
{
$json = ['success' => 1, 'comment' => 'Альбом успешно удалён', 'url' => HOME.'/albums'];
}
else
{
$json = ['error' => 1, 'comment' => 'Ошибка удаления альбома', 'url' => HOME.'/albums'];
}
}
else
{
$json = ['error' => 1, 'comment' => 'У вас недостаточно прав для удаления этого альбома', HOME.'/albums'];
}
}
else
{
$json = ['error' => 1, 'comment' => 'Такой альбом не существует', 'url' => HOME.'/albums'];
}
}
else
{
$json = ['error' => 1, 'comment' => 'Не указан id альбома'.$id, 'url' => HOME.'/albums'];
}
}
echo json_encode($json, JSON_UNESCAPED_UNICODE);
?>