mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-12 05:22:35 +09:00
Fix trying to delete nonexistent file, which can cause errors on some systems
https://xetown.com/questions/1722184
This commit is contained in:
parent
fb23b7da6b
commit
fcf7306ee6
1 changed files with 21 additions and 12 deletions
|
|
@ -1419,11 +1419,14 @@ class memberController extends member
|
||||||
if($logged_info && ($logged_info->is_admin == 'Y' || $logged_info->member_srl == $member_srl))
|
if($logged_info && ($logged_info->is_admin == 'Y' || $logged_info->member_srl == $member_srl))
|
||||||
{
|
{
|
||||||
$profile_image = MemberModel::getProfileImage($member_srl);
|
$profile_image = MemberModel::getProfileImage($member_srl);
|
||||||
|
if(!empty($profile_image->file))
|
||||||
|
{
|
||||||
FileHandler::removeFile($profile_image->file);
|
FileHandler::removeFile($profile_image->file);
|
||||||
Rhymix\Framework\Storage::deleteEmptyDirectory(dirname(FileHandler::getRealPath($profile_image->file)), true);
|
Rhymix\Framework\Storage::deleteEmptyDirectory(dirname(FileHandler::getRealPath($profile_image->file)), true);
|
||||||
FileHandler::clearStatCache($profile_image->file);
|
FileHandler::clearStatCache($profile_image->file);
|
||||||
self::clearMemberCache($member_srl);
|
self::clearMemberCache($member_srl);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return new BaseObject(0,'success');
|
return new BaseObject(0,'success');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1445,11 +1448,14 @@ class memberController extends member
|
||||||
if($logged_info && ($logged_info->is_admin == 'Y' || $logged_info->member_srl == $member_srl))
|
if($logged_info && ($logged_info->is_admin == 'Y' || $logged_info->member_srl == $member_srl))
|
||||||
{
|
{
|
||||||
$image_name = MemberModel::getImageName($member_srl);
|
$image_name = MemberModel::getImageName($member_srl);
|
||||||
|
if(!empty($image_name->file))
|
||||||
|
{
|
||||||
FileHandler::removeFile($image_name->file);
|
FileHandler::removeFile($image_name->file);
|
||||||
Rhymix\Framework\Storage::deleteEmptyDirectory(dirname(FileHandler::getRealPath($image_name->file)), true);
|
Rhymix\Framework\Storage::deleteEmptyDirectory(dirname(FileHandler::getRealPath($image_name->file)), true);
|
||||||
FileHandler::clearStatCache($profile_image->file);
|
FileHandler::clearStatCache($profile_image->file);
|
||||||
self::clearMemberCache($member_srl);
|
self::clearMemberCache($member_srl);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return new BaseObject(0,'success');
|
return new BaseObject(0,'success');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1565,11 +1571,14 @@ class memberController extends member
|
||||||
if($logged_info && ($logged_info->is_admin == 'Y' || $logged_info->member_srl == $member_srl))
|
if($logged_info && ($logged_info->is_admin == 'Y' || $logged_info->member_srl == $member_srl))
|
||||||
{
|
{
|
||||||
$image_mark = MemberModel::getImageMark($member_srl);
|
$image_mark = MemberModel::getImageMark($member_srl);
|
||||||
|
if(!empty($image_mark->file))
|
||||||
|
{
|
||||||
FileHandler::removeFile($image_mark->file);
|
FileHandler::removeFile($image_mark->file);
|
||||||
Rhymix\Framework\Storage::deleteEmptyDirectory(dirname(FileHandler::getRealPath($image_mark->file)), true);
|
Rhymix\Framework\Storage::deleteEmptyDirectory(dirname(FileHandler::getRealPath($image_mark->file)), true);
|
||||||
FileHandler::clearStatCache($profile_image->file);
|
FileHandler::clearStatCache($profile_image->file);
|
||||||
self::clearMemberCache($member_srl);
|
self::clearMemberCache($member_srl);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return new BaseObject(0,'success');
|
return new BaseObject(0,'success');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue