From 1579494ec4acb80e103a40106aea1630628c00d2 Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Wed, 31 Dec 2008 04:05:41 +0000 Subject: Preliminary "Edit Permissions" dialog. You can't change permissions yet, but it shows you which items have locked view perms. --- core/controllers/permissions.php | 52 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 core/controllers/permissions.php (limited to 'core/controllers/permissions.php') diff --git a/core/controllers/permissions.php b/core/controllers/permissions.php new file mode 100644 index 00000000..2e9dbda1 --- /dev/null +++ b/core/controllers/permissions.php @@ -0,0 +1,52 @@ +type != "album") { + access::forbidden(); + } + + $view = new View("permission_edit.html"); + $view->item = $item; + $view->groups = ORM::factory("group")->find_all(); + $view->permissions = ORM::factory("permission")->find_all(); + print $view; + } + + function edit($id) { + access::verify_csrf(); + + $item = ORM::factory("item", $id); + access::required("edit", $item); + + foreach (ORM::factory("group")->find_all() as $group) { + foreach (ORM::factory("permission")->find_all() as $permission) { + $perm_name = "{$permission->name}_$group->id"; + $value = $this->input->post($perm_name); + + // Set permissions here + } + } + url::redirect("form/edit/permissions/$item->id"); + } +} -- cgit v1.2.3