getGUID(); } else { return 0; } } if ($owner = get_input("owner_id")) { if ($user = get_user($owner)) { return $user->getGUID(); } else { return 0; } } if (!empty($CONFIG->page_owner_handlers) && is_array($CONFIG->page_owner_handlers)) { foreach($CONFIG->page_owner_handlers as $handler) { if ($guid = $handler()) { return $guid; } } } return 0; } /** * Adds a page owner handler - a function that will * return the page owner 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_handler($functionname) { global $CONFIG; if (empty($CONFIG->page_owner_handlers)) { $CONFIG->page_owner_handlers = array(); } if (is_callable($functionname)) { $CONFIG->page_owner_handlers[] = $functionname; } } ?>