]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Refs #3396. Added try / catch for avatar icon.
authorBrett Profitt <brett.profitt@gmail.com>
Wed, 5 Oct 2011 03:01:53 +0000 (20:01 -0700)
committerBrett Profitt <brett.profitt@gmail.com>
Wed, 5 Oct 2011 03:01:53 +0000 (20:01 -0700)
pages/avatar/view.php

index da22ad8495084dfc08f927a40720749ac8fc935d..904a57610269f67258544bdf98d8e39c1351197a 100644 (file)
@@ -24,12 +24,18 @@ $filehandler->owner_guid = $user->getGUID();
 $filehandler->setFilename("profile/" .  $user->getGUID() . $size . ".jpg");
 
 $success = false;
-if ($filehandler->open("read")) {
-       if ($contents = $filehandler->read($filehandler->size())) {
-               $success = true;
+
+try {
+       if ($filehandler->open("read")) {
+               if ($contents = $filehandler->read($filehandler->size())) {
+                       $success = true;
+               }
        }
+} catch (InvalidParameterException $e) {
+       elgg_log("Unable to get profile icon for user with GUID $entity->guid", 'ERROR');
 }
 
+
 if (!$success) {
        $url = "_graphics/icons/user/default{$size}.gif";
        $url = elgg_normalize_url($url);