} $avatar = NULL; if (!empty($avatarOrigin)) { $imageHandler = new \creamy\ImageHandler(); $avatar = $imageHandler->generateAvatarFileAndReturnURL($avatarOrigin, $imageFileType); if (empty($avatar)) { $lh->translateText("unable_generate_user_image"); return; } } $userrole = CRM_DEFAULTS_USER_ROLE_GUEST; if (isset($_POST["role"])) { $userrole = $_POST["role"]; } // modify user data $result = $db->modifyUser($modifyid, $name, $phone, $userrole, $avatar); // analyze results. if ($result === true) { if ($modifyid == $user->getUserId()) { // am I modifying myself? // if so, update user data locally. if (!empty($name)) { $user->setUserName($name); } if (!empty($userrole)) { $user->setUserRole($userrole); } if (!empty($avatar)) { $user->setUserAvatar($avatar); } }