From bdd7d31bd5ba7d83d579776c952e1fddfdce9618 Mon Sep 17 00:00:00 2001 From: Dmitriy Simushev Date: Fri, 11 Jul 2014 12:13:57 +0000 Subject: [PATCH] Remove operator's avatar file when it is removed for UI Fixes #39 --- .../classes/Mibew/Controller/Operator/AvatarController.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mibew/libs/classes/Mibew/Controller/Operator/AvatarController.php b/src/mibew/libs/classes/Mibew/Controller/Operator/AvatarController.php index b5b1a58c..eb02d6e2 100644 --- a/src/mibew/libs/classes/Mibew/Controller/Operator/AvatarController.php +++ b/src/mibew/libs/classes/Mibew/Controller/Operator/AvatarController.php @@ -176,6 +176,12 @@ class AvatarController extends AbstractController throw new NotFoundException('The operator is not found'); } + // Try to remove the current operator's avatar if it exists. + $current_avatar = $operator['vcavatar']; + if ($current_avatar) { + @unlink(MIBEW_FS_ROOT . '/files/avatar/' . basename($current_avatar)); + } + // Update avatar value in database update_operator_avatar($op_id, '');