summaryrefslogtreecommitdiff
path: root/modules/gallery/helpers/access.php
diff options
context:
space:
mode:
authorChad Kieffer <ckieffer@gmail.com>2009-07-21 19:40:48 -0600
committerChad Kieffer <ckieffer@gmail.com>2009-07-21 19:40:48 -0600
commit63511316be51f193d37c4f3b9dd3455a9ab60de8 (patch)
tree74986ed982d37b06256d5d2501d609314ba52e4e /modules/gallery/helpers/access.php
parent7f9e71d8cdcf99267adc2b4a6332e379a0fca0fc (diff)
parentf533aee1cc71e8db739406859ac0cf43dce030ec (diff)
Merge branch 'master' of git@github.com:gallery/gallery3
Diffstat (limited to 'modules/gallery/helpers/access.php')
-rw-r--r--modules/gallery/helpers/access.php14
1 files changed, 13 insertions, 1 deletions
diff --git a/modules/gallery/helpers/access.php b/modules/gallery/helpers/access.php
index 63324e5d..224b51e0 100644
--- a/modules/gallery/helpers/access.php
+++ b/modules/gallery/helpers/access.php
@@ -78,11 +78,23 @@ class access_Core {
* @return boolean
*/
static function can($perm_name, $item) {
+ return self::user_can(user::active(), $perm_name, $item);
+ }
+
+ /**
+ * Does the user have this permission on this item?
+ *
+ * @param User_Model $user
+ * @param string $perm_name
+ * @param Item_Model $item
+ * @return boolean
+ */
+ static function user_can($user, $perm_name, $item) {
if (!$item->loaded) {
return false;
}
- if (user::active()->admin) {
+ if ($user->admin) {
return true;
}