<summary>Routines and data models providing the foundation for OpenACS-based Web services.</summary>
<release-date>2015-10-04</release-date>
<release-date>2017-08-06</release-date>
<vendorurl="http://openacs.org">OpenACS</vendor>
<descriptionformat="text/html">The OpenACS kernel contains the core datamodel create and drop scripts for such things as objects, groups, partiies and the supporting PL/SQL and PL/pgSQL procedures.</description>
<maturity>3</maturity>
<providesurl="acs-kernel"version="5.9.0"/>
<providesurl="acs-kernel"version="5.9.1"/>
<callbacks>
</callbacks>
<parameters>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="AdminOwner"default="a-programmer@yourdomain.com"description="who signs the admin pages, e.g., a programmer who can fix/enhance them"section_name="system-information"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="AllowPersistentLoginP"default="1"description="do we allow persistent logins?"section_name="security"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="AllowedAttribute"default="align alt border cellpadding cellspacing color face height href hspace id name size src style target title valign vspace width"description="A space separated list of allowed attribute names, e.g. title, src, etc.. You probably want to avoid onMouseOver and the like. Add a * to always allow all attributes."section_name="antispam"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="AllowedAttribute"default="align alt border cellpadding cellspacing color face height href hspace id name size src style target title valign vspace width colspan rowspan class"description="A space separated list of allowed attribute names, e.g. title, src, etc.. You probably want to avoid onMouseOver and the like. Add a * to always allow all attributes."section_name="antispam"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="AllowedProtocol"default="http https ftp mailto"description="A space separated list of protocols that are valid attributes of HTML tags in submitted content. Add a * to always all all protocols."section_name="antispam"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="AllowedTag"default="A ADDRESS B BLOCKQUOTE BR CODE DIV DD DL DT EM FONT HR I LI OL P PRE SPAN STRIKE STRONG SUB SUP TABLE TBODY TD TR TT U UL EMAIL FIRST_NAMES LAST_NAME GROUP_NAME H1 H2 H3 H4 H5 H6"description="A space separated list of all the HTML tags that people may use. Add a * to always allow all tags."section_name="antispam"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="ApprovalExpirationDays"default="0"description="The number of days after which registration approval expires, which will cause the user to change state to 'needs_approval'. Set to 0 to disable expiration of approval."section_name="security"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="BugTrackerInstance"description="Use this parameter to indicate the instance of the bug tracker where the errors will be automatically submited. You must use a relative url indicating where is mounted the instance of the bug tracker. For instance, if you have your bug tracker instance mounted under "/bug", this parameter must be "/bug". Leave this parameter in blank if you do not want to use it."section_name="request-processor"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="ApprovalExpirationDays"default="0"description="The number of days after which registration approval expires, which will cause the user to change state to 'needs_approval'. Set to 0 to disable expiration of approval."section_name="security"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="BugTrackerInstance"description="Use this parameter to indicate the instance of the bug tracker where the errors will be automatically submited. You must use a relative url indicating where is mounted the instance of the bug tracker. For instance, if you have your bug tracker instance mounted under "/bug", this parameter must be "/bug". Leave this parameter in blank if you do not want to use it."section_name="request-processor"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="CSPEnabledP"default="1"description="Enable automated generation of W3C ontent Security Policies (CSP)"section_name="security"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="CanonicalServer"description="In the list of IPs above, which is the canonical (primary) server? If a port is not listed, we assume port 80."section_name="server-cluster"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="ClusterAuthorizedIP"description="A space separated list of which machines can issues requests (e.g., flushing) to the cluster. Can use glob matching notation (10.0.0.*)"section_name="server-cluster"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="ClusterPeerIP"description="A space separated list of servers in the cluster. This server's IP may be included too."section_name="server-cluster"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="ClusterPeerIP"description="A space separated list of servers in the cluster. This server's IP may be included too."section_name="server-cluster"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="CommunityMemberAdminURL"default="/acs-admin/users/one"description="the URL of the admin community member page"section_name="system-information"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="CommunityMemberURL"default="/shared/community-member"description="the URL of the public community member page"section_name="system-information"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="CookieDomain"description="Domain to pass to ad_set_cookie. Set this if you want to access multiple hostnames under the same domain."section_name="security"/>
...
...
@@ -42,32 +43,33 @@
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="EmailAccountOwnerOnPasswordChangeP"default="1"description="Say 1 if you want us to send an email to the account owner when changing password for local accounts."section_name="Local Accounts"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="ExcludedFiles"default="*/CVS/* *~"description="string match patterns for files which the request processor should never serve"section_name="request-processor"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="ExtensionPrecedence"default="adp,tcl,html,jpg,gif"description="precedence for file extensions, e.g., 'tcl,adp,html' means 'serve a .tcl file if available, else an .adp file if available, else an .html file if available, else the first file available in alphabetical order. Comma-separated."section_name="request-processor"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="ForceHostP"default="0"description="if a user provides a Host header which isn't this, redirect the user to this particular host. e.g., if yourservername.com and www.yourservername.com point to the same IP, set this to 1 so cookies will be properly set."section_name="request-processor"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="ExtensionPrecedence"default="adp,tcl,html,jpg,gif"description="precedence for file extensions, e.g., 'tcl,adp,html' means 'serve a .tcl file if available, else an .adp file if available, else an .html file if available, else the first file available in alphabetical order. Comma-separated."section_name="request-processor"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="ForceHostP"default="0"description="if a user provides a Host header which isn't this, redirect the user to this particular host. e.g., if yourservername.com and www.yourservername.com point to the same IP, set this to 1 so cookies will be properly set."section_name="request-processor"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="HomeName"default="#acs-subsite.Your_Account#"description="the name of the workspace link"section_name="system-information"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="HomeURL"default="/pvt/home"description="the URL of the workspace link"section_name="system-information"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="HostAdministrator"default="somenerd@yourdomain.com"description="a person whom people can email with technical problems"section_name="system-information"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="HttpCacheControlP"default="1"description="Wether we output http headers on every request for dynamic pages that prevent browsers and proxies from caching the page."section_name="request-processor"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="HttpCacheControlP"default="1"description="Whether we output http headers on every request for dynamic pages that prevent browsers and proxies from caching the page."section_name="request-processor"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="IndexRedirectUrl"description="If non-blank, serve the given template rather than the default index template. Example: /dotlrn/index"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="InfoFilePermissionsMode"default="0775"description="The default UNIX permissions to assign to the .info file when it is created."section_name="apm"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="LogDebugP"default="0"description="log request-processor debug messages to the error log? very verbose."section_name="request-processor"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="LoginPageExpirationTime"default="600"description="The expiration time in seconds for the login page. This is needed to protect against browser cached passwords."section_name="security"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="LoginTimeout"default="28800"description="The maximum number of seconds to let users stay logged in without requiring them to refresh their password. 0 for infinite. Requires a restart of the server to take effect."section_name="security"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="MaxSize"default="200000"description="The size of the util_memoize cache(bytes)"section_name="caching"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="MaxUrlLength"default="2000"description="The maximum length of an URL. Often attacks are trie with long URLs, therefore catching this early improves security. For typical OpenACS installations, an URL length of 500 is more than enough."section_name="security"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="OutgoingSender"default="somenerd@yourdomain.com"description="The email address that will sign outgoing alerts."section_name="system-information"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="PasswordExpirationDays"default="0"description="How long can a password be used before it expires and must be changed. Specify 0 to disable password expiration."section_name="security"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="PerformanceModeP"default="0"description="Setting this to 1 will tell the request processor to make the assumption that once a url is mapped to a file, that mapping never changes. This obviously would cause problems on a development system, but will improve performance on a production server."section_name="request-processor"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="PermissionCacheP"default="0"description="Whether to cache permission_p calls. Use with extreme caution. Only direct permissions managed via the tcl api are properly handled and some packages modify permissions directly in the database and will not work properly when this is turned on. You must restart the server after changing this param."section_name="permissions"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="PermissionCacheTimeout"default="300"description="Number of seconds until the permissions cache times out."section_name="permissions"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="PrivacyControlEnabledP"default="0"description="Whether we control privacy. One example of a package that uses this is forums. It doesn't show any forum posting content unless this is set to 1."section_name="privacy"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="PrivacyControlEnabledP"default="0"description="Whether we control privacy. One example of a package that uses this is forums. It doesn't show any forum posting content unless this is set to 1."section_name="privacy"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="PublisherName"default="Yourdomain Network, Inc."description="for legal pages, full corporate entity"section_name="system-information"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="RegisterRestrictEntireServerToRegisteredUsersFilters"default="0"description="Register filters at startup that will allow each subsite to be restricted to registered users."section_name="security"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="RegisterRestrictToSSLFilters"default="1"description="Whether to process the RestrictToSSL paths per site node on startup which can be quite slow on a site with many nodes."section_name="security"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="RequireQuestionForPasswordResetP"default="0"description="(Unsupported) Do we require a question/answer pair to reset a users password?"section_name="security"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="ResourcesExpireInterval"default="0"description="If the specified value is different to 0, the value is passed to ns_setexpires to provide an expire time for the content. Typically, this time is set in seconds but can be as well an integer with the suffix "d" for days, "h" for hours or "m" for minutes, such as e.g. 30d for 30 days."section_name="request-processor"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="ResourcesExpireInterval"default="0"description="If the specified value is different to 0, the value is passed to ns_setexpires to provide an expire time for the content. Typically, this time is set in seconds but can be as well an integer with the suffix "d" for days, "h" for hours or "m" for minutes, such as e.g. 30d for 30 days."section_name="request-processor"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="RestrictErrorsToAdminsP"default="1"description="Whether we show errors to adminstrators only"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="RestrictLoginToSSLP"default="1"description="Should login, register, and password update pages be restricted to HTTPS?"section_name="security"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="ScreenName"default="solicit"description="Can be 'none', 'solicit', or 'require'. If you say none, we will not ask users to provide a screen_name. If you say 'solicit', we will ask for one, but not require it. If you say 'require', we will not let users register or login without setting up a screen_name."section_name="Local Accounts"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="ScreenName"default="solicit"description="Can be 'none', 'solicit', or 'require'. If you say none, we will not ask users to provide a screen_name. If you say 'solicit', we will ask for one, but not require it. If you say 'require', we will not let users register or login without setting up a screen_name."section_name="Local Accounts"/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="SendErrorEmailP"default="0"description="Whether to send an email to the site owner describing details whenever an error ocurrs, or not. A value of 0 in this parameter indicates that no emails are goint to be send, in the other hand, a value of 1 indicates that an email is going to be send when error ocurrs. "/>
<parameterscope="instance"datatype="number"min_n_values="1"max_n_values="1"name="ServeXQLFiles"default="0"description="Should we serve .xql files (database query files) to browsers? Say 0 to not serve them, 1 to serve them. Typically you do not want to serve these files. Requires a server restart to take effect."section_name="request-processor"/>
<parameterscope="instance"datatype="string"min_n_values="1"max_n_values="1"name="SessionLifetime"default="604800"description="how long after the last hit should we save information in the SessionLifetime table?"section_name="security"/>
<msgkey="member_state_community_mail_approved">Su pertenencia a la comunidad '%community_name%' ha sido aprobada. Ya puede visitar %url%</msg>
<msgkey="member_state_community_mail_banned">Ha sido baneado de la comunidad '%community_name%'.</msg>
<msgkey="member_state_community_mail_deleted">Su pertenencia a la comunidad '%community_name%' ha sido cancelada.</msg>
<msgkey="member_state_community_mail_merged">Su pertenencia a la comunidad '%community_name%' ha sido mezclada.</msg>
<msgkey="member_state_community_mail_needs_approval">Su pertenencia a la comunidad '%community_name%' est pendiente de aprobacin por parte de un administrador.</msg>
<msgkey="member_state_community_mail_rejected">Su pertenencia a la comunidad '%community_name%' ha sido rechazada.</msg>
<msgkey="member_state_community_mail_approved">La tua adesione alla comunit %community_name% stata approvata. Ora puoi visitare %url%</msg>
<msgkey="member_state_community_mail_banned">Sei stato bannato dalla comunit %community_name%.</msg>
<msgkey="member_state_community_mail_deleted">La tua adesione alla comunit %community_name% stata eliminata.</msg>
<msgkey="member_state_community_mail_merged">La tua adesione alla comunit %community_name% stata fusa.</msg>
<msgkey="member_state_community_mail_needs_approval">La tua adesione alla comunit %community_name% attende l'approvazione di un amministratore.</msg>
<msgkey="member_state_community_mail_rejected">La tua adesione alla comunit %community_name% stata rifiutata.</msg>
<msgkey="member_state_Deleted">Eliminato</msg>
<msgkey="member_state_deleted">eliminato</msg>
<msgkey="member_state_Merged">Fuso/a</msg>
<msgkey="member_state_merged">fuso/a</msg>
<msgkey="member_state_Needs_Approval">In attesa di Approvazione</msg>
<msgkey="member_state_needs_approval">in attesa di approvazione</msg>
<msgkey="member_state_Rejected">Rifiutato</msg>
<msgkey="member_state_rejected">rifiutato</msg>
<msgkey="Membership_Relation">Relazione di membership</msg>
<msgkey="Party">Party</msg>
<msgkey="Membership_Relation">Relazione di Appartenenza</msg>