Test of Excel macro to show Tony Atkin's sakai.properties table:
| Name | Type | Help | Syntax | Tool | Version | Configurable |
|---|---|---|---|---|---|---|
| accessibility.url | getString | A URL that provides accessibility information. The text specified in sit.accessibility is enclosed in the anchor tag associated with this value. | Accepts a valid URL. | portal | 2.2,2.3,2.4,2.5 | Y |
| accessPath | getString | Specifies the URL to the access path. This partial URL is used to construct the full URL for accessing resources. For example, the URL to a resource might be http://localhost:8080/access/content/group/ 1100899697301-3493876 /report.doc where /content/group/ 1100899697301-3493876 /report represents the location of the resource. | Accepts a valid directory location. | component,osp,sam | 2.2,2.3,2.4,2.5 | N |
| accessToUnderlyingConnectionAllowed@javax.sql.BaseDataSource | bean | Whether or not to allow access to the underlying connections. | Can be set to true or false. | db | 2.2,2.3,2.4,2.5 | N |
| activeInactiveUser | getBoolean | Whether or not to allow site maintainers to activate/deactivate user enrollments. | Can be set to true or false. | site-manage | 2.2,2.3,2.4,2.5 | Y |
| affiliatecampus | getStrings | The title of an affiliate campus. | You must have a affliatecampus.count parameter indicating the total number of affiliate campuses. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if affiliatecampus.count is set to 2, you would be expected to provide an affliatecampus.1 and affiliatecampus.2 setting. This parameter is tied to the afilliatesubjects and affiliateuniqnames parameters, such that affiliatecampus.1 refers to the same entity as affiliateuniqnames.1, etc. | site-manage | 2.2,2.3,2.4,2.5 | N |
| affiliatesubjects | getStrings | The list of subjects at a given affiliate campus. | You must have a affliatesubjects.count parameter indicating the total number of affiliate subjects. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if affiliatesubjects.count is set to 2, you would be expected to provide an affliatesubjects.1 and affiliatesubjects.2 setting. This parameter is tied to the afilliatecampus and affiliateuniqnames parameters, such that affiliatecampus.1 refers to the same entity as affiliatesubjects.1, etc. | site-manage | 2.2,2.3,2.4,2.5 | N |
| affiliateuniqnames | getStrings | The list of unique names for a given affiliate campus. | You must have a affliateuniqnames.count parameter indicating the total number of affiliate unique names. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if affiliateuniqnames.count is set to 2, you would be expected to provide an affliateuniqnames.1 and affiliateuniqnames.2 setting. This parameter is tied to the afilliatesubjects and affiliatecampus parameters, such that affiliatecampus.1 refers to the same entity as affiliateuniqnames.1, etc. | site-manage | 2.2,2.3,2.4,2.5 | N |
| allow.basic.auth.login | getBoolean | Whether or not to allow users to authenticate using HTTP Basic Auth. | Can be set to true or false | user | 2.2,2.3,2.4,2.5 | Y |
| allowGroupAssignments@org.sakaiproject.assignment.api.AssignmentService | getBoolean | Whether or not to enable group awareness in ungraded assignments. By default this is true and Assignments is group aware. | Can be set to true or false | assignments | 2.2,2.3,2.4,2.5 | N |
| allowGroupAssignmentsInGradebook@org.sakaiproject.assignment.api.AssignmentService | getBoolean | Whether or not to enable group awareness in graded assignments. By default this is true and Assignments is group aware. | Can be set to true or false. | gradebook | 2.2,2.3,2.4,2.5 | N |
| allowGroupResources | getBoolean | Whether or not to make the resources tool group-aware. | Can be set to true or false. | content | 2.2,2.3,2.4,2.5 | N |
| announcement.merge.display | getString | Whether or not to show the "merge" link in the announcements tool to users with the appropriate permissions (site.upd). | Can be set to 0 or 1. | announcement | 2.2,2.3,2.4,2.5 | Y |
| assignment.instructor.notifications | getBoolean | Whether or not to enable instructor assignment notifications. | Can be set to true or false. | assignments | 2.2,2.3,2.4,2.5 | N |
| assignment.instructor.notifications.default | getString | The method by which to send out assignment notifications to instructors. | Can be set to "none", "each", or "digest". | assignments | 2.2,2.3,2.4,2.5 | N |
| assignment.submission.confirmation.email | getBoolean | Whether or not to enable student assignment notifications. | Can be set to true or false. | assignments | 2.2,2.3,2.4,2.5 | Y |
| assignment.useContentReview | getBoolean | Whether or not to add assignment submissions to a queue that will be processed by a content review service. | Can be set to true or false. | assignment | 2.4,2.5 | N |
| auto.ddl | getBoolean | Whether or not to create and update database structures automatically | Can be set to true or false | authz, event, user, db, email, alias, site, content, presence, calendar, announcement, mailarchive, chat, discussion, assignment, sam, providers, cluster | 2.2,2.3,2.4,2.5 | N |
| availabilityChecksEnabled@org.sakaiproject.content.api.ContentHostingService | getBoolean | Whether or not to allow availability dates for resources. | Can be set to true or false. | content | 2.2,2.3,2.4,2.5 | N |
| batchWrite@org.sakaiproject.event.api.EventTrackingService | bean | Whether or not to write events to the database in batches. | Can be set to true or false | event | 2.2,2.3,2.4,2.5 | N |
| bodyPath@org.sakaiproject.content.api.ContentHostingService | bean | The directory in which file resources will be stored. | Accepts a valid directory location. | content | 2.2,2.3,2.4,2.5 | N |
| bodyVolumes@org.sakaiproject.content.api.ContentHostingService | bean | A list of folders to distribute file content between. | Accepts a comma separated list of valid folder names contained in the directory specified in bodyPath@org.sakaiproject.content.api.ContentHostingService. For example, if you have multiple NFS shares mounted in a single directory, you would list each of these in bodyVolumes@org.sakaiproject.content.api.ContentHostingService and list their parent directory in bodyPath@org.sakaiproject.content.api.ContentHostingService. | content | 2.2,2.3,2.4,2.5 | N |
| bottom.copyrighttext | getString | The copyright text that appears in the footer of the main portal and OSP portal. | Any text, including special characters and HTML. | portal, osp | 2.2,2.3,2.4,2.5 | Y |
| bottomnav | getStrings | One or more lines of text (including HTML) that appear as navigational links at the bottom of the main portal and OSP portal. | You must have a bottomnav.count parameter indicating the total number of navigational elements. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if bottomnav.count is set to 2, you would be expected to provide a bottomnav.1 and bottomnav.2 setting. | portal, osp | 2.2,2.3,2.4,2.5 | Y |
| cacheCleanerMinutes@org.sakaiproject.alias.api.AliasService | bean | The time (in minutes) between alias cache cleanings. | Accepts an integer value. | alias | 2.2,2.3,2.4,2.5 | N |
| cacheCleanerMinutes@org.sakaiproject.site.api.SiteService | bean | The time (in minutes) betweensite service cache cleanings. | Accepts an integer value. | site | 2.2,2.3,2.4,2.5 | N |
| cacheCleanerMinutes@org.sakaiproject.user.api.UserDirectoryService | bean | The time (in minutes) between user directory cache cleanings. | Accepts an integer value. | user | 2.2,2.3,2.4,2.5 | N |
| cacheLogging@org.sakaiproject.memory.api.MemoryService | bean | Whether or not the memory cache should log debugging messages. | Can be set to true or false. | memory | 2.2,2.3,2.4,2.5 | N |
| cacheMinutes@org.sakaiproject.alias.api.AliasService | bean | The time (in minutes) to cache an alias. | Accepts an integer value. | alias | 2.2,2.3,2.4,2.5 | N |
| cacheMinutes@org.sakaiproject.authz.api.SecurityService | bean | The time (in minutes) to cache authz information. | Accepts an integer value. | authz | 2.2,2.3,2.4,2.5 | N |
| cacheMinutes@org.sakaiproject.site.api.SiteService | bean | The time (in minutes) to cache site queries. | Accepts an integer value | site | 2.2,2.3,2.4,2.5 | N |
| cacheMinutes@org.sakaiproject.user.api.UserDirectoryService | bean | The time (in minutes) to cacheuser directory site queries. | Accepts an integer value | user | 2.2,2.3,2.4,2.5 | N |
| calendar | getString | The ID of the calendar to use instead of the site calendar. | Must be set to a valid calendar ID. | assignment | 2.2,2.3,2.4,2.5 | N |
| calendar.merge.display | getBoolean | Whether or not to allow users to merge calendar entries. | Can be set to true or false. | calendar | 2.2,2.3,2.4,2.5 | Y |
| calendarSummary.highPriorityColor | getString | The color to use for high priority events in the calendar summary. | Accepts a hex color code (example: #ff0000). | calendar | 2.4,2.5 | N |
| calendarSummary.highPriorityEvents | getStrings | The name of a type of high-priority event. | You must have a calendarSummary.highPriorityEvents. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if calendarSummary.highPriorityEvents is set to 2, you are expected to provide a value for calendarSummary.highPriorityEvents.1 and calendarSummary.highPriorityEvents.2. | calendar | 2.4,2.5 | N |
| calendarSummary.lowPriorityColor | getString | The color to use for low priority events in the calendar summary. | Accepts a hex color code (example: #00ff00). | calendar | 2.4,2.5 | N |
| calendarSummary.lowPriorityEvents | getStrings | The name of a type of low-priority event. | You must have a calendarSummary.lowPriorityEvents. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if calendarSummary.mediumPriorityEvents is set to 2, you are expected to provide a value for calendarSummary.lowPriorityEvents.1 and calendarSummary.lowPriorityEvents.2. | calendar | 2.4,2.5 | N |
| calendarSummary.mediumPriorityColor | getString | The color to use for medium priority events in the calendar summary. | Accepts a hex color code (example: #0000ff). | calendar | 2.4,2.5 | N |
| calendarSummary.mediumPriorityEvents | getStrings | The name of a type of a medium-priority event. | You must have a calendarSummary.mediumPriorityEvents. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if calendarSummary.mediumPriorityEvents is set to 2, you are expected to provide a value for calendarSummary.mediumPriorityEvents.1 and calendarSummary.mediumPriorityEvents.2. | calendar | 2.4,2.5 | N |
| calendarSummary.viewMode | getString | Whether the calendar summary should display a week or a month at a time. | Accepts either "week" or "string" | calendar | 2.4,2.5 | N |
| caseSensitiveId@org.sakaiproject.user.api.UserDirectoryService | bean | Whether or not user EIDs are case sensitive. If the EID and ID are different, this setting does not affect user IDs. | Can be set to true or false. | user | 2.2,2.3,2.4,2.5 | N |
| channel | getString | The ID of the channel to use instead of the site channel. | Must be set to a valid channel ID. | assignment | 2.2,2.3,2.4,2.5 | N |
| charon.directurl | getString | Whether or not to restore a saved restore state in the portal if it exists. | Can be set to true or false. | portal | 2.3,2.4,2.5 | Y |
| chatMigrationExecuteImmediate@org.sakaiproject.chat2.model.impl.ChatDataMigration | bean | Whether or not to migrate data from the previous version of chat to the current version. | Can be set to true or false. | chat | 2.5 | N |
| checkDb@org.sakaiproject.event.api.EventTrackingService | bean | Whether or not to check the database for new events. | Can be set to true or false. | event | 2.2,2.3,2.4,2.5 | N |
| checkEvery@org.sakaiproject.tool.api.SessionManager | bean | How often (in seconds) to check for expired sessions. | Accepts an integer value. | tool | 2.2,2.3,2.4,2.5 | N |
| citationsEnabledByDefault@org.sakaiproject.citation.api.ConfigurationService | bean | Whether or not the citations helper is enabled by default for all sites. | Can be set to true or false. | citations | 2.5 | N |
| config@org.sakaiproject.section.api.SectionManager | bean | Used to control how sections are created in the Section Info tool. | Can be set to MANUAL_MANDATORY, MANUAL_DEFAULT, AUTOMATIC_DEFAULT, AUTOMATIC_MANDATORY. If set to MANUAL_MANDATORY, the section Info tool does not allow for externally managed sections, and sections will never be created automatically. If set to MANUAL_DEFAULT, the section Info tool allows the user to choose whether sections should be internally or externally managed. Sections will not be generated for sites unless a site maintainer switches the default "manual" setting to automatic. If set to AUTOMATIC_DEFAULT, the section Info tool allows the user to choose whether sections should be internally or externally managed. Sections will be generated for sites associated with any number of rosters. The default setting for new sites will be automatic management of sections. If set to AUTOMATIC_MANDATORY, the section Info tool does not allow for internally managed sections. Add sections are created automatically, based on the rosters associated with the site. | sections | 2.4,2.5 | N |
| configviewer.usejavascript | getBoolean | Whether or not to use javascript to convert long text blocks to tooltips. | Can be set to true or false. | configviewer | 2.2,2.3,2.4,2.5 | N |
| container.login | getBoolean | Whether or not to check the container on login. | Can be set to true or false | login, portal | 2.2,2.3,2.4,2.5 | Y |
| content.upload.ceiling | getString | Specifies an absolute max value that cannot be exceeded on uploads which use the request filter init parameter upload.max. When not set, the value of content.upload.max is used. | Accepts an integer value. | component, tool, content, site-manage | 2.2,2.3,2.4,2.5 | N |
| content.upload.dir | getString | Specifies the location where commons-fileupload stores uploads as they are being processed. | Accepts a valid directory location. | component, tool, content, site-manage | 2.2,2.3,2.4,2.5 | N |
| content.upload.max | getInt | The maximum size (in bytes) allowed for a single file uploaded using a multipart form. Does not impact DAV. | This value must be a number with no unit of measurement (don't append Mb, Kb, etc.) | component, tool, content, site-manage | 2.2,2.3,2.4,2.5 | P |
| convertToFile@org.sakaiproject.content.api.ContentHostingService | bean | Whether or not to move binary content stored in the database to the filesystem. | Can be set to true or false | 2.2,2.3,2.4,2.5 | N | |
| copyright.use_creative_commons | getBoolean | Whether or not to display additional configuration options used to select a particular variation of the Creative Commons License. | Can be set to true or false | content | 2.2,2.3,2.4,2.5 | N |
| copyrighttype | getStrings | The textual wording for an acceptable type of copyright to be used when uploading resources into Sakai. | You must have a copyrighttype.count parameter indicating the total number of copyright types. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if copyrighttype.count is set to 2, you would be expected to provide a copyrighttype.1 and copyrighttype.2 setting. | content | 2.2,2.3,2.4,2.5 | N |
| copyrighttype.new | getString | The textual wording of the default copyright to be used when uploading resources into Sakai. | Must match one of the copyright types defined by a copyrighttype configuration parameter. | content | 2.2,2.3,2.4,2.5 | N |
| copyrighttype.own | getString | The textual wording of the default copyright to be used when uploading resources into Sakai. | Must match one of the copyright types defined by a copyrighttype configuration parameter. | content | 2.2,2.3,2.4,2.5 | N |
| courseSiteType | getString | Type type of site associated with a course (defaults to "course"). | Accepts a valid site type. | site-manage | 2.2,2.3,2.4,2.5 | Y |
| dateWidget.defaultFormat | getString | The default format the date widget. If this is set to "dd/MM/yyyy", January 2nd 2003 would be displayed as 01/02/2003, otherwise it would be displayed as 02/01/2003. | Can be set to "dd/MM/yyyy" or left unset. | util | 2.5 | Y |
| default.copyright | getString | The textual wording of the default copyright to be used when uploading resources into Sakai. | Must match one of the copyright types defined by a copyrighttype configuration parameter. | content | 2.2,2.3,2.4,2.5 | P |
| default.copyright.alert | getBoolean | Whether or not to display an alert when the default copyright is selected. | Can be set to true or false | content | 2.2,2.3,2.4,2.5 | N |
| defaultAutoCommit@javax.sql.BaseDataSource | bean | Whether or not to commit database changes automatically. | Can be set to true or false | db | 2.2,2.3,2.4,2.5 | N |
| defaultReadOnly@javax.sql.BaseDataSource | bean | Whether or not borrowed database connections are read only by default. | Can be set to true or false | db | 2.2,2.3,2.4,2.5 | N |
| defaultTransactionIsolation@javax.sql.BaseDataSource | bean | The integer value for the transaction isolation level. Use defaultTransactionIsolationString instead. | Accepts an integer value corresponding to one of the constants defined in org.apache.commons.dbcp.Connection. | db | 2.2,2.3,2.4,2.5 | N |
| defaultTransactionIsolationString@javax.sql.BaseDataSource | bean | A string that controls transaction isolation, review the documentation for your JDBC driver before attempting to change this. | One of the constants defined in org.apache.commons.dbcp.Connection that controls the transaction behavior. Typically set to TRANSACTION_READ_COMMITTED (preferred for MySQL) or TRANSACTION_READ_UNCOMMITTED (the default for HSQL). | db | 2.2,2.3,2.4,2.5 | N |
| disable.course.site.skin.selection | getBoolean | Whether or not to allow course sites to select a custom skin. | Can be set to true or false | site-manage | 2.2,2.3,2.4,2.5 | Y |
| disable.membership.unjoin.selection | getBoolean | Whether or not to disable the link used to unjoin a site. | Can be set to true or false | site-manage | 2.2,2.3,2.4,2.5 | Y |
| display.help.icon | getBoolean | Whether or not to display the help icon in the upper right of each tool window. | Can be set to true or false | portal | 2.2,2.3,2.4,2.5 | Y |
| display.help.menu | getBoolean | Whether or not to display a link to help on the left hand navigation menu. | Can be set to true or false | portal | 2.2,2.3,2.4,2.5 | Y |
| display.users.present | getBoolean | Whether or not to display the users present below the left-hand navigation bar. | Can be set to true or false | portal, osp | 2.2,2.3,2.4,2.5 | Y |
| driverClassName@javax.sql.BaseDataSource | bean | The JDBC driver to use when connecting to the database. | Accepts the class name of the JDBC Driver. | db, help | 2.2,2.3,2.4,2.5 | N |
| editViewRosterSiteType | getStrings | One or more site types (course, project, etc.) for which the roster edit view should be enabled. | You must have a editViewRosterSiteType.count parameter indicating the total number of copyright types. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if editViewRosterSiteType.count is set to 2, you would be expected to provide a editViewRosterSiteType.1 and editViewRosterSiteType.2 setting. | site-manage | 2.2,2.3,2.4,2.5 | Y |
| emailInIdAccount.url | getString | A URL containing information about accounts that correspond to an email address. | Accepts a valid URL. | site-manage | 2.2,2.3,2.4,2.5 | N |
| emailInIdAccountInstru | getString | The instructions to display when creating accounts that correspond to email addresses. | Any text, including special characters and HTML. | site-manage | 2.2,2.3,2.4,2.5 | Y |
| emailInIdAccountLabel | getString | The label to associate with accounts that correspond to email addresses. | Any text, including special characters and HTML. | site-manage | 2.2,2.3,2.4,2.5 | Y |
| emailInIdAccountName | getString | A shorter label for accounts that correspond to email addresses. | Any text, including special characters and HTML. | site-manage | 2.2,2.3,2.4,2.5 | Y |
| enable.privacy.status | getBoolean | Whether or not privacy status is enabled. Does not appear to be accessed in any tools. | Can be set to true or false. | user | 2.5 | Y |
| enabled@org.sakaiproject.log.api.LogConfigurationManager | bean | As of Sakai 2.2, logging controls are part of the new LogConfigurationManager,╩ implemented as a component, the Log4jConfigurationManager, in the╩util module.╩ This component works only if the log4j configuration╩has a "sakai" appender (which ours does).╩ It can also be disabled by setting the property to false. | Can be set to true or false. | util | 2.2,2.3,2.4,2.5 | N |
| expired@org.sakaiproject.cluster.api.ClusterService | bean | The time in seconds after which an inactive server will be expired from the cluster. | Accepts an integer value. | cluster | 2.2,2.3,2.4,2.5 | N |
| fairuse.url | getString | A URL that contains information about the definition of fair use. This URL is associated with the text "more info" next to the Copyright Status drop-down list. | Accepts a valid URL. | content | 2.2,2.3,2.4,2.5 | N |
| force.url.secure | getString | The port to use for secure traffice. Forces all URLs to be constructed securly (using https) and to append the port specified after the serverName. | Accepts a valid integer. | portal | 2.2,2.3,2.4,2.5 | N |
| gatewaySiteId | getString | The site id of the site which is used for the installation's gateway (login page). This site will be shown when users go to the URL set in the serverURL property. | Accepts a valid URL. | portal | 2.2,2.3,2.4,2.5 | N |
| gatewaySiteList | getString | A comma separated list of siteIDs to display on the gateway page (which is displayed to users before they log in). These sites must include the .anon role and at a minimum give the .anon role site.visit - and any other permissions you want(usually *.read). If the .anon role does not have site.visit, these sites will not appear in the gateway even if they are in this list. If this is not set, the portal simply displays a single gateway site specified by gatewaySiteId. | Accepts a list of valid site IDs. | portal | 2.2,2.3,2.4,2.5 | Y |
| gatewaySiteListDisplayCount | getString | The number of site tabs to display when presenting the gateway site to users who are not logged in. | Accepts a valid integer. | portal | 2.5 | Y |
| ghostingPercent@org.sakaiproject.cluster.api.ClusterService | bean | The percentage of maintenance passes to run the full de-ghosting / cleanup activities, including delisting stale server nodes. | Accepts an integer value from 0 to 100. | cluster | 2.2,2.3,2.4,2.5 | N |
| glossary.permissions.map | getStrings | A map of the default permissions for the OSP glossary tool. | You must have a glossary.permissions.map.count parameter indicating the total number of roles for which default permissions are defined. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if glossary.permissions.map.count is set to 2, you would be expected to provide a glossary.permissions.map.1 and glossary.permissions.map.2 setting. In addition to the number instance itself (which defines the role for the permission map), the numbered instances of this variable should have their own options for siteTypes and value. | osp | 2.2,2.3,2.4,2.5 | N |
| glossary.permissions.map.{number}.siteTypes | getString | A list of site types (portfolio, course, project, etc.) for which the permission map should be used. | Accepts a list of valid site types. | osp | 2.2,2.3,2.4,2.5 | N |
| glossary.permissions.map.{number}.value.count | getStrings | A list of the actual permissions that should be assigned to the role specified in glossary.permissions.map.{number}. | You must have a glossary.permissions.map.{number}.value.count parameter indicating the total number of permissions defined for this role. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if glossary.permissions.map.{number}.value.count is set to 2, you would be expected to provide a glossary.permissions.{number}.value.map.1 and glossary.permissions.{number}.value.map.2 setting. | osp | 2.2,2.3,2.4,2.5 | N |
| glossary.permissions.override | getBoolean | Whether or not to override the existing glossary permissions with those set in glossary.permissions.map. If set to true, only the permissions set in glossary.permissions.map will be set. If set to false, the permissions set in glossary.permissions.map will be set in addition to any existing permissions. | Can be set to true or false | osp | 2.2,2.3,2.4,2.5 | N |
| googleSearchEnabled@org.sakaiproject.citation.api.ConfigurationService | bean | Whether or not searching via Google Scholar is enabled. | Can be set to true or false. | citations | 2.5 | N |
| gradToolsSiteType | getStrings | One or more site types (course, project, etc.) for which grad tools should be displayed. | You must have a gradToolsSiteType.count parameter indicating the total number of ?. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if gradToolsSiteType.count is set to 2, you would be expected to provide a gradToolsSiteType.1 and gradToolsSiteType.2 setting. | site-manage | 2.2,2.3,2.4,2.5 | Y |
| help.button | betBoolean | Whether or not to show the help button. | Can be set to true or false. | portal | 2.5 | Y |
| help.hide | getString | A list of tools whose help should not be added to the help index. | Accepts a comma-delimited list of tools. | help | 2.5 | N |
| help.id | getString | The tool ID to display when opening the help tool. If specified, the help for the document with this ID will be opened instead of the contextual help for a specific tool | Accepts a valid document ID | portal | 2.5 | Y |
| help.location | getString | An external location for help information. | Accepts a valid relative or absolute URL. | help | 2.2,2.3,2.4,2.5 | N |
| help.redirect.external.webapp | getString | An external location for help information. | If this is set to "sakai" (the default), help information will be displayed as usual. If not, help requests will be redirected to the specified URL. | help | 2.4,2.5 | Y |
| help.url | getString | The URL to use instead of the built-in help. | Accepts a valid URL. | portal | 2.5 | Y |
| help.welcomepage | getString | The location of the help welcome page. | Accepts a valid relative or absolute URL. | help | 2.2,2.3,2.4,2.5 | Y |
| helpPath | getString | Specifies the URL to the help path. This partial URL is used to construct the full URL for accessing help content. For example, http://localhost:8082/portal/help/TOCDisplay/content.hlp?docId=aqyk | Accepts a valid URL. | portal | 2.2,2.3,2.4,2.5 | N |
| hibernate.c3p0.max_size | getString | The maximum size of the C3P0 connection pool. | Accepts a valid integer. | db | 2.5 | N |
| hibernate.c3p0.max_statements | getString | The maximum number of statements to cache, set to 0 to disable caching. | Accepts a valid integer. | db | 2.5 | N |
| hibernate.c3p0.min_size | getString | The minimum size of the C3P0 connection pool. | Accepts a valid integer. | db | 2.5 | N |
| hibernate.c3p0.timeout | getString | The maximum time (in seconds) to leave a connection idle before closing it. | Accepts a valid integer. | db | 2.5 | N |
| hibernate.default_schema | getString | Specifies the default database schema to use. | Accepts a valid database schema. | metaobj,osp,sam | 2.2,2.3,2.4,2.5 | N |
| hibernate.dialect | getString | Which hibernate dialect to use. | Should be one of the supported dialects that can be used with Sakai, such as: org.hibernate.dialect.HSQLDialect, org.hibernate.dialect.MySQLDialect, org.hibernate.dialect.Oracle9Dialect | 2.2,2.3,2.4,2.5 | N | |
| hibernate.show_sql | getBoolean | Whether or not to show the SQL statements used by hibernate in the tomcat logs. | Can be set to true or false. | db | 2.2,2.3,2.4,2.5 | N |
| hibernateProperties@org.sakaiproject.springframework.orm.hibernate.SessionFactoryBase | bean | The location and name of the hibernate properties file (defaults to hibernate.properties). | Accepts a valid path and filename. | db | 2.2,2.3,2.4,2.5 | N |
| hiddenTools@org.sakaiproject.tool.api.ActiveToolManager | bean | The list of tool IDs to hide from the "Edit Tools" menu. This option and the stealthTools@org.sakaiproject.tool.api.ActiveToolManager together make up the entire list of tools that will not appear. You might use this if you wished to preserve the default settings for stealthTools but add a few additional tools to the list. | A list of tool IDs separated by commas. | tool | 2.4,2.5 | Y |
| ical.experimental | getBoolean | Whether or not to enable exports of calendar data in iCal format. | Can be set to true or false. | calendar | 2.5 | Y |
| iconNames | getStrings | One or more names to associated with an icon that will appear ?. | You must have an iconNames.count parameter indicating the total number of ?. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if iconNames.count is set to 2, you would be expected to provide a iconNames.1 and iconNames.2 setting. A numbered instance of this variable is paired with the iconSkins and iconUrls instances with the same number. | site-manage | 2.2,2.3,2.4,2.5 | Y |
| iconSkins | getStrings | One or more skins to be associated with an icon that will appear ?. | You must have an iconSkins.count parameter indicating the total number of ?. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if iconSkins.count is set to 2, you would be expected to provide a iconSkins.1 and iconSkins.2 setting. A numbered instance of this variable is paired with the iconNames and iconUrls instances with the same number. | site-manage | 2.2,2.3,2.4,2.5 | Y |
| iconUrls | getStrings | One or more URLs for an icon that will appear ?. | You must have a iconURLs.count parameter indicating the total number of ?. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if iconURLs.count is set to 2, you would be expected to provide a iconURLs.1 and iconURLs.2 setting. A numbered instance of this variable is paired with the iconSkins and iconNames instances with the same number. | site-manage | 2.2,2.3,2.4,2.5 | Y |
| iframe.allowed.macros | getString | A list of macros to replace in a URL handled by the web content tool. | Accepts a comma separated list of macros to replace in URLs. | web | 2.3,2.4,2.5 | Y |
| import.importAsDraft | getBoolean | Whether or not imported items should be flagged as a draft. | Can be set to true or false. | announcement,assignment,discussion,message,msgcntr | 2.5 | Y |
| inactiveInterval@org.sakaiproject.tool.api.SessionManager | bean | How long (in seconds) a session is allowed to be inactive before it can be removed. | Accepts an integer value. | tool | 2.2,2.3,2.4,2.5 | N |
| initialSize@javax.sql.BaseDataSource | bean | The number of initial connections created when the pool is started. | Accepts an integer value. | db, osp | 2.2,2.3,2.4,2.5 | N |
| invalidEmailInIdAccountString | getString | A list of patterns to detect invalid email addresses when creating new accounts. | Accepts a string containing a comma-delimited list of patterns that correspond to invalid email addresses. | site-manage, osp | 2.2,2.3,2.4,2.5 | Y |
| java.beep | getBoolean | Whether or not to use a beep to notify of new messages in the chat tool. | Can be set to true or false | chat | 2.2,2.3,2.4,2.5 | Y |
| jobscheduler.invocation.interval | getString | how often (in seconds) to invoke the job scheduler. | Accepts a valid integer. | jobscheduler | 2.5 | Y |
| linktool.home | getString | The shared directory in which linktool keys are deployed in shared environments. | Accepts a valid directory location. | linktool | 2.5 | N |
| locales | getString | A comma-delimited list of supported locales. | Accepts a list of valid locales separated by commas (there should be no spaces or quotes next to the commas). | user | 2.2,2.3,2.4,2.5 | Y |
| localIndexBase@org.sakaiproject.search.api.JournalSettings | bean | A local directory used to store search index data. | Accepts a valid directory location. | search | 2.5 | N |
| log.config | getStrings | Override the default logging for one or more components. | You must have a log.config.count parameter indicating the total number of log settings defined. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if log.config.count is set to 2, you would be expected to provide a log.config.1 and log.config.2. setting. Use the name of the actual fully qualified classname which has the logging in it (example: DEBUG.org.sakaiproject.email.impl.BasicEmailService) and not the classname of the service api. | 2.2,2.3,2.4,2.5 | N | |
| logAbandoned@javax.sql.BaseDataSource | bean | Whether or not to log stack traces for application code which abandons a statement or connection. | Can be set to true or false. | db | 2.2,2.3,2.4,2.5 | N |
| loggedOutUrl | getString | The URL users are sent to when they click the "logout" button. | Accepts a valid URL. | portal | 2.2,2.3,2.4,2.5 | N |
| login.browser.user.agent | getStrings | One or more additional browser agents to support when requesting HTTP basic authentication. | You must have a login.browser.user.agent.count parameter indicating the total number of additional browser agents. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if login.browser.user.agent.count is set to 2, you would be expected to provide a login.browser.user.agent.1 and login.browser.user.agent.2 setting. The text of the actual setting should be a regex pattern that the desired agent will match. | user | 2.2,2.3,2.4,2.5 | N |
| login.icon | getString | The source location of the login icon displayed in the portal. | Accepts a valid relative or absolute URL. | portal | 2.2,2.3,2.4,2.5 | Y |
| login.text | getString | The textual wording associated with the link to the login URL specified in the login.url property. Will not be displayed on the portal unless top.login is set to false. | Any text, including special characters and HTML. | portal | 2.2,2.3,2.4,2.5 | Y |
| login.url | getString | The URL users are sent to when a login is required. This is the destination for the login link as well as the redirect that occurs when a protected resource is accessed without a login. | Accepts a valid relative or absolute URL. | access, portal, sam | 2.2,2.3,2.4,2.5 | Y |
| logout.icon | getString | The icon associated with the "logout" link. | Accepts a valid relative or absolute URL. | portal | 2.2,2.3,2.4,2.5 | Y |
| logout.text | getString | The textual wording of the link used to log out. | Any text, including special characters and HTML. | portal | 2.2,2.3,2.4,2.5 | Y |
| logWriter@javax.sql.BaseDataSource | bean | The classname of the log writer. | A valid classname. | db | 2.2,2.3,2.4,2.5 | N |
| mail.importDir | getString | Used to specify the directory where email will be found when importing a non-Sakai email archive into Sakai. | Accepts a valid directory location. | mailarchive | 2.2,2.3,2.4,2.5 | N |
| mail.support | getString | The email address users should contact for support. | Accepts a valid email address. | mailarchive | 2.2,2.3,2.4,2.5 | N |
| mailtool.group.aware.role | getString | Roles which should be group-aware in mailtool. | Accepts a comma-delimited list of valid site roles. | mailtool | 2.4,2.5 | Y |
| mailtool.max.num.attachment | getString | The maximum number of attachments allowed per message. If this is not set, the default is 10000. Set to zero to disabled attachments. | Accepts an integer. | mailtool | 2.4,2.5 | Y |
| mailtool.show.renaming.role | getBoolean | Whether or not to allow renaming in the options section of the mail tool. | Can be set to true or false. | mailtool | 2.4,2.5 | N |
| mailtool.show.renaming.roles | getBoolean | Whether or not to show roles that have been renamed. | Can be set to true or false. | mailtool | 2.5 | Y |
| mailtool.upload.directory | getString | The temporary directory to use when uploading attachments. Defaults to /tmp. | Accepts a valid directory location. | mailtool | 2.4,2.5 | Y |
| maxActive@javax.sql.BaseDataSource | bean | The maximum number of active database connections (set to -1 for unlimited). | Accepts an integer value. | db, osp | 2.2,2.3,2.4,2.5 | N |
| maxIdle@javax.sql.BaseDataSource | bean | The maximum number of idle database connections (set to -1 for unlimited). | Accepts an integer value. | db, osp | 2.2,2.3,2.4,2.5 | N |
| maxOpenPreparedStatements@javax.sql.BaseDataSource | bean | The maximum number of prepared statements that can be allocated from the prepared statement pool at a single time (set to -1 for unlimited). | Accepts an integer value. | db | 2.2,2.3,2.4,2.5 | N |
| maxRecipients@org.sakaiproject.email.api.EmailService | bean | Used to set the max recipients per outgoing╩emails. It defaults to 100, which is the minimum╩that the RFCs say an SMTP server should accept. If an announcement was made with notification, in a site with 500 participants, a setting of 100 results in 5 emails with 100 recipients each. | Accepts an integer value. | mailarchive | 2.2,2.3,2.4,2.5 | N |
| maxWait@javax.sql.BaseDataSource | bean | The maximum amount of time (in milliseconds) to wait before throwing an exception when there are no available connections (set to -1 for unlimited). | Accepts an integer value. | db | 2.2,2.3,2.4,2.5 | N |
| mc.default.{variable} | getString | The permission level for a particular role, where {variable} is replaced by an actual role name. | A string consisting of a valid permission level. | msgcntr | 2.2,2.3,2.4,2.5 | N |
| mc.defaultLongDescription | getBoolean | Whether or not to turn on the display of full descriptions by default. | Can be set to true or false | msgcntr | 2.2,2.3,2.4,2.5 | Y |
| mc.disableLongDesc | getBoolean | Whether or not to disable the display of full descriptions. | Can be set to true or false | msgcntr | 2.2,2.3,2.4,2.5 | Y |
| mc.showForumLinksInNav | getBoolean | Whether or not to show links to forums in message center. | Can be set to true or false. | msgcntr | 2.5 | N |
| mc.threadedview | getBoolean | Whether or not to display topics in a threaded view. | Can be set to true or false | msgcntr | 2.2,2.3,2.4,2.5 | Y |
| melete.migrate | getBoolean | Whether or not to migrate Melete content to Content Hosting. | Can be set to true or false. | melete | 2.5 | N |
| mercury.enabled | getBoolean | Whether or not to enabled the mercury portal. Although tools should be secure when accessed through the mercury portal, the mercury portal makes it easier to find poorly secured tools and is typically only enabled for development use. | Can be set to true or false | portal | 2.2,2.3,2.4,2.5 | Y |
| mercury.login | getStrings | A list of eids that can be used to log in to the mercury portal. | You must have a mercury.login.count parameter that indicates the total number of eids. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if mercury.login.count is set to 2, you would be expected to provide a mercury.login.count.1 and mercury.login.count.2 setting. | mercury | 2.5 | Y |
| mercury.password | getStrings | A list of passwords associated with the eids defined using mercury.login. | You must have a mercury.password.count parameter that indicates the total number of eids. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if mercury.password.count is set to 2, you would be expected to provide a mercury.password.count.1 and mercury.password.count.2 setting. | mercury | 2.5 | Y |
| messagecenter.privacy.text | getString | The text of the privacy warning displayed on the private messages page. | Any text, including special characters and HTML. | msgcntr | 2.2,2.3,2.4,2.5 | Y |
| messagecenter.privacy.url | getString | A URL containing information about the site's privacy policy. This link will be associated with the text specified in messagecenter.privacy.text. | Accepts a valid relative or absolute URL. | msgcntr | 2.2,2.3,2.4,2.5 | Y |
| migrateData@org.sakaiproject.content.api.ContentHostingService | bean | Whether or not to migrate content stored in the database to binary format. | Can be set to true or false. | content | 2.5 | N |
| minEvictableIdleTimeMillis@javax.sql.BaseDataSource | bean | The amount of time (in milliseconds) an object may sit idle before it is eligible for eviction. | Accepts an integer value. | db | 2.2,2.3,2.4,2.5 | N |
| minIdle@javax.sql.BaseDataSource | bean | The minimum number of Idle database connections. | Accepts an integer value. | db | 2.2,2.3,2.4,2.5 | N |
| myworkspace.info.url | getString | A page which describes the "My Workspace" site in general terms. | Accepts a valid relative or absolute URL. | web | 2.2,2.3,2.4,2.5 | Y |
| newcopyrightinput | getBoolean | Whether or not to allow users to enter their own copyright formation. | Can be set to true or false | content | 2.2,2.3,2.4,2.5 | N |
| news.feedURL | getString | The default URL specified when adding a news tool to a worksite. | Accepts a valid relative or absolute URL. | site-manage | 2.2,2.3,2.4,2.5 | P |
| news.title | getString | The default title specified when adding a news tool to a worksite. | Accepts any text including valid HTML. | site-manage | 2.2,2.3,2.4,2.5 | N |
| noEmailInIdAccountLabel | getString | The label to associate with accounts that do not correspond to email addresses. | Any text, including special characters and HTML. | site-manage | 2.2,2.3,2.4,2.5 | Y |
| noEmailInIdAccountName | getString | A shorter label for accounts that do not correspond to email addresses. | Any text, including special characters and HTML. | site-manage | 2.2,2.3,2.4,2.5 | Y |
| notifyNewUserEmail | getBoolean | Whether or not to notify a new user that their account has been created. Used when creating guest accounts from the "Add Participants" section of the "Site Info" tool. | Can be set to true or false | site-manage, osp | 2.2,2.3,2.4,2.5 | Y |
| numTestsPerEvictionRun@javax.sql.BaseDataSource | bean | The number of idle connections to evaluate per eviction run. | Accepts an integer value. | db | 2.2,2.3,2.4,2.5 | N |
| osp.datawarehouse.dbLoader.properties.alterTables | getBoolean | Whether or not to alter the data warehouse tables. | Can be set to true or false | osp | 2.2,2.3,2.4 | N |
| osp.datawarehouse.dbLoader.properties.createTables | getBoolean | Whether or not to create the data warehouse tables. | Can be set to true or false | osp | 2.2,2.3,2.4 | N |
| osp.datawarehouse.dbLoader.properties.createTableScript | getString | Whether or not to run the script specified in osp.datawarehouse.dbLoader.properties.tableScriptFileName when initializing the OSP data warehouse. | Can be set to true or false. | osp | 2.3,2.4 | N |
| osp.datawarehouse.dbLoader.properties.dropTables | getBoolean | Whether or not to drop the data warehouse tables. | Can be set to true or false | osp | 2.2,2.3,2.4 | N |
| osp.datawarehouse.dbLoader.properties.indexTables | getBoolean | Whether or not to create indexes for the data warehouse tables. | Can be set to true or false | osp | 2.2,2.3,2.4 | N |
| osp.datawarehouse.dbLoader.properties.populateTables | getBoolean | Whether or not populate the data warehouse tables. | Can be set to true or false | osp | 2.2,2.3,2.4 | N |
| osp.datawarehouse.dbLoader.properties.tableScriptFileName | getString | The location of a script that will be run when initializing the OSP data warehouse. | Can be set to true or false. | osp | 2.3,2.4 | N |
| osp.datawarehouse.useWarehouse | getString | The types of reports to generate from the OSP data warehouse. | Accepts a value of 0,1,2 or 3. Set to 0 to disable reports, 1 to generate warehouse reports, 2 to generate live reports, and 3 for both warehouse and live reports. The default value is 1. | osp | 2.4 | N |
| osp.experimental.assignments | getBoolean | Whether or not to allow assignments to be associated with an OSP matrix cell. | Can be set to true or false. | osp | 2.5 | Y |
| osp.migration.developer | getBoolean | Whether or not to set the developer flag for migration testing. | Can be set to true or false | osp | 2.2,2.3,2.4 | N |
| password@javax.sql.BaseDataSource | bean | The password to use when connecting to the database. | Any string that can be used as a database password. | db, help | 2.2,2.3,2.4,2.5 | N |
| performChatMigration@org.sakaiproject.chat2.model.impl.ChatDataMigration | bean | Whether or not to migrate chat data from version 1 to version 2 on server startup. | Can be set to true or false. | chat | 2.5 | N |
| period@org.sakaiproject.event.api.EventTrackingService | bean | The time to wait (in seconds) before checking the database for new events. | Accepts an integer value | event | 2.2,2.3,2.4,2.5 | N |
| poh.unhideables | getString | The list of tools to prevent the pageOrderHelper from allowing to be unhidden. | Accepts a comma-delimited list of valid site IDs. | site-manage | 2.4,2.5 | N |
| poolPreparedStatements@javax.sql.BaseDataSource | bean | Whether or not to pool prepared statements. | Can be set to true or false | db | 2.2,2.3,2.4,2.5 | N |
| portal.default.tabs | getString | The number of tabs to display in the portal by default. | Accepts a valid integer. | portal | 2.5 | Y |
| portal.error.email | getString | Email address to send errors caught by the portal, and user bug reports in response. | Accepts a valid email address. | osp | 2.2,2.3,2.4,2.5 | Y |
| portal.experimental.auto.reset | getString | Controls whether or not the state of a tool is reset each time it is opened using the site navigation menu. | Can be set to true or false. | portal | 2.3,2.4,2.5 | Y |
| portal.experimental.includesubsites | getBoolean | Whether or not to display sub-sites in the portal view. If set to "false", sub-sites will be displayed based on the preferences of each individual site. If set to "never", sub-sites will not be displayed regardless of site preferences. | Can be set to "false", "never", or left blank. | portal | 2.5 | Y |
| portal.experimental.maximizesinglepage | getBoolean | Whether or not to maximize the display when only one site is available. | Can be set to true or false | portal | 2.5 | Y |
| portal.path | getString | Specifies the URL to the portal path. This partial URL is used to construct the full URL for accessing Sakai (e.g., http://localhost:8080/portal ) | Accepts a valid URL. | portal | 2.2,2.3,2.4,2.5 | Y |
| portal.pda.experimental.iframesuppress | getBoolean | Controls the use of iframes in the PDA portal. If the string contains the text ":none:", then iframes will not be suppressed. If the string contains the text ":all:", then by default all iframes will be suppressed, and only the tools whose ids are specified will be displayed with iframes. If the string contains the text ":debug:", then additional debugging information will be included in the HTML output. | A string containing the text ":all:" or ":none" and optionally containing a list of tool IDs and a ":debug:" flag. | portal | 2.5 | N |
| portal.styleable | getBoolean | Whether or not to attempt to generate a custom stylesheet based on the user preferences. | Can be set to true or false. | portal | 2.4,2.5 | N |
| portal.styleable.contentSummary | getBoolean | Whether or not to attempt to generate javascript to support a custom stylesheet based on the user preferences. | Can be set to true or false. | portal | 2.4,2.5 | N |
| portal.use.dhtml.more | getBoolean | Whether or not to use the DHTML version of the "More" tab on the portal. | Can be set to true or false. | portal | 2.5 | N |
| portalPath | getString | The path to the portal. | Accepts a valid path relative to the webapps directory of the sakai instance. This is usually set to either "/portal" or "/osp-portal". | portal | 2.2,2.3,2.4,2.5 | Y |
| portlet.support | getString | If set to "stealth", portlet support will be stealthed. Otherwise, portlets will be available in myworkspace, project, and course worksite types. | Can be set to "stealth" or left blank. | portal | 2.5 | Y |
| powered.alt | getString | The alternate text associated with the image specified in the powered.img property. | Any text that is valid inside the alt attribute of an image tag. | component, portal, search | 2.2,2.3,2.4,2.5 | Y |
| powered.img | getString | The "powered by" image to display in the footer of the main portal and OSP portal. | Accepts a valid relative or absolute URL. | portal, osp | 2.2,2.3,2.4,2.5 | Y |
| powered.url | getString | The image specified by the powered.img property will be enclosed in a link to this URL. | Accepts a valid relative or absolute URL. | portal, osp | 2.2,2.3,2.4,2.5 | Y |
| prefs.research.collab | getBoolean | Whether or not collaborative research is enabled? Does not appear to be read from any tools. | Can be set to true or false. | user | 2.5 | Y |
| presence.inchat.icon | getString. | As of 2.1.2, the presence in chat icon is to the left of the username, and is controlled by the tool_base.css file. The icon used is chatpresicon.gif. | Accepts a valid URL. | portal | 2.2,2.3,2.4,2.5 | N |
| presentation.permissions.map | getStrings | A map of the default permissions for the OSP presentation tool. | You must have a presentation.permissions.map.count parameter indicating the total number of roles for which default permissions are defined. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if presentation.permissions.map.count is set to 2, you would be expected to provide a presentation.permissions.map.1 and presentation.permissions.map.2 setting. In addition to the number instance itself (which defines the role for the permission map), the numbered instances of this variable should have their own options for siteTypes and value. | osp | 2.2,2.3,2.4 | N |
| presentation.permissions.map.{number}.siteTypes | getString | A list of site types (portfolio, course, project, etc.) for which the permission map should be used. | Accepts a list of valid site types. | osp | 2.2,2.3,2.4,2.5 | N |
| presentation.permissions.map.{number}.value | getStrings | A list of the actual permissions that should be assigned to the role specified in presentation.permissions.map.{number}. | You must have a presentation.permissions.map.{number}.value.count parameter indicating the total number of permissions defined for this role. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if presentation.permissions.map.{number}.value.count is set to 2, you would be expected to provide a presentation.permissions.{number}.value.map.1 and presentation.permissions.{number}.value.map.2 setting. | osp | 2.2,2.3,2.4,2.5 | N |
| presentation.permissions.override | getBoolean | Whether or not to override the existing presentation permissions with those set in presentation.permissions.map. If set to true, only the permissions set in presentation.permissions.map will be set. If set to false, the permissions set in presentation.permissions.map will be set in addition to any existing permissions. | Can be set to true or false | osp | 2.2,2.3,2.4,2.5 | N |
| presentationLayout.permissions.map | getStrings | A map of the default permissions for the OSP presentation layout tool. | You must have a presentationLayout.permissions.map.count parameter indicating the total number of roles for which default permissions are defined. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if presentationLayout.permissions.map.count is set to 2, you would be expected to provide a presentationLayout.permissions.map.1 and presentationLayout.permissions.map.2 setting. In addition to the number instance itself (which defines the role for the permission map), the numbered instances of this variable should have their own options for siteTypes and value. | osp | 2.2,2.3,2.4,2.5 | N |
| presentationLayout.permissions.map.{number}.siteTypes | getString | A list of site types (portfolio, course, project, etc.) for which the permission map should be used. | Accepts a list of valid site types. | osp | 2.2,2.3,2.4,2.5 | N |
| presentationLayout.permissions.map.{number}.value.count | getStrings | A list of the actual permissions that should be assigned to the role specified in presentationLayout.permissions.map.{number}. | You must have a presentationLayout.permissions.map.{number}.value.count parameter indicating the total number of permissions defined for this role. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if presentationTemplate.permissions.map.{number}.value.count is set to 2, you would be expected to provide a presentationLayout.permissions.{number}.value.map.1 and presentationLayout.permissions.{number}.value.map.2 setting. | osp | 2.2,2.3,2.4,2.5 | N |
| presentationLayout.permissions.override | getBoolean | Whether or not to override the existing presentation layout permissions with those set in presentationLayout.permissions.map. If set to true, only the permissions set in presentationLayout.permissions.map will be set. If set to false, the permissions set in presentationLayout.permissions.map will be set in addition to any existing permissions. | Can be set to true or false | osp | 2.2,2.3,2.4,2.5 | N |
| presentationTemplate.permissions.map | getStrings | A map of the default permissions for the OSP presentation template tool. | You must have a presentationTemplate.permissions.map.count parameter indicating the total number of roles for which default permissions are defined. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if presentationTemplate.permissions.map.count is set to 2, you would be expected to provide a presentationTemplate.permissions.map.1 and presentationTemplate.permissions.map.2 setting. In addition to the number instance itself (which defines the role for the permission map), the numbered instances of this variable should have their own options for siteTypes and value. | osp | 2.2,2.3,2.4,2.5 | N |
| presentationTemplate.permissions.map.{number}.siteTypes | getString | A list of site types (portfolio, course, project, etc.) for which the permission map should be used. | Accepts a list of valid site types. | osp | 2.2,2.3,2.4,2.5 | N |
| presentationTemplate.permissions.map.{number}.value.count | getStrings | A list of the actual permissions that should be assigned to the role specified in presentationTemplate.permissions.map.{number}. | You must have a presentationTemplate.permissions.map.{number}.value.count parameter indicating the total number of permissions defined for this role. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if presentationTemplate.permissions.map.{number}.value.count is set to 2, you would be expected to provide a presentationTemplate.permissions.{number}.value.map.1 and presentationTemplate.permissions.{number}.value.map.2 setting. | osp | 2.2,2.3,2.4,2.5 | N |
| presentationTemplate.permissions.override | getBoolean | Whether or not to override the existing presentation template permissions with those set in presentationTemplate.permissions.map. If set to true, only the permissions set in presentationTemplate.permissions.map will be set. If set to false, the permissions set in presentationTemplate.permissions.map will be set in addition to any existing permissions. | Can be set to true or false | osp | 2.2,2.3,2.4,2.5 | N |
| prevent.public.announcements | getStrings | One or more site types (course, project, etc.) for which public announcements should be disallowed. | You must have a prevent.public.announcements.count parameter indicating the total number of ?. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if prevent.public.announcements.count is set to 2, you would be expected to provide a prevent.public.announcements.1 and prevent.public.announcements.2 setting. | announcement | 2.2,2.3,2.4,2.5 | N |
| prevent.public.resources | getStrings | One or more site types (course, project, etc.) for which public resources should be disallowed. | You must have a prevent.public.resources.count parameter indicating the total number of ?. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if prevent.public.resources.count is set to 2, you would be expected to provide a prevent.public.resources.1 and prevent.public.resources.2 setting. | content | 2.2,2.3,2.4,2.5 | N |
| prioritySortEnabled@org.sakaiproject.content.api.ContentHostingService | bean | Whether or not to allow sorting of resources by user-specified priority. | Can be set to true or false. | content | 2.2,2.3,2.4,2.5 | N |
| profile.photoRepositoryPath | getString | The location of the directory in which user profile pictures are stored. | Accepts a valid directory location. | profile | 2.5 | N |
| profile.updateUser | getBoolean | Whether or not to update a user's object in memory when they update their profile. | Can be set to true or false. | profile | 2.5 | N |
| provider.kerberos.auth.login.config | getString | The location of a custom kerberos auth login configuration file. | Accepts a valid path and filename. | content | 2.2,2.3,2.4,2.5 | N |
| provider.kerberos.krb5.conf | getString | The location of a custom kerberos5 configuration file. | Accepts a valid path and filename. | providers | 2.2,2.3,2.4,2.5 | N |
| provider.kerberos.showconfig | getBoolean | Whether or not to output the Kerberos user provider's configuration information to the logs. | Can be set to true or false | providers | 2.2,2.3,2.4,2.5 | N |
| refresh@org.sakaiproject.cluster.api.ClusterService | bean | How often (in seconds) a server should register that it is still alive. | Accepts an integer value. | cluster | 2.2,2.3,2.4,2.5 | N |
| removeAbandoned@javax.sql.BaseDataSource | bean | Whether or not to remove abandoned connections. | Can be set to true or false. | db | 2.2,2.3,2.4,2.5 | N |
| removeAbandonedTimeout@javax.sql.BaseDataSource | bean | The time (in seconds) before an abandond connection can be removed. | Accepts an integer value | db | 2.2,2.3,2.4,2.5 | N |
| reset.button | getBoolean | Whether or not to show the tool reset button. | Can be set to true or false. | portal | 2.5 | Y |
| resources.show_all_collections.dropbox | getBoolean | Whether or not to display the "Show Other Sites" link in the list mode of the dropbox tool. | Can be set to true or false | providers | 2.2,2.3,2.4,2.5 | N |
| resources.show_all_collections.helper | getBoolean | Whether or not to display the "Show Other Sites" link in the list mode of the file picker. | Can be set to true or false | content | 2.2,2.3,2.4,2.5 | N |
| resources.show_all_collections.tool | getBoolean | Whether or not to display the "Show Other Sites" link in the list mode of the resources tool. | Can be set to true or false | content, announcement, syllabus, osp | 2.2,2.3,2.4,2.5 | N |
| review.permissions.map | getStrings | A list of site types (portfolio, course, project, etc.) for which the permission map should be used. | You must have a review.permissions.map.count parameter indicating the total number of roles for which default permissions are defined. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if review.permissions.map.count is set to 2, you would be expected to provide a review.permissions.map.1 and review.permissions.map.2 setting. In addition to the number instance itself (which defines the role for the permission map), the numbered instances of this variable should have their own options for siteTypes and value. | osp | 2.2,2.3,2.4,2.5 | N |
| review.permissions.map.{number}.siteTypes | getString | A list of site types (portfolio, course, project, etc.) for which the permission map should be used. | Accepts a list of valid site types. | osp | 2.2,2.3,2.4,2.5 | N |
| review.permissions.map.{number}.value.count | getStrings | A list of the actual permissions that should be assigned to the role specified in review.permissions.{number}. | You must have a review.permissions.map.{number}.value.count parameter indicating the total number of permissions defined for this role. You are then expected to have a numbered instance of this element for each number between 1 and the total count. For example, if review.permissions.map.{number}.value.count is set to 2, you would be expected to provide a review.permissions.{number}.value.map.1 and review.permissions.{number}.value.map.2 setting. | osp | 2.2,2.3,2.4,2.5 | N |
| review.permissions.override | getBoolean | Whether or not to override the existing review permissions with those set in review.permissions.map. If set to true, only the permissions set in review.permissions.map will be set. If set to false, the permissions set in review.permissions.map will be set in addition to any existing permissions. | Can be set to true or false | osp | 2.2,2.3,2.4,2.5 | N |
| rollbackOnBorrow@javax.sql.BaseDataSource | bean | Whether or not to roll back each connection when borrowing it from the pool. | Can be set to true or false. | db | 2.2,2.3,2.4,2.5 | N |
| roster.available.weeks.before.term.start | getString | The number of weeks before a term that its rosters are available. | Accepts a valid integer greater than or equal to zero. | site-manage | 2.2,2.3,2.4,2.5 | Y |
| roster.privacy.display | getBoolean | Whether or not to display the privacy message in the roster. | Can be set to true or false. | roster | 2.4,2.5 | Y |
| roster_privacy_text | getString | The textual wording associated with the link to the login URL specified in the lroster.privacy.url property. | Any text, including special characters and HTML. | site-manage | 2.3 | N |
| roster_privacy_url | getString | The URL containing information about the privacy policy for roster information. | Accepts a valid relative or absolute URL. | roster | 2.3 | N |
| roster_view_email | getBoolean | Whether or not to show emails in the roster. Set to true by default. | Can be set to true or false. | roster | 2.5 | N |
| sak11204.forceupgrade | getBoolean | Whether or not to force the upgrade required to fix SAK-11204 on startup. | Can be set to true or false. | calendar | 2.5 | Y |
| sakai.datawarehouse.dbLoader.properties.alterTables | getBoolean | Whether or not to alter the data warehouse tables. | Can be set to true or false | warehouse | 2.5 | N |
| sakai.datawarehouse.dbLoader.properties.createTables | getBoolean | Whether or not to create the data warehouse tables. | Can be set to true or false | warehouse | 2.5 | N |
| sakai.datawarehouse.dbLoader.properties.createTableScript | getString | Whether or not to run the script specified in osp.datawarehouse.dbLoader.properties.tableScriptFileName when initializing the OSP data warehouse. | Can be set to true or false. | warehouse | 2.5 | N |
| sakai.datawarehouse.dbLoader.properties.dropTables | getBoolean | Whether or not to drop the data warehouse tables. | Can be set to true or false | warehouse | 2.5 | N |
| sakai.datawarehouse.dbLoader.properties.indexTables | getBoolean | Whether or not to create indexes for the data warehouse tables. | Can be set to true or false | warehouse | 2.5 | N |
| sakai.datawarehouse.dbLoader.properties.populateTables | getBoolean | Whether or not populate the data warehouse tables. | Can be set to true or false | warehouse | 2.5 | N |
| sakai.datawarehouse.dbLoader.properties.tableScriptFileName | getString | The location of a script that will be run when initializing the OSP data warehouse. | Can be set to true or false. | warehouse | 2.5 |
