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

<package key="dotlrn" url="http://openacs.org/repository/apm/packages/dotlrn" type="apm_application">
    <package-name>dotLRN</package-name>
    <pretty-plural>dotLRN</pretty-plural>
    <initial-install-p>f</initial-install-p>
    <singleton-p>f</singleton-p>

    <version name="2.10.1b1"  url="http://openacs.org/repository/download/apm/dotlrn-2.10.1b1.apm">
        <owner url="http://openacs.org">OpenACS</owner>
        <summary>A Course Management System</summary>
        <release-date>2023-04-27</release-date>
        <vendor url="http://dotlrn.org">DotLRN Consortium</vendor>
        <maturity>2</maturity>
        <description format="text/html">Course Management</description>

        <provides url="dotlrn" version="2.10.1b1"/>
        <requires url="acs-tcl" version="5.10.1b1"/>
        <requires url="acs-subsite" version="5.10.1b1"/>
        <requires url="acs-admin" version="5.10.1b1"/>
        <requires url="acs-mail-lite" version="5.10.1b1"/>
        <requires url="acs-lang" version="5.10.1b1"/>
        <requires url="attachments" version="0.11"/>
        <requires url="new-portal" version="2.10.1b1"/>
        <requires url="profile-provider" version="2.10.1b1"/>
        <requires url="user-profile" version="2.10.1b1"/>

        <install package="dotlrn-bm"/>
        <install package="dotlrn-calendar"/>
        <install package="dotlrn-dotlrn"/>
        <install package="dotlrn-faq"/>
        <install package="dotlrn-forums"/>
        <install package="dotlrn-fs"/>
        <install package="dotlrn-homework"/>
        <install package="dotlrn-news"/>
        <install package="dotlrn-portlet"/>
        <install package="dotlrn-static"/>
        <install package="dotlrn-assessment"/>
        <install package="dotlrn-evaluation"/>
        <install package="theme-zen" />

        <callbacks>
            <callback type="after-install"  proc="dotlrn::apm::after_install"/>
            <callback type="after-instantiate"  proc="dotlrn::apm::after_instantiate"/>
            <callback type="after-upgrade"  proc="dotlrn::apm::after_upgrade"/>
            <callback type="before-uninstall"  proc="dotlrn::apm::before_uninstall"/>
        </callbacks>
        <parameters>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="AdminChangeSiteTemplate_p"  default="1" description="desc" section_name=".LRN Portal Types"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="AutoAddAuthorities"  default="*" description="A comma-separated list of short-names of authorities for which users should be automatically added to .LRN, or '*' for all. In order for users to be auto-added, AutoAddUsersP needs to be set to 1, and this needs to be set to * or include the relevant authority short_names. Example: 'local,ldap'." section_name="Auto-Adding Users to .LRN"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="AutoAddUsersP"  default="0" description="Automatically add OpenACS users to .LRN. 1 = yes, 0 = no. In order for users to be auto-added, this needs to be set to 1, and AutoAddAuthorities needs to be set to * or include the relevant authority short_names." section_name="Auto-Adding Users to .LRN"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="AutoUserAccessLevel"  default="1" description="The access level of auto-added users. 1 = Full access user, 0 = Limited access user" section_name="Auto-Adding Users to .LRN"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="AutoUserReadPrivateDataP"  default="1" description="Auto-added user's guest status. 1 = Not a guest , 0 = Guest." section_name="Auto-Adding Users to .LRN"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="AutoUserType"  default="student" description="The user type for auto-approved users." section_name="Auto-Adding Users to .LRN"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="CommDefaultSiteTemplate_p"  default="0" description="This is the site_template_id used by default when creating a community. If you want to change this parameter go to Dotlrn Admin and Click in Site Templates; then Choose which is the Site Template for default when creating users." section_name=".LRN Portal Types"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="ConvertBinPath"  default="/usr/bin/convert" description="path to the ImageMagick convert binary"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="DefaultCommunityJoinMailP"  default="0" description="If there is no welcome mail for new members in the database, should a default one be send?" section_name="Communities"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="DefaultMaster_p"  default="/packages/dotlrn/www/dotlrn-master" description="Default master for public pages ( user_id = 0 )" section_name=".LRN Portal Types"/>
<!--

*** THIS SHOULD BE INSTALLED BY THEME ZEN *****

            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="DefaultSiteTemplate"  default="#theme-zen.Zen_Theme#" description="The name of the default site template"/>

-->
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="DefaultSiteTemplate"  default="#new-portal.sloan_theme_name#" description="The name of the default site template"/>

            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="SelfRegistrationP"  default="1" description="Allow a user to join/leave communities or classes."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="SelfRegistrationRedirectTo"  default="/dotlrn" description="URL to redirect to if user is not allowed to join/leave a community or class instead of displaying the 'Not Allowed' page."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="UserChangeSiteTemplate_p"  default="0" description="Indicates if all users are able to change their Site Template. A value of 0 indicates that users cannot change it. A value of 1 indicates that users can." section_name=".LRN Portal Types"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="UserDefaultSiteTemplate_p"  default="0" description="This is the site_template_id used by default when creating a user. If you want to change this parameter go to Dotlrn Admin and Click in Site Templates; then Choose which is the Site Template for default when creating users." section_name=".LRN Portal Types"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="admin_layout_name"  default="#new-portal.simple_2column_layout_name#" description="The layout of the admin page"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="admin_page_name"  default="#dotlrn.admin_page_name#" description="The name of the admin page"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="auto_dotlrn_user_email_patterns"  description="Automatic dotLRN user email patterns"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="class_group_type_key"  default="dotlrn_class" description="Class Group Type"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="class_instance_pages_csv"  default="#dotlrn.class_page_home_title#,#new-portal.simple_2column_layout_name#,#dotlrn.class_page_home_accesskey#;#dotlrn.class_page_calendar_title#,#new-portal.simple_1column_layout_name#,#dotlrn.class_page_calendar_accesskey#;#dotlrn.class_page_file_storage_title#,#new-portal.simple_1column_layout_name#,#dotlrn.class_page_file_storage_accesskey#" description="cvs list of the page_name/layout to create"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="class_instance_portal_pretty_name"  default="#dotlrn.class_instance_portal_pretty_name#" description="the nice name for the class instance portal template"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="class_instances_pretty_name"  default="#dotlrn.class_instances_pretty_name#" description="used to display everywhere in the ui"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="class_instances_pretty_plural"  default="#dotlrn.class_instances_pretty_plural#" description="used everywhere in the ui"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="classes_pretty_name"  default="#dotlrn.classes_pretty_name#" description="used to display everywhere in the ui"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="classes_pretty_plural"  default="#dotlrn.classes_pretty_plural#" description="used everywhere in the ui"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="club_group_type_key"  default="dotlrn_club" description="Class Group Type"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="club_pages_csv"  default="#dotlrn.club_page_home_title#,#new-portal.simple_2column_layout_name#,#dotlrn.club_page_home_accesskey#;#dotlrn.club_page_calendar_title#,#new-portal.simple_1column_layout_name#,#dotlrn.club_page_calendar_accesskey#;#dotlrn.club_page_file_storage_title#,#new-portal.simple_1column_layout_name#,#dotlrn.club_page_file_storage_accesskey#;#dotlrn.club_page_people_title#,#new-portal.simple_1column_layout_name#,#dotlrn.club_page_people_accesskey#" description="same"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="clubs_pretty_name"  default="#dotlrn.clubs_pretty_name#" description="used everywhere in the ui"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="clubs_pretty_plural"  default="#dotlrn.clubs_pretty_plural#" description="used everywhere in the ui"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="community_level_p"  description="Whether this is a Class Instance Level instantiation of the package"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="community_type_level_p"  description="Whether this is a Class Level instance of the package"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="default_class_instance_applets"  default="dotlrn_dotlrn,dotlrn_fs,dotlrn_forums,dotlrn_calendar,dotlrn_faq,dotlrn_news,dotlrn_static,dotlrn_bm,dotlrn_syllabus,dotlrn_homework_applet" description="dotLRN applets to add by default to each new community"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="default_club_applets"  default="dotlrn_dotlrn,dotlrn_fs,dotlrn_forums,dotlrn_calendar,dotlrn_faq,dotlrn_news,dotlrn_static,dotlrn_bm" description="the applets to add when making a new club"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="default_subcomm_applets"  default="dotlrn_dotlrn,dotlrn_fs,dotlrn_forums,dotlrn_calendar,dotlrn_faq,dotlrn_news,dotlrn_static,dotlrn_bm" description="The applets to add when making a new subgroup"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="default_user_portal_applets"  default="dotlrn_dotlrn,dotlrn_calendar,dotlrn_forums,dotlrn_faq,dotlrn_fs,dotlrn_news" description="a csv list of the applets to call when creating the user portal template"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="departments_pretty_name"  default="#dotlrn.departments_pretty_name#" description="used everywhere in the ui"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="departments_pretty_plural"  default="#dotlrn.departments_pretty_plural#" description="used everywhere in the ui"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="dotlrn_admin_pretty_name"  default="#dotlrn.dotlrn_admin_pretty_name#" description="What is dotlrn administration displayed as? Some might want 'Site Wide Administration' and some might with 'dotLRN Administration'"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="dotlrn_class_instance"  default="dotlrn_class_instance" description="Defines which subtype of dotlrn portal type is going to be used by default when creating a new Class Portal." section_name=".LRN Portal Types"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="dotlrn_club"  default="dotlrn_club" description="Defines which subtype of dotlrn portal type is going to be used by default when creating a new Subgruop portal." section_name=".LRN Portal Types"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="dotlrn_community"  default="dotlrn_community" description="Defines which subtype of dotlrn portal type is going to be used by default when creating a new Community portal.  	" section_name=".LRN Portal Types"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="dotlrn_level_p"  description="Whether this is the top-level instantiation of the DotLRN package"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="dotlrn_main_portlet_pretty_name"  default="#dotlrn.dotlrn_main_portlet_pretty_name#" description="The pretty name for the dotlrn main portlet (aka &quot;My Groups&quot;)"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="dotlrn_main_portlet_region"  default="2" description="The region of the user's workspace portal to put the dotlrn main portlet into. 1 is the leftmost. 2 is the next region to the left. etc."/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="dotlrn_toolbar_enabled_p"  default="0" description="Enable or disable the dotlrn toolbar" section_name="Toolbar"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="dotlrn_toolbar_show_info_p"  default="0" description="Show relevant information to developers." section_name="Toolbar"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="group_type_key"  default="dotlrn_community" description="Class Group Type"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="hide_personal_portal_p"  default="0" description="Some systems may wish to keep the personal portal hidden.  Setting this value to 1 will cause dotlrn to exclude navigation to the personal portal from community portals, and disable the entire navbar on non-community portal pages."/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="non_member_layout_name"  default="#new-portal.simple_2column_layout_name#" description="The name of the not a member page"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="non_member_page_name"  default="#dotlrn.non_member_page_name#" description="The name of the not a member page"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="show_portrait_p"  default="1" description="Should we show and solicit user portraits? 1=Yes, 0=No"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="subcomm_pages_csv"  default="#dotlrn.subcomm_page_home_title#,#new-portal.simple_2column_layout_name#,#dotlrn.subcomm_page_home_accesskey#;#dotlrn.subcomm_page_info_title#,#new-portal.simple_1column_layout_name#,#dotlrn.subcomm_page_info_accesskey#;#dotlrn.subcomm_page_calendar_title#,#new-portal.simple_1column_layout_name#,#dotlrn.subcomm_page_calendar_accesskey#;#dotlrn.subcomm_page_file_storage_title#,#new-portal.simple_1column_layout_name#,#dotlrn.subcomm_page_file_storage_accesskey#" description="default page names and layouts for subcomms"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="subcommunities_pretty_name"  default="#dotlrn.subcommunities_pretty_name#" description="what subcomms are called"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="subcommunities_pretty_plural"  default="#dotlrn.subcommunities_pretty_plural#" description="the plural"/>
            <parameter datatype="number"  min_n_values="1"  max_n_values="1"  name="user"  default="user" description="Defines which subtype of dotlrn portal type is going to be used by default when creating a new User portal." section_name=".LRN Portal Types"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="user_portal_pages_csv"  default="#dotlrn.user_portal_page_home_title#,#new-portal.simple_2column_layout_name#,#dotlrn.user_portal_page_home_accesskey#;#dotlrn.user_portal_page_calendar_title#,#new-portal.simple_1column_layout_name#,#dotlrn.user_portal_page_calendar_accesskey#;#dotlrn.user_portal_page_file_storage_title#,#new-portal.simple_1column_layout_name#,#dotlrn.user_portal_page_file_storage_accesskey#" description="a csv list of the other pages to create on the user wsp by default"/>
            <parameter datatype="string"  min_n_values="1"  max_n_values="1"  name="user_portal_pretty_name"  default="#dotlrn.user_portal_pretty_name#" description="the pretty name for the user portal"/>
          </parameters>

    </version>
</package>