Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

Что бы не удалялись файлы из uploads/gifts


Рекомендуемые сообщения

Как сделать так,что бы, при удалении подарка, файлы в папке uploads/gifts не удалялись?

В админке, gifts.php найди этот код:

//Удаление
if($_GET['act'] == 'del'){
	$id = intval($_GET['id']);
	$row = $db->super_query("SELECT img FROM `".PREFIX."_gifts_list` WHERE gid = '".$id."'");
	if($row){
		$db->query("DELETE FROM `".PREFIX."_gifts_list` WHERE gid = '".$id."'");
		@unlink(ROOT_DIR."/uploads/gifts/".$row['img'].'.jpg');
		@unlink(ROOT_DIR."/uploads/gifts/".$row['img'].'.png');
		header('Location: ?mod=gifts');
	}
}

Замени его на:

//Удаление
if($_GET['act'] == 'del'){
	$id = intval($_GET['id']);
	$row = $db->super_query("SELECT img FROM `".PREFIX."_gifts_list` WHERE gid = '".$id."'");
	if($row){
		$db->query("DELETE FROM `".PREFIX."_gifts_list` WHERE gid = '".$id."'");
		header('Location: ?mod=gifts');
	}
}

Если помог, ЖМЯКай по rep_up.png

  • Upvote 2
Ссылка на комментарий
Поделиться на другие сайты

В админке, gifts.php найди этот код:

//Удаление
if($_GET['act'] == 'del'){
	$id = intval($_GET['id']);
	$row = $db->super_query("SELECT img FROM `".PREFIX."_gifts_list` WHERE gid = '".$id."'");
	if($row){
		$db->query("DELETE FROM `".PREFIX."_gifts_list` WHERE gid = '".$id."'");
		@unlink(ROOT_DIR."/uploads/gifts/".$row['img'].'.jpg');
		@unlink(ROOT_DIR."/uploads/gifts/".$row['img'].'.png');
		header('Location: ?mod=gifts');
	}
}

Замени его на:

//Удаление
if($_GET['act'] == 'del'){
	$id = intval($_GET['id']);
	$row = $db->super_query("SELECT img FROM `".PREFIX."_gifts_list` WHERE gid = '".$id."'");
	if($row){
		$db->query("DELETE FROM `".PREFIX."_gifts_list` WHERE gid = '".$id."'");
		header('Location: ?mod=gifts');
	}
}

Если помог, ЖМЯКай по rep_up.png

		//################### Удаление подарка ###################//
		case "del":
			NoAjaxQuery();
			$gid = intval($_POST['gid']);
			$row = $db->super_query("SELECT uid FROM `".PREFIX."_gifts` WHERE gid = '{$gid}'");
			if($user_id == $row['uid']){
				$db->query("DELETE FROM `".PREFIX."_gifts` WHERE gid = '{$gid}'");
				$db->query("UPDATE `".PREFIX."_users` SET user_gifts = user_gifts-1 WHERE user_id = '{$user_id}'");
				mozg_mass_clear_cache_file("user_{$user_id}/profile_{$user_id}|user_{$user_id}/gifts");
			}
			die();
		break;

У меня такой код!!

Ссылка на комментарий
Поделиться на другие сайты

		//################### Удаление подарка ###################//
		case "del":
			NoAjaxQuery();
			$gid = intval($_POST['gid']);
			$row = $db->super_query("SELECT uid FROM `".PREFIX."_gifts` WHERE gid = '{$gid}'");
			if($user_id == $row['uid']){
				$db->query("DELETE FROM `".PREFIX."_gifts` WHERE gid = '{$gid}'");
				$db->query("UPDATE `".PREFIX."_users` SET user_gifts = user_gifts-1 WHERE user_id = '{$user_id}'");
				mozg_mass_clear_cache_file("user_{$user_id}/profile_{$user_id}|user_{$user_id}/gifts");
			}
			die();
		break;

У меня такой код!!

 

Не в модулях, а в админке /system/inc/gifts.php

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...