From 5c19cb8ef65a8d3c07472240e2138ff8bb6c2431 Mon Sep 17 00:00:00 2001 From: brettp Date: Thu, 17 Mar 2011 01:33:55 +0000 Subject: Fixes #2416. Twitter API pulls in avatars from twitter for new users. git-svn-id: http://code.elgg.org/elgg/trunk@8743 36083f99-b078-4883-b0ff-0f9b5a30f544 --- mod/twitter_api/lib/twitter_api.php | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'mod/twitter_api/lib/twitter_api.php') diff --git a/mod/twitter_api/lib/twitter_api.php b/mod/twitter_api/lib/twitter_api.php index c7c31c76d..167dbe0f5 100644 --- a/mod/twitter_api/lib/twitter_api.php +++ b/mod/twitter_api/lib/twitter_api.php @@ -178,6 +178,14 @@ function twitter_api_login() { * @param unknown_type $file_location */ function twitter_api_update_user_avatar($user, $file_location) { + // twitter's images have a few suffixes: + // _normal + // _resonably_small + // _mini + // the twitter app here returns _normal. We want standard, so remove the suffix. + // @todo Should probably check that it's an image file. + $file_location = str_replace('_normal.jpg', '.jpg', $file_location); + $sizes = array( 'topbar' => array(16, 16, TRUE), 'tiny' => array(25, 25, TRUE), @@ -202,6 +210,9 @@ function twitter_api_update_user_avatar($user, $file_location) { $filehandler->write($image); $filehandler->close(); } + + // update user's icontime + $user->icontime = time(); return TRUE; } -- cgit v1.2.3