From e976f9d6bb16b0c64767ce2aee82b332e7ecfc98 Mon Sep 17 00:00:00 2001 From: ben Date: Wed, 2 Apr 2008 09:44:44 +0000 Subject: Smaller version of previous git-svn-id: https://code.elgg.org/elgg/trunk@329 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/pageowner.php | 46 +++++----------------------------------------- 1 file changed, 5 insertions(+), 41 deletions(-) (limited to 'engine') diff --git a/engine/lib/pageowner.php b/engine/lib/pageowner.php index 9d6231082..4ab3d2334 100644 --- a/engine/lib/pageowner.php +++ b/engine/lib/pageowner.php @@ -54,28 +54,11 @@ function page_owner_entity() { global $CONFIG; - if ($username = get_input("username")) { - if ($user = get_user_by_username($username)) { - return $user; - } else { - return false; - } - } - if ($owner = get_input("owner_id")) { - if ($user = get_user($owner)) { - return $user; - } else { - return false; - } - } - if (!empty($CONFIG->page_owner_entity_handlers) && is_array($CONFIG->page_owner_entity_handlers)) { - foreach($CONFIG->page_owner_entity_handlers as $handler) { - if ($user = $handler()) { - return $user; - } - } - } - return false; + $page_owner = page_owner(); + if ($page_owner > 0) + return get_user($page_owner); + + return false; } @@ -99,23 +82,4 @@ } - /** - * Adds a page owner entity handler - a function that will - * return the page owner ElggUser if required - * (Such functions are required to return false if they don't know) - * @uses $CONFIG - * @param string $functionname The name of the function to call - */ - function add_page_owner_entity_handler($functionname) { - - global $CONFIG; - if (empty($CONFIG->page_owner_entity_handlers)) { - $CONFIG->page_owner_entity_handlers = array(); - } - if (is_callable($functionname)) { - $CONFIG->page_owner_entity_handlers[] = $functionname; - } - - } - ?> \ No newline at end of file -- cgit v1.2.3