From e3112dc160a611462cc77b22644f7050480888db Mon Sep 17 00:00:00 2001 From: ben Date: Tue, 29 Apr 2008 16:59:19 +0000 Subject: Introducing profile icons. git-svn-id: https://code.elgg.org/elgg/trunk@564 36083f99-b078-4883-b0ff-0f9b5a30f544 --- mod/profile/icon.php | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 mod/profile/icon.php (limited to 'mod/profile/icon.php') diff --git a/mod/profile/icon.php b/mod/profile/icon.php new file mode 100644 index 000000000..dd87ff939 --- /dev/null +++ b/mod/profile/icon.php @@ -0,0 +1,41 @@ + + * @copyright Curverider Ltd 2008 + * @link http://elgg.com/ + */ + + // Load the Elgg framework + require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php"); + + // Get the owning user + + $user = page_owner_entity(); // page_owner_entity(); + $username = $user->username; + + // Get the size + $size = strtolower(get_input('size')); + if (!in_array($size,array('large','medium','small'))) + $size = "medium"; + + // Try and get the icon + + $filehandler = new ElggFile(); + $filehandler->setFilename($username . $size . ".jpg"); + if ($filehandler->open("read") && $contents = $filehandler->read($filehandler->size())) { + } else { + + global $CONFIG; + $contents = @file_get_contents($CONFIG->pluginspath . "profile/graphics/default{$size}.jpg"); + + } + + header("Content-type: image/jpeg"); + echo $contents; + +?> \ No newline at end of file -- cgit v1.2.3