Main:WikiGroups

From Tenetti

Wiki groups dashboard Showing all known groups that can be used to define [[Main:%SYSTEMWEB%.Main:AccessControl|access controls]] in %WIKITOOLNAME%.


%TWISTY{

 link="%ICONURLPATH{ %MAKETEXT{"Create a new group"}%"
 mode="div"
 %IF{"$expand'1'" then'start="show"'}%

}%

<sticky> <form action"%SCRIPTURLPATH{"manage"}%//Main:WikiGroups" method"post"> <input type"hidden" name"action" value="addUserToGroup"/> <input type"hidden" name"create" value="1"/>

%MAKETEXT{"Group name"}%

   <input type"text" name"groupname" size"30" class"foswikiInputField" value="" /> 
     Note: 
     A group name must be a [[Main:%SYSTEMWEB%.Main:WikiWord|WikiWord]] and must end in ...Group. 
     New topics are based on Main:GroupTemplate

%MAKETEXT{"Members"}%

   <input type"text" name"username" value"" size"60" class="foswikiInputField" />
Comma separated list. You will be added to the group automatically to allow you to continue to manage the new group.
   <input class"foswikiSubmit" type"submit" value="%MAKETEXT{"Create group"}%"/>

IMPORTANT NOTE: Think twice before restricting write access to a web or a topic, because an open system where everybody can contribute is the essence of [[Main:%SYSTEMWEB%.Main:WikiCulture|WikiCulture]]. Experience shows that unrestricted write access works very well because:

  • There is enough peer pressure to post only appropriate content.
  • Content does not get lost because topics are under revision control.
  • A topic revision can be undone by a member of the [[Main:%USERSWEB%.Main:AdminGroup|AdminGroup]] if necesssary.

Related topics: [[Main:%SYSTEMWEB%.Main:AccessControl|AccessControl]], Main:%WEBPREFSTOPIC%, Main:%WIKIUSERSTOPIC%, [[Main:%SYSTEMWEB%.Main:WikiCulture|WikiCulture]]

%X% If a large number of groups are configured, the rendering performance of this page can be significantly improved by disabling group maintenance from this page. Edit this topic for more information.

</form></sticky> %ENDTWISTY%

%GROUPINFO{

  header"<table class'foswikiTable wikiGroupsTable'>

%MAKETEXT{"Group"}% %MAKETEXT{"Members"}% %MAKETEXT{"Actions"}% $n" format=" $percntIF{\"not istopic '%USERSWEB%.$name'\" then\"$name\" else\"$name\"}$percnt

      $percntINCLUDE{\"%USERSWEB%.Main:GroupViewTemplate\"
        section=\"rendergroup\"
        groupname=\"$name\"
        allowschange=\"$allowschange\"
      }$percnt 
       $percntINCLUDE{\"%USERSWEB%.Main:GroupViewTemplate\"
        section=\"groupactions\"
        groupname=\"$name\"
        allowschange=\"$allowschange\"
      }$percnt

" footer=""

  separator="$n"

}%