diff options
4 files changed, 28 insertions, 0 deletions
diff --git a/modules/gallery/helpers/identity.php b/modules/gallery/helpers/identity.php index 4ebc6de8..3030bd3d 100644 --- a/modules/gallery/helpers/identity.php +++ b/modules/gallery/helpers/identity.php @@ -145,6 +145,13 @@ class identity_Core { } /** + * @see IdentityProvider_Driver::admin_user. + */ + static function admin_user() { + return IdentityProvider::instance()->admin_user(); + } + + /** * @see IdentityProvider_Driver::create_user. */ static function create_user($name, $full_name, $password) { diff --git a/modules/gallery/libraries/IdentityProvider.php b/modules/gallery/libraries/IdentityProvider.php index 24c849c1..8521702d 100644 --- a/modules/gallery/libraries/IdentityProvider.php +++ b/modules/gallery/libraries/IdentityProvider.php @@ -108,6 +108,13 @@ class IdentityProvider_Core { } /** + * @see IdentityProvider_Driver::admin_user. + */ + public function admin_user() { + return $this->driver->admin_user(); + } + + /** * @see IdentityProvider_Driver::create_user. */ public function create_user($name, $full_name, $password) { diff --git a/modules/gallery/libraries/drivers/IdentityProvider.php b/modules/gallery/libraries/drivers/IdentityProvider.php index c951293d..739c7f6a 100644 --- a/modules/gallery/libraries/drivers/IdentityProvider.php +++ b/modules/gallery/libraries/drivers/IdentityProvider.php @@ -26,6 +26,13 @@ interface IdentityProvider_Driver { public function guest(); /** + * Return the admins user. + * + * @return User_Definition the user object + */ + public function admin_user(); + + /** * Create a new user. * * @param string $name diff --git a/modules/user/libraries/drivers/IdentityProvider/Gallery.php b/modules/user/libraries/drivers/IdentityProvider/Gallery.php index c789e8ea..f133a32a 100644 --- a/modules/user/libraries/drivers/IdentityProvider/Gallery.php +++ b/modules/user/libraries/drivers/IdentityProvider/Gallery.php @@ -29,6 +29,13 @@ class IdentityProvider_Gallery_Driver implements IdentityProvider_Driver { } /** + * @see IdentityProvider_Driver::guest. + */ + public function admin_user() { + return self::lookup_user(2); + } + + /** * @see IdentityProvider_Driver::create_user. */ public function create_user($name, $full_name, $password) { |