Fix trying to delete nonexistent file, which can cause errors on some systems

https://xetown.com/questions/1722184
This commit is contained in:
Kijin Sung 2022-11-22 14:14:40 +09:00
parent fb23b7da6b
commit fcf7306ee6

View file

@ -1419,10 +1419,13 @@ class memberController extends member
if($logged_info && ($logged_info->is_admin == 'Y' || $logged_info->member_srl == $member_srl))
{
$profile_image = MemberModel::getProfileImage($member_srl);
FileHandler::removeFile($profile_image->file);
Rhymix\Framework\Storage::deleteEmptyDirectory(dirname(FileHandler::getRealPath($profile_image->file)), true);
FileHandler::clearStatCache($profile_image->file);
self::clearMemberCache($member_srl);
if(!empty($profile_image->file))
{
FileHandler::removeFile($profile_image->file);
Rhymix\Framework\Storage::deleteEmptyDirectory(dirname(FileHandler::getRealPath($profile_image->file)), true);
FileHandler::clearStatCache($profile_image->file);
self::clearMemberCache($member_srl);
}
}
return new BaseObject(0,'success');
}
@ -1445,10 +1448,13 @@ class memberController extends member
if($logged_info && ($logged_info->is_admin == 'Y' || $logged_info->member_srl == $member_srl))
{
$image_name = MemberModel::getImageName($member_srl);
FileHandler::removeFile($image_name->file);
Rhymix\Framework\Storage::deleteEmptyDirectory(dirname(FileHandler::getRealPath($image_name->file)), true);
FileHandler::clearStatCache($profile_image->file);
self::clearMemberCache($member_srl);
if(!empty($image_name->file))
{
FileHandler::removeFile($image_name->file);
Rhymix\Framework\Storage::deleteEmptyDirectory(dirname(FileHandler::getRealPath($image_name->file)), true);
FileHandler::clearStatCache($profile_image->file);
self::clearMemberCache($member_srl);
}
}
return new BaseObject(0,'success');
}
@ -1565,10 +1571,13 @@ class memberController extends member
if($logged_info && ($logged_info->is_admin == 'Y' || $logged_info->member_srl == $member_srl))
{
$image_mark = MemberModel::getImageMark($member_srl);
FileHandler::removeFile($image_mark->file);
Rhymix\Framework\Storage::deleteEmptyDirectory(dirname(FileHandler::getRealPath($image_mark->file)), true);
FileHandler::clearStatCache($profile_image->file);
self::clearMemberCache($member_srl);
if(!empty($image_mark->file))
{
FileHandler::removeFile($image_mark->file);
Rhymix\Framework\Storage::deleteEmptyDirectory(dirname(FileHandler::getRealPath($image_mark->file)), true);
FileHandler::clearStatCache($profile_image->file);
self::clearMemberCache($member_srl);
}
}
return new BaseObject(0,'success');
}