/// <summary>
        /// Public constructor. Sets base settings for module.
        /// </summary>
        public Tasks()
        {
            // Set Editor Settings [email protected] 2004/07/30
            HtmlEditorDataType.HtmlEditorSettings(_baseSettings, SettingItemGroup.MODULE_SPECIAL_SETTINGS);

            SettingItem setSortField =
                new SettingItem(new ListDataType("Title;Status;Priority;DueDate;AssignedTo;PercentComplete"));

            setSortField.Group    = SettingItemGroup.MODULE_SPECIAL_SETTINGS;
            setSortField.Required = true;
            setSortField.Value    = "DueDate";
            _baseSettings.Add("TASKS_SORT_FIELD", setSortField);

            SettingItem defaultAssignee = new SettingItem(new StringDataType());

            defaultAssignee.Group       = SettingItemGroup.MODULE_SPECIAL_SETTINGS;
            defaultAssignee.Value       = "nobody";
            defaultAssignee.EnglishName = "Default Assignee";
            defaultAssignee.Description = "Is the name of the person which the task is automatically assigned.";
            _baseSettings.Add("TASKS_DEFAULT_ASSIGNEE", defaultAssignee);

            // Task modules list
            ModulesDB     m = new ModulesDB();
            ArrayList     taskModulesListOptions = new ArrayList();
            SqlDataReader r = null;

            try
            {
                r = m.GetModulesByName("Tasks", portalSettings.PortalID);
                while (r.Read())
                {
                    taskModulesListOptions.Add(
                        new SettingOption(int.Parse(r["ModuleID"].ToString()), r["ModuleTitle"].ToString()));
                }
            }
            catch //install time
            {
            }
            finally
            {
                if (r != null && r.IsClosed == false)
                {
                    r.Close();
                }
            }

            SettingItem linkedModules =
                new SettingItem(new MultiSelectListDataType(taskModulesListOptions, "Name", "Val"));

            linkedModules.Group       = SettingItemGroup.MODULE_SPECIAL_SETTINGS;
            linkedModules.Value       = "0";
            linkedModules.EnglishName = "Linked Modules";
            linkedModules.Description =
                "Chose here any module that will automatically recieve a copy of all new assigned task.";
            _baseSettings.Add("TASKS_LINKED_MODULES", linkedModules);
        }