1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-12 17:44:37 +02:00

Issue #1670 Social login preference to update displayName and/or Avatar.

This commit is contained in:
Cameron
2016-06-01 12:33:15 -07:00
parent 8e44dd147d
commit 983d8bb4f4
3 changed files with 48 additions and 19 deletions

View File

@@ -1244,6 +1244,14 @@ class e_system_user extends e_user_model
if(!is_array($EMAIL_TEMPLATE)) //BC Fixes. pre v2 alpha3.
{
// load from old location. (root of theme folder if it exists)
$SIGNUPEMAIL_SUBJECT = '';
$SIGNUPEMAIL_CC = '';
$SIGNUPEMAIL_BCC = '';
$SIGNUPEMAIL_ATTACHMENTS = '';
$SIGNUPEMAIL_TEMPLATE = '';
if (file_exists(THEME.'email_template.php'))
{
include(THEME.'email_template.php');
@@ -1762,11 +1770,26 @@ class e_user extends e_user_model
e107::getUserSession()->makeUserCookie($user);
$this->setSessionData();
// Update display name or avatar image if they have changed.
if(($userdata['user_name'] != $user['user_name']) || ($userdata['user_image'] != $user['user_image']))
{
$spref = e107::pref('social');
if($sql->update('user', "user_name='".$userdata['user_name']."', user_image='".$userdata['user_image']."' WHERE user_id=".$user['user_id']." LIMIT 1")!==false)
// Update display name or avatar image if they have changed.
if(!empty($spref['xup_login_update_username']) || !empty($spref['xup_login_update_avatar']) || ($userdata['user_name'] != $user['user_name']) || ($userdata['user_image'] != $user['user_image']))
{
$updateQry = array();
if(!empty($spref['xup_login_update_username']))
{
$updateQry['user_name'] = $userdata['user_name'];
}
if(!empty($spref['xup_login_update_avatar']))
{
$updateQry['user_image'] = $userdata['user_image'];
}
$updateQry['WHERE'] = "WHERE user_id=".$user['user_id']." LIMIT 1";
if($sql->update('user', $updateQry) !==false)
{
e107::getLog()->add('User Profile Updated', $userdata, E_LOG_INFORMATIVE, "XUP_LOGIN", LOG_TO_ADMIN, array('user_id'=>$user['user_id'],'user_name'=>$user['user_name']));
}