aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/acl_selectors.php2
-rw-r--r--view/js/acl.js57
-rwxr-xr-xview/tpl/acl_selector.tpl2
3 files changed, 18 insertions, 43 deletions
diff --git a/include/acl_selectors.php b/include/acl_selectors.php
index b10417b04..9bee942e2 100644
--- a/include/acl_selectors.php
+++ b/include/acl_selectors.php
@@ -172,7 +172,7 @@ function populate_acl($defaults = null,$show_jotnets = true, $emptyACL_descripti
'$showallOrigin' => $showall_origin,
'$showallIcon' => $showall_icon,
'$select_label' => t('Who can see this?'),
- '$showlimited' => t('Custom selection'),
+ '$custom' => t('Custom selection'),
'$showlimitedDesc' => t('Select "Show" to allow viewing. "Don\'t show" lets you override and limit the scope of "Show".'),
'$show' => t("Show"),
'$hide' => t("Don't show"),
diff --git a/view/js/acl.js b/view/js/acl.js
index 086d85750..eb7b7f523 100644
--- a/view/js/acl.js
+++ b/view/js/acl.js
@@ -22,7 +22,7 @@ function ACL(backend_url) {
that.item_tpl = unescape($(".acl-list-item[rel=acl-template]").html());
that.showall = $("#acl-showall");
that.onlyme = $("#acl-onlyme");
- that.showlimited = $("#acl-showlimited");
+ that.custom = $("#acl-custom");
that.acl_select = $("#acl-select");
// set the initial ACL lists in case the enclosing form gets submitted before the ajax loader completes.
@@ -35,7 +35,7 @@ function ACL(backend_url) {
that.acl_select.change(function(event) {
var option = that.acl_select.val();
- if(option != 'public' && option != 'onlyme' && option != 'limited') { // selected group
+ if(option != 'public' && option != 'onlyme' && option != 'custom') { // limited to one selected group
that.on_showgroup(event);
}
@@ -47,8 +47,8 @@ function ACL(backend_url) {
that.on_onlyme(event);
}
- if(option == 'limited') { // limited to custom selection
- that.on_showlimited(event);
+ if(option == 'custom') { // limited to custom selection
+ that.on_custom(event);
}
});
@@ -171,7 +171,7 @@ ACL.prototype.on_showgroup = function(event) {
};
-ACL.prototype.on_showlimited = function(event) {
+ACL.prototype.on_custom = function(event) {
// preventDefault() isn't called here as we want state changes from update_view() to be applied to the radiobutton
event.stopPropagation();
@@ -180,38 +180,12 @@ ACL.prototype.on_showlimited = function(event) {
that.deny_cid = [];
that.deny_gid = [];
- that.update_view('limited');
+ that.update_view('custom');
that.on_submit();
return true; // return true so that state changes from update_view() will be applied
}
-ACL.prototype.on_selectall = function(event) {
- event.preventDefault();
- event.stopPropagation();
-
- /* This function has not yet been completed. */
- /* The goal is to select all ACL "show" entries with one action. */
-
- $('.acl-button-show').each(function(){});
-
- if (that.showall.hasClass("btn-warning")) {
- return false;
- }
- that.showall.removeClass("btn-default").addClass("btn-warning");
-
- that.allow_cid = [];
- that.allow_gid = [];
- that.deny_cid = [];
- that.deny_gid = [];
-
- that.update_view();
- that.on_submit();
-
- return false;
-};
-
-
ACL.prototype.on_button_show = function(event) {
event.preventDefault();
event.stopImmediatePropagation();
@@ -257,7 +231,7 @@ ACL.prototype.set_allow = function(itemid) {
if (that.deny_cid.indexOf(id)>=0) that.deny_cid.remove(id);
break;
}
- that.update_view('limited');
+ that.update_view('custom');
};
ACL.prototype.set_deny = function(itemid) {
@@ -281,16 +255,16 @@ ACL.prototype.set_deny = function(itemid) {
if (that.allow_cid.indexOf(id)>=0) that.allow_cid.remove(id);
break;
}
- that.update_view('limited');
+ that.update_view('custom');
};
ACL.prototype.update_select = function(set) {
- if(set != 'public' && set != 'onlyme' && set != 'limited') {
+ if(set != 'public' && set != 'onlyme' && set != 'custom') {
$('#' + set).prop('selected', true );
}
that.showall.prop('selected', set === 'public');
that.onlyme.prop('selected', set === 'onlyme');
- that.showlimited.prop('selected', set === 'limited');
+ that.custom.prop('selected', set === 'custom');
};
ACL.prototype.update_view = function(value) {
@@ -302,7 +276,7 @@ ACL.prototype.update_view = function(value) {
that.form_id.data('deny_gid', that.deny_gid);
}
- if (that.allow_gid.length === 0 && that.allow_cid.length === 0 && that.deny_gid.length === 0 && that.deny_cid.length === 0 && value !== 'limited') {
+ if (that.allow_gid.length === 0 && that.allow_cid.length === 0 && that.deny_gid.length === 0 && that.deny_cid.length === 0 && value !== 'custom') {
that.list.hide(); //hide acl-list
that.info.show(); //show acl-info
that.update_select('public');
@@ -313,7 +287,7 @@ ACL.prototype.update_view = function(value) {
}
- else if (that.allow_gid.length === 1 && that.allow_cid.length === 0 && that.deny_gid.length === 0 && that.deny_cid.length === 0 && value !== 'limited') {
+ else if (that.allow_gid.length === 1 && that.allow_cid.length === 0 && that.deny_gid.length === 0 && that.deny_cid.length === 0 && value !== 'custom') {
that.list.hide(); //hide acl-list
that.info.hide(); //show acl-info
that.selected_id = that.group_ids[that.allow_gid[0]];
@@ -325,7 +299,7 @@ ACL.prototype.update_view = function(value) {
}
// if value != 'onlyme' we should fall through this one
- else if (that.allow_gid.length === 0 && that.allow_cid.length === 1 && that.allow_cid[0] === that.self[0] && that.deny_gid.length === 0 && that.deny_cid.length === 0 && value !== 'limited') {
+ else if (that.allow_gid.length === 0 && that.allow_cid.length === 1 && that.allow_cid[0] === that.self[0] && that.deny_gid.length === 0 && that.deny_cid.length === 0 && value !== 'custom') {
that.list.hide(); //hide acl-list
that.info.hide(); //show acl-info
that.update_select('onlyme');
@@ -338,10 +312,10 @@ ACL.prototype.update_view = function(value) {
else {
that.list.show(); //show acl-list
that.info.hide(); //hide acl-info
- that.update_select('limited');
+ that.update_select('custom');
/* jot acl */
- if(that.allow_gid.length === 0 && that.allow_cid.length === 0 && that.deny_gid.length === 0 && that.deny_cid.length === 0 && value === 'limited') {
+ if(that.allow_gid.length === 0 && that.allow_cid.length === 0 && that.deny_gid.length === 0 && that.deny_cid.length === 0 && value === 'custom') {
$('#jot-perms-icon, #dialog-perms-icon').removeClass('fa-lock').addClass('fa-unlock');
$('.profile-jot-net input').attr('disabled', false);
}
@@ -354,6 +328,7 @@ ACL.prototype.update_view = function(value) {
$("#acl-list-content .acl-list-item").each(function() {
$(this).removeClass("groupshow grouphide");
});
+
$("#acl-list-content .acl-list-item").each(function() {
itemid = $(this).attr('id');
type = itemid[0];
diff --git a/view/tpl/acl_selector.tpl b/view/tpl/acl_selector.tpl
index dbddc24a9..70ef4469a 100755
--- a/view/tpl/acl_selector.tpl
+++ b/view/tpl/acl_selector.tpl
@@ -18,7 +18,7 @@
<option id="acl-showall" value="public" selected>{{$showall}}</option>
{{$groups}}
<option id="acl-onlyme" value="onlyme">{{$onlyme}}</option>
- <option id="acl-showlimited" value="limited">{{$showlimited}}</option>
+ <option id="acl-custom" value="custom">{{$custom}}</option>
</select>
{{if $showallOrigin}}