gustafn
committed
on 26 Oct 22
Reform of permissions UI in acs-subsite:
- use simplified tabular view "perm-include" per default, but
allow user to switch to old list-ba… Show more
Reform of permissions UI in acs-subsite:

- use simplified tabular view "perm-include" per default, but

 allow user to switch to old list-based view

- show number of inherited permissions by default instead of full list

 (list can be long). Admin can switch to full list.

- improved configurability of permissions/one.tcl

 * ability to pass privileges to be displayed

 * provided flag to show inherited_permissions

 * provided flag to show detailed permissions (list view)

- improved configurability of permissions/perm-include.tcl

 * provided flag "detailed_permissions_p" to provide access

   to the old style interface, where all types of privileges

   can be provided to all types of parties

- improved functionality of www/permissions/perm-user-add-include

 * added search field for filtering users

- modernized idioms

- improved spelling

- extended internationalization

- bumped version of acs-subsite to 5.10.1d9

Show less

openacs-4/.../acs-subsite/acs-subsite.info (+2 -2)
1 1 <?xml version="1.0"?>
2 2 <!-- Generated by the OpenACS Package Manager -->
3 3
4 4 <package key="acs-subsite" url="http://openacs.org/repository/apm/packages/acs-subsite/" type="apm_service">
5 5     <package-name>ACS Subsite</package-name>
6 6     <pretty-plural>ACS Subsite Services</pretty-plural>
7 7     <initial-install-p>t</initial-install-p>
8 8     <singleton-p>f</singleton-p>
9 9     <implements-subsite-p>t</implements-subsite-p>
10 10     <inherit-templates-p>t</inherit-templates-p>
11 11
12       <version name="5.10.1d8" url="http://openacs.org/repository/download/apm/acs-subsite-5.10.1d8.apm">
  12     <version name="5.10.1d9" url="http://openacs.org/repository/download/apm/acs-subsite-5.10.1d9.apm">
13 13         <owner url="http://openacs.org">OpenACS</owner>
14 14         <summary>Subsite</summary>
15 15         <release-date>2021-09-15</release-date>
16 16         <vendor url="http://openacs.org">OpenACS</vendor>
17 17         <description format="text/html">Provides for creating subsites within the OpenACS Community System.  Aware of parties, groups, users, portraits.  Can be themed via a per subsite master template.</description>
18 18         <license>GPL</license>
19 19         <maturity>3</maturity>
20 20
21           <provides url="acs-subsite" version="5.10.1d8"/>
  21         <provides url="acs-subsite" version="5.10.1d9"/>
22 22         <requires url="acs-authentication" version="5.10.0"/>
23 23         <requires url="acs-content-repository" version="5.10.0"/>
24 24         <requires url="acs-kernel" version="5.10.0"/>
25 25         <requires url="acs-templating" version="5.10.1d20"/>
26 26         <requires url="acs-tcl" version="5.10.1d22"/>
27 27         <requires url="acs-lang" version="5.10.0"/>
28 28         <requires url="acs-mail-lite" version="5.10.0"/>
29 29
30 30         <callbacks>
31 31             <callback type="before-upgrade"  proc="subsite::before_upgrade"/>
32 32             <callback type="after-mount"  proc="subsite::after_mount"/>
33 33             <callback type="after-install"  proc="subsite::package_install"/>
34 34             <callback type="before-uninstantiate"  proc="subsite::before_uninstantiate"/>
35 35             <callback type="after-upgrade"  proc="subsite::after_upgrade"/>
36 36         </callbacks>
37 37         <parameters>
38 38             <parameter scope="instance" datatype="string"  min_n_values="1"  max_n_values="1"  name="AcceptablePortraitMIMETypes"  default="image/gif image/jpeg image/png" description="Enter a set of acceptable MIME types for portrait submissions." section_name="user-info"/>
39 39             <parameter scope="instance" datatype="text"  min_n_values="1"  max_n_values="1"  name="AdminNavbarTabsList"  default="
40 40 admin {
41 41     label #acs-subsite.Administration#