- $res = XDB::query("SELECT pp.attachmime, pp.attach
- FROM aliases AS a
- INNER JOIN account_profiles AS ap ON (ap.uid = a.uid AND FIND_IN_SET('owner', ap.flags))
- INNER JOIN profile_photos AS pp ON (ap.pid = pp.pid)
- WHERE a.alias = {?}", $x);
-
- if ((list($type, $data) = $res->fetchOneRow())) {
- pl_cached_dynamic_content_headers("image/$type");
- echo $data;
- } else {
- pl_cached_dynamic_content_headers("image/png");
- echo file_get_contents(dirname(__FILE__).'/../htdocs/images/none.png');
- }
- exit;
+ // Retrieve the photo and its mime type.
+ $photo = $profile->getPhoto(true, true);
+
+ // Display the photo, or a default one when not available.
+ $photo->send();