From 9bc9a3e7590ba15039b019da22c60bdd9d9868e0 Mon Sep 17 00:00:00 2001 From: cash Date: Sat, 18 Dec 2010 21:25:54 +0000 Subject: pulling the avatar code out of the profile plugin - just some minor icon related code left git-svn-id: http://code.elgg.org/elgg/trunk@7671 36083f99-b078-4883-b0ff-0f9b5a30f544 --- pages/avatar/edit.php | 20 ++++++++++++++++++++ pages/avatar/view.php | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 pages/avatar/edit.php create mode 100644 pages/avatar/view.php (limited to 'pages') diff --git a/pages/avatar/edit.php b/pages/avatar/edit.php new file mode 100644 index 000000000..a577170a0 --- /dev/null +++ b/pages/avatar/edit.php @@ -0,0 +1,20 @@ + elgg_get_page_owner())); +$content .= elgg_view('core/avatar/crop', array('entity' => elgg_get_page_owner())); + +$params = array( + 'content' => $content, + 'title' => $title, +); +$body = elgg_view_layout('one_sidebar', $params); + +echo elgg_view_page($title, $body); diff --git a/pages/avatar/view.php b/pages/avatar/view.php new file mode 100644 index 000000000..ed8a47d59 --- /dev/null +++ b/pages/avatar/view.php @@ -0,0 +1,46 @@ +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; + } +} + +if (!$success) { + global $CONFIG; + $path = elgg_view('icon/user/default/'.$size); + header("Location: {$path}"); + exit; +} + +header("Content-type: image/jpeg"); +header('Expires: ' . date('r', time() + 864000)); +header("Pragma: public"); +header("Cache-Control: public"); +header("Content-Length: " . strlen($contents)); + +echo $contents; -- cgit v1.2.3