[MediaWiki-commits] [Gerrit] mediawiki...BlueSpiceExtensions[master]: BSAvatars: Fixed missing initial avatars for new users

2017-05-31 Thread jenkins-bot (Code Review)
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 
Gerrit-Reviewer: Ljonka 
Gerrit-Reviewer: Mglaser 
Gerrit-Reviewer: Robert Vogel 
Gerrit-Reviewer: jenkins-bot <>

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] mediawiki...BlueSpiceExtensions[master]: BSAvatars: Fixed missing initial avatars for new users

2017-05-31 Thread Pwirth (Code Review)
Pwirth has uploaded a new change for review. ( 
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(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BlueSpiceExtensions 
refs/changes/04/356404/1

diff --git a/Avatars/Avatars.class.php b/Avatars/Avatars.class.php
index 40bed85..8803776 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',
+   'onLocalUserCreated: 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: newchange
Gerrit-Change-Id: Iaef178a2eba774b99361e715cdb939bafe89f68a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions
Gerrit-Branch: master
Gerrit-Owner: Pwirth 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits