diff options
Diffstat (limited to 'engine')
| -rw-r--r-- | engine/lib/pageowner.php | 11 | 
1 files changed, 6 insertions, 5 deletions
| diff --git a/engine/lib/pageowner.php b/engine/lib/pageowner.php index 881c80f9c..845d9653f 100644 --- a/engine/lib/pageowner.php +++ b/engine/lib/pageowner.php @@ -15,7 +15,7 @@      /**
       * Gets the page owner for the current page.
       * @uses $CONFIG
 -     * @return ElggUser|false The current page owner (false if none).
 +     * @return int|false The current page owner guid (false if none).
       */
          function page_owner() {
 @@ -23,15 +23,16 @@              global $CONFIG;
  	        if ($username = get_input("username")) {
  	            $user = get_user_by_username($username);
 -	            return $user;
 +	            return $user->getGUID();
  	        }
  	        if ($owner = get_input("owner_id")) {
 -	            return get_user($owner);
 +	            $user = get_user($owner);
 +	            return $user->getGUID();
  	        }
              if (!empty($CONFIG->page_owner_handlers) && is_array($CONFIG->page_owner_handlers)) {
                  foreach($CONFIG->page_owner_handlers as $handler) {
 -                    if ($user = $handler()) {
 -                        return $user;
 +                    if ($guid = $handler()) {
 +                        return $guid;
                      }
                  }
              }
 | 
