summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/gallery/helpers/identity.php7
-rw-r--r--modules/gallery/libraries/IdentityProvider.php7
-rw-r--r--modules/gallery/libraries/drivers/IdentityProvider.php7
-rw-r--r--modules/user/libraries/drivers/IdentityProvider/Gallery.php7
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) {