View file siwap.ru/AJAX/deletePhoto.php

File size: 1.05Kb
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/system/App.php');

if(isset($_POST) && $_SERVER['REQUEST_METHOD'] == 'POST')
{
	$id = (!empty($_POST['id']) ? intval($_POST['id']) : null);
	$photo = $albums->photoByID($id);
	
	if(empty($photo))
	{
		$json = ['error' => 1, 'comment' => 'Изображение не найдено'];
	}
	else if(empty($me) || $me['id'] != $photo['user_id'] && $me['access'] < 1)
	{
		$json = ['error' => 1, 'comment' => 'У вас недостаточно прав для выполнения данной операции'];
	}
	else
	{
		$bool = Base::remove('photos', $id);
		
		if(is_file('../uploads/'.$photo['name']))
		{
		    if(!unlink('../uploads/'.$photo['name']))
		    {
			    $json = array('error' => '1', 'comment' => 'Ошибка удаления');
		    }
		}
		
		if($bool == true)
		{
		    $json = array('success' => '1', 'comment' => 'Изображение удалено');
		}
	}
}
else
{
	$json = ['error' => 1, 'comment' => 'Пустое значение'];
}

echo json_encode($json, JSON_UNESCAPED_UNICODE);
?>