diff options
-rw-r--r-- | doc/context/es-es/settings/features/help.html | 12 | ||||
-rw-r--r-- | include/acl_selectors.php | 2 | ||||
-rw-r--r-- | view/js/acl.js | 57 | ||||
-rwxr-xr-x | view/tpl/acl_selector.tpl | 2 |
4 files changed, 30 insertions, 43 deletions
diff --git a/doc/context/es-es/settings/features/help.html b/doc/context/es-es/settings/features/help.html new file mode 100644 index 000000000..a9c3c2d6c --- /dev/null +++ b/doc/context/es-es/settings/features/help.html @@ -0,0 +1,12 @@ +<dl class="dl-horizontal"> + <dt>General</dt> + <dd>Esta página le permite configurar los ajustes para muchas funcionalidades adicionales de Hubzilla.</dd> + <dt><a href='#' onclick='$("#general-settings-title h3 a").click(); setTimeout((function() {contextualHelpFocus("#general-settings-title", 0)}), 1000); return false;' title="Pulsar para resaltar el elemento...">Funcionalidades básicas</a></dt> + <dd>Las ajustes de las funcionalidades básicas incluyen opciones importantes para su canal, tales como el hospedaje de páginas web y wikis.</dd> + <dt><a href='#' onclick='$("#composition-settings-title h3 a").click(); setTimeout((function() {contextualHelpFocus("#composition-settings-title", 0)}), 1000); return false;' title="Pulsar para resaltar el elemento...">Opciones para la redacción de entradas</a></dt> + <dd>Los ajustes de la redacción de entradas incluyen opciones adicionales para la composición de nuevas publicaciones.</dd> + <dt><a href='#' onclick='$("#net_module-settings-title h3 a").click(); setTimeout((function() {contextualHelpFocus("#net_module-settings-title", 0)}), 1000); return false;' title="Pulsar para resaltar el elemento...">Filtrado del contenido</a></dt> + <dd>Estos ajustes modifican funcionalidades asociadas al filtrado del contenido y a cómo ver las publicaciones nuevas.</dd> + <dt><a href='#' onclick='$("#tools-settings-title h3 a").click(); setTimeout((function() {contextualHelpFocus("#tools-settings-title", 0)}), 1000); return false;' title="Pulsar para resaltar el elemento...">Gestión de entradas y comentarios</a></dt> + <dd>Estos ajustes proporcionan herramientas adicionales para establecer el tema de las entradas y permiten métodos adicionales para los comentarios, tales como los emojis y el etiquetado de la comunidad.</dd> +</dl>
\ No newline at end of file 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}} |