<?xml version="1.0"?>
<!-- Generated by the OpenACS Package Manager -->

<package key="intranet-core" url="http://openacs.org/repository/apm/packages/intranet-core" type="apm_application">
    <package-name>]project-open[ Core</package-name>
    <pretty-plural>]project-open[ Core</pretty-plural>
    <initial-install-p>f</initial-install-p>
    <singleton-p>t</singleton-p>
    <auto-mount>intranet</auto-mount>

    <version name="5.0.2.3.0" url="http://www.project-open.net/download/apm/intranet-core-5.0.2.3.0.apm">
        <owner url="mailto:fraber@project-open.com">Frank Bergmann</owner>
        <release-date>2003-05-14</release-date>
        <vendor url="http://www.project-open.com/">]project-open[</vendor>

        <provides url="intranet-core" version="4.1.0.0.1"/>
        <requires url="acs-subsite" version="5.9.0"/>
        <requires url="notifications" version="5.9.0"/>
        <requires url="acs-events" version="0.6.1.1"/>
        <requires url="acs-datetime" version="5.9.0"/>
        <requires url="acs-developer-support" version="5.9.0"/>

        <callbacks>
        </callbacks>
        <parameters>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="AuditP" default="1" description="Should the the system write audit logs if supported? Defaults to '1', but depends on the availability of the intranet-audit package."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="AuditProjectProgressIntervalHours"  default="0" description="Should the system take a snapshot of each active main project every few hours? Such an audit snapshot allows displaying project lifecyle and earned value anlysis reports. Taking snapshots has certain performance implications, so consider carefully whether you need this feature. The default is '0' to disable this feature. Use '24' (1 day) to enable tight follow-ups. Use '182' (1 week) in order to save resources."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="AuditObjectRelationshipsP" default="0" description="Should we audit the acs_rels between the audit object and other objects? Set this parameter to '1' in order to track user group memberships, project assignments etc. Set this parameter to '0' if you run into performance issues with audit."/>

            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="AuditProjectUpdatesP"  default="0" description="Enable Auditing of project updates by a user? This options saves the user_id and the IP-address of a user changing a project."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="BackupBasePathUnix"  default="/web/projop/filestorage/backup" description="Path for backup sets"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="CloneProjectCostsP"  default="1" description="Clone project's financial items?"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="CloneProjectFilesP"  default="1" description="Clone project files"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="CloneProjectForumTopicsP"  default="1" description="Clone forum entries?"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="CloneProjectFsFiles"  default="1" description="Clone project's files inside the filestorage?"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="CloneProjectFsFolders"  default="1" description="Clone filestorage folders when cloning a project?"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="CloneProjectMembersP"  default="1" description="Clone project members?"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="CloneProjectSubprojectsP"  default="1" description="Clone subprojects?"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="CloneProjectTimesheetTasksP"  default="1" description="Clone timesheet tasks?"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="CloneProjectTransTasksP"  default="1" description="Clone project tasks?"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="CustomProjectNrGenerator"  description="Configure a customer specific generator for &quot;project_nr&quot;, for example in order to generate project_nr including customer codes etc. The default value for this parameter is &quot;&quot;. Any other value is interpreted as a procedure that takes the parameters: -customer_id, -nr_digits and -date_format and returns the new project_nr."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="EnableAbsoluteProjectPathP"  default="0" description="Should we allow the user to start a project_path with a '/'? In this case the project path is taken as an absolute path, based on the filesystem of the local machine. Please be aware that this can pose a security thread, you should add a constraint in the database to limit the path for example to the /mnt/* directory. Default is '0' to force local pathes only."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="EnableCloneProjectLinkP"  default="0" description="CloneProject allows your to create a duplicate of a project. This is useful in some circumstances, for example in the case of many repeating projects."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="EnableExecutionProjectLinkP"  default="0" description="An 'ExecutionProject' is a copy of a project, but with the 'internal' company as a customer. Such an execution project does not contain any reference to the original customer, for example allowing to pass the management of this project to a freelance project manager."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="EnableNestedProjectsP"  default="0" description="Does the user need to have subprojects, or does this add too much complexity?"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="EnableNewFromTemplateLinkP"  default="0" description="Enable a link in the ProjectListPage to create new project based on a template. This is very useful for types of project that frequently repeat."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="EnablePerformanceLogging"  default="0" description="Performance logging creates entries in the table im_performance_log for detailed system profiling. However, performance logging itself slows down the system a bit."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="EnableProjectPathP"  default="0" description="Should we show the project_path of every project? Showing the path will allow the user to actively determine where to place the project in the filestorage. Otherwise, the project's files will be stored in a /filestorage/company_path/project_nr/. Default is '0' to use the default project location"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="EnableProjectProgramPathP"  default="0" description="Should the system use the project's program path as the base path? Enabling this option allows to group projects into a specific path. Default is '0' to disable this feature."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="EnableUsersAuthorityP"  default="0" description="Should we show a user's Authority and allow to edit the authority? This is useful when working with LDAP and other external authentication systems. The default is 0 in order to reduce complexity."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="EnableUsersUsernameP"  default="0" description="Should the user's edit page show the &quot;Username&quot; field? The field is necessary if users want to login via username (instead of email). Default is 0 (email-based authentication), in order to reduce complexity."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="EnableUnregisteredUserLoginP"  default="0" description="Allow the 'Unregistered User' (user_id=0) user to login without password? This option is recommended for expert users only due to the security implications. This option is useful to provide external applications read-only access to certain data, for example using a custom report."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="ErrorReportURL"  default="http://www.project-open.net/intranet-forum/new-system-incident" description="Error Report URL"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="FindCmd"  default="/usr/bin/find" description="Command to execute the Unix &quot;find&quot; command"/>
	    <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="GracefulErrorHandlingComponentsP"  default="1" description="Set to 0 if you wish to output errors of components right on the screen, otherwise only a notification is shown on top of the screen"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="GzipCmd"  default="/usr/bin/gzip" description="Command to execute the Unix &quot;gzip&quot; command"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="OpenOfficeCmd"  default="ooffice" description="Command to execute the ooffice OpenOffice / LibreOffice command. Default is 'ooffice', trusting in exec to resolve the complete path. You can specify a different location via '/usr/bin/ooffice' or similar."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="HomeNewsComponentUrl"  default="http://www.project-open.net/intranet-rss-reader/index?format=iframe300" description="Location for the ]po[ Home News Component."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="HomeProjectListSortClause"  default="project_nr" description="How to sort the projects on the Home page project list? Options include 'project_nr', 'project_nr DESC', 'project_name', 'project_name DESC', start_date, end_date and any other field if im_project, possibly followed by a 'DESC' to indicate reversed sort order. Please note that this field is becoming part of an SQL statement, so you can mess up the Home page if you give the wrong parameter here..."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="MainProjectSelectMaxdepth"  default="1" description="What is the default level of project is &quot;exclude_subprojects_p&quot; is turned on? Default is 1, which equals that only &quot;main projects&quot; (first level) should be shown in many project-select boxes. Maxdepth=2 will show the 2nd level of projects everywhere. This is useful if the first level of projects are only containers for the actual projects on the 2nd level. Very ugly, but you guys know how customers are, don't you?"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="MaintenanceMessage"  description="The system will display the maintenance message (if it is not empty) in a red bar on top of the screen for all users. For example: 'Maintenance Mode - Please do not enter any new data into the system. Any changes will be lost.'"/>
	    <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="NameOrder"  default="1" description="Order of first and last name when shown in conjunction.Default is &quot;1&quot; for FIRST_NAME LAST_NAME. If set to &quot;2&quot; name will be shown as LAST_NAME FIRST_NAME. If set to &quot;3&quot; name will be shown as LAST_NAME, FIRST_NAME"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="NewProjectRequiresCustomerP"  default="0" description="Do we need a customer_id in order to determine the project_nr of a new project? Setting this parameter will force the page to select a customer first and then return to the projects/new.tcl page with a suitable customer_id."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="NormalizeCompanyPathP"  default="1" description="Limit the company_path to lower case alphanum characters?"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="NormalizeProjectNrP"  default="1" description="Limit the project_nr to lower case alphanum characters?"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="NotifyNewMembersDefault"  default="1" description="Should the 'Notify?' checkbox be enabled by default in the AddMembersComponent? Default is 1 for compatibility reasons"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="NumberResultsPerPage"  default="50" description="How many lines do we want to show in an index page?"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="ProjectListPageDefaultSubprojectLevel"  default="1" description="Allows to determine the level of subprojects to show if ProjectListPageDefaultSubprojectsP is set to &quot;t&quot;. &quot;1&quot; means only main projects, &quot;2&quot; gives one level of subprojects etc."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="ProjectListPageDefaultSubprojectsP"  default="f" description="Show we show subprojects on the ProjectListPage? The default is &quot;f&quot;, because only main projects should be seen normally. You can control the level of subprojects shown using the ProjectListPageDefaultSubprojectLevel parameter if this parameter is set to &quot;t&quot;."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="ProjectNrAutoIncrementP"  default="0" description="Should we automatically increment a project's Project Nr if we find that the specified number already exists? This option is useful in large companies with many PMs creating projects in parallel. Default is 0 to disable this feature."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="ProjectNrDateFormat"  default="YYYY_" description="Date format for project number prefix. Example is 'none' (the string 'none') for a number without date component, 'YYYY_' for a 4 digit year plus an underscore, 'YY' as a 2 digit year prefix or the string 'none' for no date prefix."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="ProjectNrDigits"  default="4" description="How many digits should the incrementing project_nr have? Default is four."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="ProjectNrHierarchicalDigits"  default="0" description="Should we enable hierarchical project numbers? Set to '0' to disable. A value of 2 for example means that a subproject will the the number of the parent plus an underscore and two extra digits. Example: If the parent has the number '2009_1234' then the first child will get '2009_1234_01'. Default is '2' for two digits. Set to '0' to disable hierarchial project numbers."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="ProjectNumberFieldEditableP"  default="1" description="Are user able to edit the project_nr field? The default is '1', which is useful for smaller companies. Larger companies may want to say 'no' here, in order to force users to stick to the project_nr scheme, and/or in order to import project numbers into an ERP system."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="ProjectNumberFieldSize"  default="20" description="How many characters can the project number have?"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="SecurityBreachEmail"  default="support@project-open.com" description="'Security breaches' are special condition that should never occur, unless somebody seriously fiddles with system security. You can redirect this address to yourself or leave our email in there"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="ShowLeftFunctionalMenupP"  default="1" description="Show the functional collapsible menu in the NavBar? This is useful for new users, but might be slow for habitual users."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="ShowProjectNrAndProjectNameP"  default="0" description="Should we show the project_nr together with the project_name in various pages and page titles? This is useful for companies heavily working with project_nrs such as some translation companies, but useless for GanttProject based schedules, where project_nrs are frequently generated automatically."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="ProjectNameMinimumLength"  default="5" description="Minimum lenght for the project_name field. Default value is '5'."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="ProjectNrMinimumLength"  default="5" description="Minimum lenght for the project_nr field. Default value is '5'."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="SubprojectStatusFilteringDefaultStatus"  description="What is the default type for subproject filtering? Choose &quot;&quot; to show everything, or &quot;76&quot; for Open."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="SubprojectStatusFilteringEnabledP"  default="0" description="Should we show a filter widget in the SubProject component on the upper right-hand side of the ProjectViewPage to select the status for subprojects? This is useful if a company uses many subprojects per main projects, such as the case of &quot;maintenance&quot; projects."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="SystemCSS"  default="/intranet/style/style.default.css" description="Global CSS"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="SystemLogo"  default="/intranet/images/project_open.38.10frame.gif" description="This image is the system logo that appears in all ]po[ screens. For example '/logo.gif' shows the file /web/projop/www/logo.gif (C:/project-open/servers/projop/www in Windows). You can copy your own logo into the folder and modify the this parameter accordingly."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="SystemLogoLink"  default="http://www.project-open.com/" description="SystemLogoLink"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="SystemNavbarGifPath"  default="/intranet/images/navbar_default" description="Where are the GIFs located for the navbar?"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="TarCmd"  default="/bin/tar" description="Command to execute the Unix &quot;tar&quot; command"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="TestDemoDevServer"  default="0" description="TestDemoDevServer: 0=Production server (default), 1=PMO Demo Server, 2=Translation Demo Server"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="UtilCurrentLocationRedirect"  description="Controls the behaviour of ]po[ when running behind a reverse HTTP proxy or with HTTPS. The default value is empty to enables the default redirection logic which will work in most cases. Please use this parameter if you encounter problems when using ]po[ together with Pound or a HTTPS connection. The parameter determines the base Url that ]po[ for 'redirection' operations (for example after the login process). Example: 'https://www.project-open.net'."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="PgPathUnix"  default="" description="Unix path the the PostgreSQL binaries (used only for pg_dump at the moment). Default is an empty string in order to use the default PostgreSQL binaries in the path. A sample value could be '/usr/local/pgsql84/bin/' for a PG 8.4 installation on an otherwise 8.2 default system."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="ProjectListPageShowFilterWithMemberP"  default="1" description="Should we show the filter 'With Member' in the ProjectListPage? This filter shows all existing users, so it can get very slow in systems with many registered users (both in-house, customers, and providers). The default is '1' for smaller system."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="AddMemberDefaultRoleMap"  default="" description="When adding members to a project, company or other event, this option defines the default role in which to add a user. Default is an empty string which will result in 'Full Member' (role_id=1300) as a default for all object types. As an alternative, you may specify a list of (object_type - role_id) tuples for specifying the default role_id for each object type. Example: 'im_project 1300 im_timesheet_task 1301 im_event 1308'. Default for object types missing in this list is 1300."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="UserCanEditHimselfP"  default="1" description="Is a normal user (non-admin) allowed to edit his own data? Default is 1 for most systems that somehow trust the user not lock-out themselves."/>
        </parameters>

    </version>
</package>
