HEX
Server: Apache/2.4.59 (Debian)
System: Linux skycube.cz 4.19.0-25-amd64 #1 SMP Debian 4.19.289-2 (2023-08-08) x86_64
User: ilya (534)
PHP: 7.3.31-1~deb10u7
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: /var/www/ilya/data/www/afish-ka.ru/admin/modules/actions/delete.inc
<?

//- Настройки модуля -----------------------------------------------------------
permission("mcp"); // tcp-техники; acp-админы; mcp-модеры; cp-рядовые участники
$skin_pname = "Удаление событий";
$temp_html="";
//------------------------------------------------------------------------------

$messages = array();

$result = query("SELECT * FROM `actions` WHERE `id`=".$_GET['id'].";");
if(mysql_num_rows($result)!=1)
	header("Location: ./?m=".$_GET['m']."&task=list");
else {
	$data=mysql_fetch_array($result);
	$id = $data['id'];

	$dirs = array('../images/b/actions/','../images/s/actions/');
	foreach($dirs as $dir) {

		$handle=opendir($dir);
		while ((false !== ($file = readdir($handle)))) {
			if (($file != ".") && ($file != "..")  && strstr($file,$data['id']."_") && (substr($file,0,strpos($file,$data['id']."_"))=="")) {
				if (strpos($file,$data['id']."_")==0/5) {
					$result = unlink($dir.$file);
					if($result)
						$messages[] = "Файл ".$dir.$file." успешно удален";
					else {
						$messages[] = "<b>Ошибка</b> при удалении файла ".$dir.$file."!";
					}
				}
			}
		}
		closedir($handle);
	}
	
	$dirs = array('../images/b/posters/','../images/s/posters/');
	foreach($dirs as $dir) {

		$handle=opendir($dir);
		while ((false !== ($file = readdir($handle)))) {
			if (($file != ".") && ($file != "..")  && strstr($file,$data['id'].".") && (substr($file,0,strpos($file,$data['id']."."))=="")) {
				if (strpos($file,$data['id'].".")==0/5) {
					$result = unlink($dir.$file);
					if($result)
						$messages[] = "Файл ".$dir.$file." успешно удален";
					else {
						$messages[] = "<b>Ошибка</b> при удалении файла ".$dir.$file."!";
					}
				}
			}
		}
		closedir($handle);
	}

	query("DELETE FROM `shedule` WHERE `aid`=".$id.";");
	query("DELETE FROM `actions` WHERE `id`=".$id." LIMIT 1;");
	query("DELETE FROM `opinions` WHERE `aid`=".$id.";");
	
	header("Location: ./?m=".$_GET['m']."&task=list");
	
}
	
?>