jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/356404 )
Change subject: BSAvatars: Fixed missing initial avatars for new users ...................................................................... BSAvatars: Fixed missing initial avatars for new users => #5787 => Needs cherry-pick to REL1_27 Change-Id: Iaef178a2eba774b99361e715cdb939bafe89f68a --- M Avatars/Avatars.class.php M Avatars/extension.json 2 files changed, 43 insertions(+), 1 deletion(-) Approvals: Robert Vogel: Looks good to me, approved jenkins-bot: Verified diff --git a/Avatars/Avatars.class.php b/Avatars/Avatars.class.php index 40bed85..ef82456 100644 --- a/Avatars/Avatars.class.php +++ b/Avatars/Avatars.class.php @@ -278,4 +278,44 @@ return $sNewUserImageSrc; } + /** + * Create an initial Avatar + * @param User $user + * @param boolean $autocreated + * @return boolean + */ + public static function onLocalUserCreated( $user, $autocreated ) { + $oAvatars = BsExtensionManager::getExtension( 'Avatars' ); + try{ + $sNewPath = $oAvatars->generateAvatar( $user, array(), true ); + } catch( Exception $e ) { + wfDebugLog( + 'BS::Avatars', + 'onLocalUserCreated: Error: '.$e->getMessage() + ); + } + return true; + } + + /** + * Create an initial Avatar + * @param UserManager $oUserManager + * @param User $oUser + * @param array $aMetaData + * @param Status $oStatus + * @param User $oPerformer + * @return boolean + */ + public static function onBSUserManagerAfterAddUser( $oUserManager, $oUser, $aMetaData, &$oStatus, $oPerformer ) { + $oAvatars = BsExtensionManager::getExtension( 'Avatars' ); + try{ + $sNewPath = $oAvatars->generateAvatar( $oUser, array(), true ); + } catch( Exception $e ) { + wfDebugLog( + 'BS::Avatars', + 'onBSUserManagerAfterAddUser: Error: '.$e->getMessage() + ); + } + return true; + } } diff --git a/Avatars/extension.json b/Avatars/extension.json index 03da66d..806b80d 100644 --- a/Avatars/extension.json +++ b/Avatars/extension.json @@ -50,7 +50,9 @@ "remoteExtPath": "BlueSpiceExtensions/Avatars/resources" }, "Hooks": { - "BeforePageDisplay": "Avatars::onBeforePageDisplay" + "BeforePageDisplay": "Avatars::onBeforePageDisplay", + "BSUserManagerAfterAddUser": "Avatars::onBSUserManagerAfterAddUser", + "LocalUserCreated": "Avatars::onLocalUserCreated" }, "manifest_version": 1 } -- To view, visit https://gerrit.wikimedia.org/r/356404 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Iaef178a2eba774b99361e715cdb939bafe89f68a Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions Gerrit-Branch: master Gerrit-Owner: Pwirth <wi...@hallowelt.biz> Gerrit-Reviewer: Ljonka <l.verhovs...@gmail.com> Gerrit-Reviewer: Mglaser <gla...@hallowelt.biz> Gerrit-Reviewer: Robert Vogel <vo...@hallowelt.biz> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits