diff --git a/modules/gallery/helpers/identity.php b/modules/gallery/helpers/identity.php index 4ebc6de860..3030bd3da0 100644 --- a/modules/gallery/helpers/identity.php +++ b/modules/gallery/helpers/identity.php @@ -144,6 +144,13 @@ static function guest() { return IdentityProvider::instance()->guest(); } + /** + * @see IdentityProvider_Driver::admin_user. + */ + static function admin_user() { + return IdentityProvider::instance()->admin_user(); + } + /** * @see IdentityProvider_Driver::create_user. */ diff --git a/modules/gallery/libraries/IdentityProvider.php b/modules/gallery/libraries/IdentityProvider.php index 24c849c130..8521702deb 100644 --- a/modules/gallery/libraries/IdentityProvider.php +++ b/modules/gallery/libraries/IdentityProvider.php @@ -107,6 +107,13 @@ public function guest() { return $this->driver->guest(); } + /** + * @see IdentityProvider_Driver::admin_user. + */ + public function admin_user() { + return $this->driver->admin_user(); + } + /** * @see IdentityProvider_Driver::create_user. */ diff --git a/modules/gallery/libraries/drivers/IdentityProvider.php b/modules/gallery/libraries/drivers/IdentityProvider.php index c951293d1b..739c7f6a9d 100644 --- a/modules/gallery/libraries/drivers/IdentityProvider.php +++ b/modules/gallery/libraries/drivers/IdentityProvider.php @@ -25,6 +25,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. * diff --git a/modules/user/libraries/drivers/IdentityProvider/Gallery.php b/modules/user/libraries/drivers/IdentityProvider/Gallery.php index c789e8ea21..f133a32aa8 100644 --- a/modules/user/libraries/drivers/IdentityProvider/Gallery.php +++ b/modules/user/libraries/drivers/IdentityProvider/Gallery.php @@ -28,6 +28,13 @@ public function guest() { return user::guest(); } + /** + * @see IdentityProvider_Driver::guest. + */ + public function admin_user() { + return self::lookup_user(2); + } + /** * @see IdentityProvider_Driver::create_user. */