summaryrefslogtreecommitdiff
path: root/modules/gallery/libraries/drivers/Identity.php
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2009-10-22 13:09:20 -0700
committerTim Almdal <tnalmdal@shaw.ca>2009-10-22 13:11:03 -0700
commit3c936d661a088fb43b47eb5b208958180e8f65eb (patch)
tree1a117dc1bfe54bec44f664cbd7c5f8c93aa5e993 /modules/gallery/libraries/drivers/Identity.php
parent4cb9ec1d6d37b49ebafc68d0a94d794a1acb8b28 (diff)
Change the name of identity library from Identity to IdentityProvider. Create a helper class called identity to simplify call the Identity Provider. Move the contents of MY_Session.php to the new helper class and remove the MY_Session class
Diffstat (limited to 'modules/gallery/libraries/drivers/Identity.php')
-rw-r--r--modules/gallery/libraries/drivers/Identity.php123
1 files changed, 0 insertions, 123 deletions
diff --git a/modules/gallery/libraries/drivers/Identity.php b/modules/gallery/libraries/drivers/Identity.php
deleted file mode 100644
index 39b2a9c7..00000000
--- a/modules/gallery/libraries/drivers/Identity.php
+++ /dev/null
@@ -1,123 +0,0 @@
-<?php defined("SYSPATH") or die("No direct script access.");
-/**
- * Gallery - a web based photo album viewer and editor
- * Copyright (C) 2000-2009 Bharat Mediratta
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or (at
- * your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
- */
-interface Identity_Driver {
- /**
- * Initialize the provider so it is ready to use
- */
- public function activate();
-
- /**
- * Cleanup up this provider so it is unavailable for use and won't conflict with the current driver
- */
- public function deactivate();
-
- /**
- * Return the guest user.
- *
- * @return User_Definition the user object
- */
- public function guest();
-
- /**
- * Create a new user.
- *
- * @param string $name
- * @param string $full_name
- * @param string $password
- * @return User_Definition the user object
- */
- public function create_user($name, $full_name, $password);
-
- /**
- * Is the password provided correct?
- *
- * @param user User_Definition the user object
- * @param string $password a plaintext password
- * @return boolean true if the password is correct
- */
- public function is_correct_password($user, $password);
-
- /**
- * Look up a user by id.
- * @param integer id
- * @return User_Definition the user object, or null if the name was invalid.
- */
- public function lookup_user($id);
-
- /**
- * Look up a user by name.
- * @param string name
- * @return User_Definition the user object, or null if the name was invalid.
- */
- public function lookup_user_by_name($name);
-
- /**
- * Create a new group.
- *
- * @param string $name
- * @return Group_Definition the group object
- */
- public function create_group($name);
-
- /**
- * The group of all possible visitors. This includes the guest user.
- *
- * @return Group_Definition the group object
- */
- public function everybody();
-
- /**
- * The group of all logged-in visitors. This does not include guest users.
- *
- * @return Group_Definition the group object
- */
- public function registered_users();
-
- /**
- * List the users
- * @param array array of ids to return the user objects for
- * @return array the user list.
- */
- public function get_user_list($ids);
-
- /**
- * Look up a group by id.
- * @param integer id
- * @return Group_Definition the user object, or null if the name was invalid.
- */
- public function lookup_group($id);
-
- /**
- * Look up the group by name.
- * @param string $name the name of the group to locate
- * @return Group_Definition
- */
- public function lookup_group_by_name($name);
-
- /**
- * List the groups defined in the Identity Provider
- */
- public function groups();
-
-} // End Identity Driver Definition
-
-interface Group_Definition {}
-
-interface User_Definition {}