diff options
Diffstat (limited to 'modules/gallery/views/permissions_browse.html.php')
| -rw-r--r-- | modules/gallery/views/permissions_browse.html.php | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/modules/gallery/views/permissions_browse.html.php b/modules/gallery/views/permissions_browse.html.php new file mode 100644 index 0000000..0b27336 --- /dev/null +++ b/modules/gallery/views/permissions_browse.html.php @@ -0,0 +1,62 @@ +<?php defined("SYSPATH") or die("No direct script access.") ?> +<script type="text/javascript"> + var form_url = "<?= url::site("permissions/form/__ITEM__") ?>"; + show = function(id) { + $.ajax({ + url: form_url.replace("__ITEM__", id), + success: function(data) { + $("#g-edit-permissions-form").html(data); + $(".g-active").removeClass("g-active"); + $("#item-" + id).addClass("g-active"); + } + }); + } + + var action_url = + "<?= url::site("permissions/change/__CMD__/__GROUP__/__PERM__/__ITEM__?csrf=$csrf") ?>"; + set = function(cmd, group_id, perm_id, item_id) { + $.ajax({ + url: action_url.replace("__CMD__", cmd).replace("__GROUP__", group_id). + replace("__PERM__", perm_id).replace("__ITEM__", item_id), + success: function(data) { + $("#g-edit-permissions-form").load(form_url.replace("__ITEM__", item_id)); + } + }); + } +</script> +<div id="g-permissions"> + <? if (!$htaccess_works): ?> + <ul id="g-action-status" class="g-message-block"> + <li class="g-error"> + <?= t("Oh no! Your server needs a configuration change in order for you to hide photos! Ask your server administrator to enable <a %mod_rewrite_attrs>mod_rewrite</a> and set <a %apache_attrs><i>AllowOverride FileInfo Options</i></a> to fix this.", + array("mod_rewrite_attrs" => html::mark_clean('href="http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html" target="_blank"'), + "apache_attrs" => html::mark_clean('href="http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride" target="_blank"'))) ?> + </li> + </ul> + <? endif ?> + + <p><?= t("Edit permissions for album:") ?></p> + + <ul class="g-breadcrumbs"> + <? $i = 0 ?> + <? foreach ($parents as $parent): ?> + <li id="item-<?= $parent->id ?>"<? if ($i == 0) print " class=\"g-first\"" ?>> + <? if (access::can("edit", $parent)): ?> + <a href="javascript:show(<?= $parent->id ?>)"> <?= html::purify($parent->title) ?> </a> + <? else: ?> + <?= html::purify($parent->title) ?> + <? endif ?> + </li> + <? $i++ ?> + <? endforeach ?> + <li class="g-active" id="item-<?= $item->id ?>"> + <a href="javascript:show(<?= $item->id ?>)"> + <?= html::purify($item->title) ?> + </a> + </li> + </ul> + + <div id="g-edit-permissions-form"> + <?= $form ?> + </div> +</div> |
