public override void UpdateSettings()
        {
            try
            {
                // actions here
                ModuleController mc = new ModuleController();

                mc.UpdateModuleSetting(ModuleId, "emailTo", aan.Text);
                mc.UpdateModuleSetting(ModuleId, "emailCC", cc.Text);
                mc.UpdateModuleSetting(ModuleId, "emailBCC", bcc.Text);
                mc.UpdateModuleSetting(ModuleId, "emailFROM", from.Text);
                mc.UpdateModuleSetting(ModuleId, "emailFROMNAME", fromname.Text);

                //refresh cache
                ModuleController.SynchronizeModule(ModuleId);
            }
            catch (Exception exc) //Module failed to load
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
            finally
            {
                DataCache.ClearPortalCache(PortalId, false);
            }
        }
        protected void lnkSave_OnClick(object sender, EventArgs e)
        {
            try
            {
                var moduleController = new ModuleController();
                moduleController.UpdateModuleSetting(ModuleId, "Enabled", chkEnabled.Checked.ToString());
                moduleController.UpdateModuleSetting(ModuleId, "InstrumentationKey", txtInstrumentationKey.Text.Trim());
                txtInstrumentationKey.Enabled = chkEnabled.Checked;
                rqInstrumentationKey.Enabled = txtInstrumentationKey.Enabled;

                // Update the configuration files
                ModifyLog4NetConfigFile(!chkEnabled.Checked);
                ModifyAppInsightsConfigFile(!chkEnabled.Checked);
                ModifyAppInsightsJsFile(!chkEnabled.Checked);
                ModifyWebConfigFile(!chkEnabled.Checked);

                // Increment the CRM version to avoid appinsights.js caching
                HostController.Instance.IncrementCrmVersion(true);

            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
        protected void SaveSettings()
        {
            ModuleController mc = new ModuleController();
            if (txtAnalyticsTrackingId.Text.Length > 0)
            {
                if (ModuleSettings.ContainsKey("GoogleTrackingId"))
                    ModuleSettings["GoogleTrackingId"] = txtAnalyticsTrackingId.Text;
                else
                    ModuleSettings.Add("GoogleTrackingId", txtAnalyticsTrackingId.Text);
                mc.UpdateModuleSetting(this.ModuleId, "GoogleTrackingId", txtAnalyticsTrackingId.Text);
            }

            if (ModuleSettings.ContainsKey("LocalHostAddress"))
                ModuleSettings["LocalHostAddress"] = txtLocalHostName.Text;
            else
                ModuleSettings.Add("LocalHostAddress", txtLocalHostName.Text );
            mc.UpdateModuleSetting(this.ModuleId, "LocalHostAddress", txtLocalHostName.Text );

            if (ddlSecurityGroups.SelectedValue != "-1")
            {
                if (ModuleSettings.ContainsKey("HideTrackingFromRole"))
                    ModuleSettings["HideTrackingFromRole"] = ddlSecurityGroups.SelectedItem.Text;
                else
                    ModuleSettings.Add("HideTrackingFromRole", ddlSecurityGroups.SelectedItem.Text);
                mc.UpdateModuleSetting(this.ModuleId, "HideTrackingFromRole", ddlSecurityGroups.SelectedItem.Text);
            }
            else
            {
                if (ModuleSettings.ContainsKey("HideTrackingFromRole"))
                    mc.DeleteModuleSetting(this.ModuleId, "HideTrackingFromRole");
            }
        }
示例#4
0
    public override void UpdateSettings()
    {
        base.UpdateSettings();

        DotNetNuke.Entities.Modules.ModuleController objModules3 = new DotNetNuke.Entities.Modules.ModuleController();
        objModules3.UpdateModuleSetting(ModuleId, "tabid", ddl_tab.SelectedValue);
        objModules3.UpdateModuleSetting(ModuleId, "rank", tbx_rank.Text);
    }
 protected void cmdSave_Click(object sender, EventArgs e)
 {
     ModuleController mc = new ModuleController();
     mc.UpdateModuleSetting(ModuleId, "template", scriptList.SelectedValue);
     mc.UpdateModuleSetting(ModuleId, "data", HiddenField.Value);
     Response.Redirect(Globals.NavigateURL(), true);
     //DotNetNuke.UI.Skins.Skin.AddModuleMessage(this, "Update Successful", DotNetNuke.UI.Skins.Controls.ModuleMessage.ModuleMessageType.GreenSuccess);
 }
示例#6
0
    public override void UpdateSettings()
    {
        base.UpdateSettings();

        DotNetNuke.Entities.Modules.ModuleController objModules3 = new DotNetNuke.Entities.Modules.ModuleController();
        objModules3.UpdateModuleSetting(ModuleId, "presentationtabid", Tab_presentation.SelectedValue);
        objModules3.UpdateModuleSetting(ModuleId, "mode", rbl_mode.SelectedValue);
    }
示例#7
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     DotNetNuke.Entities.Modules.ModuleController objModules = new DotNetNuke.Entities.Modules.ModuleController();
     objModules.UpdateModuleSetting(ModuleId, "SQLQuery", txtSqlQuery.Text);
     objModules.UpdateModuleSetting(ModuleId, "SQLTemplate", txtTemplate.Text);
     objModules.UpdateModuleSetting(ModuleId, "SQLItemTemplate", txtItemTemplate.Text);
     objModules.UpdateModuleSetting(ModuleId, "SQLRowTemplate", txtRowTemplate.Text);
     Response.Redirect(PortalSettings.ActiveTab.FullUrl.ToLower().Replace(System.Globalization.CultureInfo.CurrentUICulture.Name.ToLower() + "/", ""));
 }
        public override void UpdateSettings()
        {
            base.UpdateSettings();

            PortalController.UpdatePortalSetting(ModuleContext.PortalId, "EnableUrlLanguage", chkUrl.Checked.ToString());
            var modController = new ModuleController();
            modController.UpdateModuleSetting(ModuleContext.ModuleId, "UsePaging", chkUsePaging.Checked.ToString());
            modController.UpdateModuleSetting(ModuleContext.ModuleId, "PageSize", txtPageSize.Text);
        }
        public override void UpdateSettings()
        {
            base.UpdateSettings();

            //
            ModuleController mc = new ModuleController();
            mc.UpdateModuleSetting(ModuleId, "WidthSlide", txtWidth.Text);
            mc.UpdateModuleSetting(ModuleId, "HeightSlide", txtHeight.Text);
        }
示例#10
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     DotNetNuke.Entities.Modules.ModuleController objModules = new DotNetNuke.Entities.Modules.ModuleController();
     objModules.UpdateModuleSetting(ModuleId, "SQLQuery", txtSqlQuery.Text);
     objModules.UpdateModuleSetting(ModuleId, "SQLTemplate", txtTemplate.Text);
     objModules.UpdateModuleSetting(ModuleId, "SQLItemTemplate", txtItemTemplate.Text);
     objModules.UpdateModuleSetting(ModuleId, "SQLRowTemplate", txtRowTemplate.Text);
     Response.Redirect(PortalSettings.ActiveTab.FullUrl.ToLower().Replace(System.Globalization.CultureInfo.CurrentUICulture.Name.ToLower() + "/", ""));
 }
示例#11
0
 public override void SaveSettings()
 {
     QueryStringParameterEditor.SavePendingEdits(this);
     var objModules = new ModuleController();
     objModules.UpdateModuleSetting(ModuleId, Setting.SourceUrl, ctlUrlxml.Text);
     objModules.UpdateModuleSetting(ModuleId, Setting.UrlEncoding, rblQueryStringEncoding.SelectedValue);
     objModules.UpdateModuleSetting(ModuleId, Setting.SourceAccount, txtAccount.Text);
     if (txtPassword.Text != FakePasswordTemplate ) objModules.UpdateModuleSetting(ModuleId, Setting.SourcePassWord, txtPassword.Text);
     objModules.UpdateModuleSetting(ModuleId, Setting.EnableCache, cbxCaching.Checked.ToString());
 }
        public override void UpdateSettings()
        {
            base.UpdateSettings();

            var modController = new ModuleController();
            modController.UpdateModuleSetting(ModuleContext.ModuleId, "UsePaging", chkUsePaging.Checked.ToString());
            modController.UpdateModuleSetting(ModuleContext.ModuleId, "PageSize", txtPageSize.Text);
            modController.UpdateModuleSetting(ModuleContext.ModuleId, "ShowLanguages", chkShowLanguages.Checked.ToString());
            modController.UpdateModuleSetting(ModuleContext.ModuleId, "ShowSettings", chkShowSettings.Checked.ToString());
        }
示例#13
0
    public override void UpdateSettings()
    {
        base.UpdateSettings();

        DotNetNuke.Entities.Modules.ModuleController objModules = new DotNetNuke.Entities.Modules.ModuleController();

        objModules.UpdateModuleSetting(ModuleId, "style", tbx_style.Text);
        objModules.UpdateModuleSetting(ModuleId, "path", tbx_path.Text);
        objModules.UpdateModuleSetting(ModuleId, "print", tbx_print.Text);
    }
 public bool IsNewModuleInstance()
 {
     var settings = ModuleContext.Settings;
     var mc = new ModuleController();
     var minSettings = 0;
     if (settings.ContainsKey(SettingName.ExcludeFromSearch)) minSettings++;
     if (settings.ContainsKey(SettingName.CalculatedColumnsRenderExpressionInForm)) minSettings++;
     if (settings.ContainsKey(SettingName.UseButtonsInForm)) minSettings++;
   
     if (settings.Count > minSettings) return false;
     mc.UpdateModuleSetting( ModuleId,SettingName.UseButtonsInForm, bool.TrueString );
     mc.UpdateModuleSetting(ModuleId, SettingName.ExcludeFromSearch, bool.TrueString);
     mc.UpdateModuleSetting(ModuleId, SettingName.CalculatedColumnsRenderExpressionInForm, bool.TrueString);
     return true;
 }
        public override void UpdateSettings()
        {
            try
            {
                var settings = new ModuleController();
                settings.UpdateModuleSetting(this.ModuleId, ModuleSettingsNames.BlockedRole, txtRoles.Text);
                settings.UpdateModuleSetting(this.ModuleId, ModuleSettingsNames.SessionObject, txtSessionStateToClear.Text);
                ModuleController.SynchronizeModule(this.ModuleId);
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }

        }
示例#16
0
    /// <summary>
    /// Met à jour les données grâce aux informations entrées au préalable
    /// </summary>
    public override void UpdateSettings()
    {
        base.UpdateSettings();

        DotNetNuke.Entities.Modules.ModuleController objModules3 = new DotNetNuke.Entities.Modules.ModuleController();
        objModules3.UpdateModuleSetting(ModuleId, "clubtabid", Tab_club.SelectedValue);
    }
示例#17
0
    public override void UpdateSettings()
    {
        base.UpdateSettings();

        DotNetNuke.Entities.Modules.ModuleController objModules = new DotNetNuke.Entities.Modules.ModuleController();
        objModules.UpdateModuleSetting(ModuleId, "admin", rbl_admin.SelectedValue);
    }
示例#18
0
        /// <summary>
        /// Update a setting for all language-versions of a module
        /// </summary>
        public static void UpdateModuleSettingForAllLanguages(int moduleId, string key, string value)
        {
            var moduleController = new ModuleController();

            // Find this module in other languages and update contentGroupGuid
            var originalModule = moduleController.GetModule(moduleId);
            var languages = LocaleController.Instance.GetLocales(originalModule.PortalID);

            if (!originalModule.IsDefaultLanguage && originalModule.DefaultLanguageModule != null)
                originalModule = originalModule.DefaultLanguageModule;

            foreach (var language in languages)
            {
                // Find module for given Culture
                var moduleByCulture = moduleController.GetModuleByCulture(originalModule.ModuleID, originalModule.TabID, originalModule.PortalID, language.Value);

                // Break if no module found
                if (moduleByCulture == null)
                    continue;

                if (value == null)
                    moduleController.DeleteModuleSetting(moduleByCulture.ModuleID, key);
                else
                    moduleController.UpdateModuleSetting(moduleByCulture.ModuleID, key, value);
            }
        }
示例#19
0
    public override void UpdateSettings()
    {
        base.UpdateSettings();

        DotNetNuke.Entities.Modules.ModuleController objModules = new DotNetNuke.Entities.Modules.ModuleController();
        objModules.UpdateModuleSetting(ModuleId, "PresentationEdittabid", Tab.SelectedValue);
    }
示例#20
0
    public override void UpdateSettings()
    {
        base.UpdateSettings();

        DotNetNuke.Entities.Modules.ModuleController objModules = new DotNetNuke.Entities.Modules.ModuleController();
        objModules.UpdateModuleSetting(ModuleId, "tabid", Tab.SelectedValue);
        objModules.UpdateModuleSetting(ModuleId, "category", RB_Categorie.SelectedValue);

        int nbnews = 0;

        int.TryParse(TXT_NB_News.Text, out nbnews);
        objModules.UpdateModuleSetting(ModuleId, "nbnews", "" + nbnews);

        objModules.UpdateModuleSetting(ModuleId, "tags_included", TXT_Tags_Inclus.Text.Trim());
        objModules.UpdateModuleSetting(ModuleId, "tags_excluded", TXT_Tags_Exclus.Text.Trim());
    }
示例#21
0
 protected int Login_Input()
 {
     UserLoginStatus loginStatus = new UserLoginStatus();
     UserInfo objUserInfo = UserController.ValidateUser(PortalId, tbUsername.Text, tbPassword.Text, "", PortalSettings.PortalName, Request.UserHostAddress, ref loginStatus);
     if (loginStatus == UserLoginStatus.LOGIN_SUCCESS || loginStatus == UserLoginStatus.LOGIN_SUPERUSER)
     {
         UserController.UserLogin(PortalId, objUserInfo, PortalSettings.PortalName, Request.UserHostAddress, false);
         if (cbRemember.Checked)
         {
             // Set settings
             int random = new Random().Next();
             ModuleController obModule = new ModuleController();
             obModule.UpdateModuleSetting(ModuleId, tbUsername.Text, random.ToString());
             // Set cookie
             HttpCookie obCookie = new HttpCookie(cookie_name());
             obCookie.Value = string.Format("{0}_{1}", random, tbUsername.Text);
             obCookie.Expires = DateTime.Today.AddMonths(3);
             Response.Cookies.Add(obCookie);
             obCookie = new HttpCookie("EOFFICE");
             obCookie.Value = Request.ApplicationPath;
             obCookie.Expires = DateTime.Today.AddYears(1);
             obCookie.HttpOnly = false;
             Response.Cookies.Add(obCookie);
         }
         return 1;
     }
     else
     {
         lbError.Text = "Tên đăng nhập hoặc Mật khẩu không chính xác";
         return 0;
     }
 }
 public void SaveSettings(int ModuleId, int TabModuleId)
 {
     _ModuleId    = ModuleId;
     _TabModuleID = TabModuleId;
     DotNetNuke.Entities.Modules.ModuleController mc = new DotNetNuke.Entities.Modules.ModuleController();
     mc.UpdateTabModuleSetting(TabModuleId, "SelectBy", _SelectBy.ToString());
     mc.UpdateTabModuleSetting(TabModuleId, "MultipleHandling", _MultipleHandling.ToString());
     mc.UpdateModuleSetting(ModuleId, "Interval", _Interval.ToString());
     mc.UpdateModuleSetting(ModuleId, "EnableUserTimeConversion", _EnableUserTimeConversion.ToString());
     mc.UpdateTabModuleSetting(TabModuleId, "CategoryID", _CategoryID.ToString());
     mc.UpdateTabModuleSetting(TabModuleId, "ProfilePropertyName", _ProfilePropertyName);
     mc.UpdateTabModuleSetting(TabModuleId, "IncludeDisabled", _IncludeDisabled.ToString());
     mc.UpdateTabModuleSetting(TabModuleId, "HideWhenNoContent", _HideWhenNoContent.ToString());
     mc.UpdateTabModuleSetting(TabModuleId, "ReplaceTitle", _ReplaceTitle.ToString());
     mc.UpdateTabModuleSetting(TabModuleId, "ReplaceTokens", _ReplaceTokens.ToString());
     DataCache.RemoveCache(string.Format(Consts.ConfigurationCacheKey, TabModuleId)); //Invalidate the tab modules's configuration cache
 }
示例#23
0
        public override void UpdateSettings()
        {
            ModuleController settings = new ModuleController();

            settings.UpdateModuleSetting(ModuleId, ModuleSettingNames.MySetting1, txtMySetting1.Text);

            //refresh cache
            ModuleController.SynchronizeModule(ModuleId);
        }
示例#24
0
    /// <summary>
    /// Met à jour les données grâce aux informations entrées au préalable
    /// </summary>
    public override void UpdateSettings()
    {
        base.UpdateSettings();

        DotNetNuke.Entities.Modules.ModuleController objModules3 = new DotNetNuke.Entities.Modules.ModuleController();
        DotNetNuke.Entities.Modules.ModuleController objModules4 = new DotNetNuke.Entities.Modules.ModuleController();
        objModules3.UpdateModuleSetting(ModuleId, "modules", tbx_module.Text);

        objModules4.UpdateModuleSetting(ModuleId, "roles", tbx_roles.Text);
    }
示例#25
0
 public override void SaveSettings()
 {
     if (Page.IsValid & UrlAccessIsPermitted)
     {
         PedXsl.SavePendingEdits(this);
         // Update settings in the database
         var objModules = new ModuleController();
         objModules.UpdateModuleSetting(ModuleId, Setting.TransUrl, UrlXsl.Url);
     }
 }
 public override void LoadSettings()
 {
     base.LoadSettings();
     if (Settings["pagesize"] != null) {
         int pgsize;
         if (int.TryParse((string)Settings["pagesize"],out pgsize)&&pgsize>0) {
             ModuleController mc = new ModuleController();
             mc.UpdateModuleSetting(ModuleId, "pagesize", pgsize.ToString());
         }
     }
 }
示例#27
0
    public override void UpdateSettings()
    {
        base.UpdateSettings();

        DotNetNuke.Entities.Modules.ModuleController objModules = new DotNetNuke.Entities.Modules.ModuleController();

        if (DropList1.SelectedIndex > -1)
        {
            objModules.UpdateModuleSetting(ModuleId, "HomeMobile", DropList1.Items[DropList1.SelectedIndex].Value);
        }
    }
示例#28
0
    public override void UpdateSettings()
    {
        base.UpdateSettings();

        DotNetNuke.Entities.Modules.ModuleController objModules = new DotNetNuke.Entities.Modules.ModuleController();
        int nim = 0;

        int.TryParse(TXT_NIM.Text, out nim);
        Member member = DataMapping.GetMemberByNim(nim);

        if (member != null)
        {
            objModules.UpdateModuleSetting(ModuleId, "memberid", "" + member.id);
        }
        else
        {
            objModules.UpdateModuleSetting(ModuleId, "memberid", "0");
        }

        objModules.UpdateModuleSetting(ModuleId, "wording", TXT_Libelle.Text);
    }
示例#29
0
    public override void UpdateSettings()
    {
        base.UpdateSettings();

        DotNetNuke.Entities.Modules.ModuleController objModules = new DotNetNuke.Entities.Modules.ModuleController();
        objModules.UpdateModuleSetting(ModuleId, "Annoncetabid", Tab.SelectedValue);

        DotNetNuke.Entities.Modules.ModuleController objModules2 = new DotNetNuke.Entities.Modules.ModuleController();
        objModules2.UpdateModuleSetting(ModuleId, "Dontabid", Tab_Don.SelectedValue);

        DotNetNuke.Entities.Modules.ModuleController objModules3 = new DotNetNuke.Entities.Modules.ModuleController();
        objModules3.UpdateModuleSetting(ModuleId, "Protabid", Tab_Pro.SelectedValue);
    }
示例#30
0
    public override void UpdateSettings()
    {
        base.UpdateSettings();

        DotNetNuke.Entities.Modules.ModuleController objModules = new DotNetNuke.Entities.Modules.ModuleController();
        objModules.UpdateModuleSetting(ModuleId, "annoncetabid", Tab.SelectedValue);

        DotNetNuke.Entities.Modules.ModuleController objModules3 = new DotNetNuke.Entities.Modules.ModuleController();
        objModules3.UpdateModuleSetting(ModuleId, "presentationtabid", Tab_presentation.SelectedValue);

        //DotNetNuke.Entities.Modules.ModuleController objModules2 = new DotNetNuke.Entities.Modules.ModuleController();
        //objModules2.UpdateModuleSetting(ModuleId, "membretabid", DropDownList1.SelectedValue);
    }
        //
        //UpdateSettings saves the modified settings to the database
        //
        public override void UpdateSettings()
        {
            try
            {
                var modules = new ModuleController();
                modules.UpdateModuleSetting(ModuleId, "ShowCompletedTasks", ShowCompletedTasksSelector.SelectedValue);
            }
            catch (Exception exc)
            {

                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
示例#32
0
        /// -----------------------------------------------------------------------------
        /// <summary>
        /// UpdateSettings saves the modified settings to the Database
        /// </summary>
        /// -----------------------------------------------------------------------------
        public override void UpdateSettings()
        {
            try
            {
                var modules = new ModuleController();

                modules.UpdateModuleSetting(ModuleId, DefaultFolderTypeIdSetting, DefaultFolderTypeComboBox.SelectedValue);
            }
            catch (Exception exc)
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
示例#33
0
    public override void UpdateSettings()
    {
        base.UpdateSettings();

        DotNetNuke.Entities.Modules.ModuleController objModules4 = new DotNetNuke.Entities.Modules.ModuleController();
        objModules4.UpdateModuleSetting(ModuleId, "presentationtabid", Tab_presentation_edit.SelectedValue);

        DotNetNuke.Entities.Modules.ModuleController objModules5 = new DotNetNuke.Entities.Modules.ModuleController();
        objModules5.UpdateModuleSetting(ModuleId, "annoncetabid", Tab_annonce_edit.SelectedValue);

        DotNetNuke.Entities.Modules.ModuleController objModules6 = new DotNetNuke.Entities.Modules.ModuleController();
        objModules6.UpdateModuleSetting(ModuleId, "abonnementtabid", DropDownList1.SelectedValue);
    }
示例#34
0
        /// -----------------------------------------------------------------------------
        /// <summary>
        /// UpdateSettings saves the modified settings to the Database
        /// </summary>
        /// -----------------------------------------------------------------------------
        public override void UpdateSettings()
        {
            try
            {
                var modules = new ModuleController();

                modules.UpdateModuleSetting(ModuleId, "SessionTimerThreshold", txtSessionTimerThreshold.Text);

            }
            catch (Exception exc) //Module failed to load
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
 public override void UpdateSettings()
 {
     var mc = new ModuleController();
     mc.UpdateModuleSetting(ModuleId, SettingName.UserRecordQuota, txtUserRecordQuota.Text);
     mc.UpdateModuleSetting(ModuleId, SettingName.EditOnlyOwnItems, chkEditOwnData.Checked.ToString());
     mc.UpdateModuleSetting(ModuleId, SettingName.ForceCaptchaForAnonymous, chkCaptcha.Checked.ToString());
     mc.UpdateModuleSetting(ModuleId, SettingName.ForceInputFiltering, chkInputFiltering.Checked.ToString());
     mc.UpdateModuleSetting(ModuleId, SettingName.ShowAllColumnsForAdmins,
                            (!(chkDisplayColumns.Checked)).ToString());
     mc.UpdateModuleSetting(ModuleId, SettingName.EditPrivateColumnsForAdmins,
                            (!(chkPrivateColumns.Checked)).ToString());
     mc.UpdateModuleSetting(ModuleId, SettingName.ShowSystemColumns, (!(chkHideSystemColumns.Checked)).ToString());
 }
示例#36
0
 public override void UpdateSettings()
 {
     try
     {
         if (Page.IsValid)
         {
             var objModules = new ModuleController();
             objModules.UpdateModuleSetting(ModuleId, "Email", txtEmail.Text);
         }
     }
     catch (Exception ex)
     {
         Exceptions.ProcessModuleLoadException(this, ex);
     }
 }
示例#37
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!Settings.Contains("ShowCompletedTasks"))
         {
             var module = new ModuleController();
             module.UpdateModuleSetting(ModuleId, "ShowCompletedTasks", "True");
         }
     }
     catch (Exception exc) //Module failed to load
     {
         Exceptions.ProcessModuleLoadException(this, exc);
     }
 }
示例#38
0
    public override void UpdateSettings()
    {
        base.UpdateSettings();

        DotNetNuke.Entities.Modules.ModuleController objModules = new DotNetNuke.Entities.Modules.ModuleController();
        objModules.UpdateModuleSetting(ModuleId, "annoncetabid", Tab.SelectedValue);

        DotNetNuke.Entities.Modules.ModuleController objModules2 = new DotNetNuke.Entities.Modules.ModuleController();
        objModules2.UpdateModuleSetting(ModuleId, "Payementtabid", Tab_renouvellement.SelectedValue);

        DotNetNuke.Entities.Modules.ModuleController objModules3 = new DotNetNuke.Entities.Modules.ModuleController();
        objModules3.UpdateModuleSetting(ModuleId, "presentationtabid", Tab_presentation.SelectedValue);

        DotNetNuke.Entities.Modules.ModuleController objModules4 = new DotNetNuke.Entities.Modules.ModuleController();
        objModules4.UpdateModuleSetting(ModuleId, "presentationEdittabid", Tab_presentation_edit.SelectedValue);

        DotNetNuke.Entities.Modules.ModuleController objModules5 = new DotNetNuke.Entities.Modules.ModuleController();
        objModules5.UpdateModuleSetting(ModuleId, "annonceEdittabid", Tab_annonce_edit.SelectedValue);
    }
示例#39
0
        /// <summary>
        /// Updates the Settings for the Module
        /// </summary>
        public static void UpdateSettings(int portalId, Hashtable settings)
        {
            ModuleController objModuleController = new ModuleController();

            //Now save the values
            IDictionaryEnumerator settingsEnumerator = settings.GetEnumerator();

            while (settingsEnumerator.MoveNext())
            {
                string key     = Convert.ToString(settingsEnumerator.Key);
                string setting = Convert.ToString(settingsEnumerator.Value);

                //This settings page is loaded from two locations - so make sure we use the correct ModuleId
                ModuleInfo objModule = objModuleController.GetModuleByDefinition(portalId, "User Accounts");
                if (objModule != null)
                {
                    objModuleController.UpdateModuleSetting(objModule.ModuleID, key, setting);
                }
            }

            //Clear the UserSettings Cache
            DataCache.RemoveCache(UserController.SettingsKey(portalId));
        }
示例#40
0
        /// -----------------------------------------------------------------------------
        /// <summary>
        /// UpdateSettings saves the modified settings to the Database
        /// </summary>
        /// -----------------------------------------------------------------------------
        public override void UpdateSettings() {
            try {
                ModuleController modules = new ModuleController();
                modules.UpdateModuleSetting(this.ModuleId, Constants.DefaultPageSize, drpDefaultPageSize.SelectedItem.Value);
                modules.UpdateModuleSetting(this.ModuleId, Constants.AllowFiles, chkAllowFiles.Checked.ToString());
                modules.UpdateModuleSetting(this.ModuleId, Constants.AllowPhotos, chkAllowPhotos.Checked.ToString());
                modules.UpdateModuleSetting(this.ModuleId, Constants.JournalEditorEnabled, chkEnableEditor.Checked.ToString());
                modules.UpdateModuleSetting(this.ModuleId, Constants.MaxCharacters, drpMaxMessageLength.SelectedItem.Value);
                string journalTypes = "";
                bool allTypes = true;
                foreach (ListItem li in chkJournalFilters.Items) {
                    if (!li.Selected) {
                        allTypes = false;
                    }
                }
                var jc = InternalJournalController.Instance;
                jc.DeleteFilters(PortalId, ModuleId);

                foreach (ListItem li in chkJournalFilters.Items) {
                    if (li.Selected) {
                        if (!allTypes) {
                            jc.SaveFilters(PortalId, ModuleId, Convert.ToInt32(li.Value));
                            journalTypes += li.Value + ";";
                        }
                        
                    }
                }
                modules.UpdateModuleSetting(this.ModuleId, Constants.JournalFilters, journalTypes);

            } catch (Exception exc) //Module failed to load
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
        /// -----------------------------------------------------------------------------
        /// <summary>
        /// UpdateSettings saves the modified settings to the Database
        /// </summary>
        /// <remarks>
        /// </remarks>
        /// <history>
        ///		[cnurse]	11/30/2004	converted to SettingsBase
        /// </history>
        /// -----------------------------------------------------------------------------
        public override void UpdateSettings()
        {
            try
            {
                var objModules = new ModuleController();

                if (cboModule.SelectedIndex != -1)
                {
                    objModules.UpdateModuleSetting(ModuleId, "SearchResultsModule", cboModule.SelectedItem.Value);
                }
                objModules.UpdateModuleSetting(ModuleId, "ShowGoImage", chkGo.Checked.ToString());
                objModules.UpdateModuleSetting(ModuleId, "ShowSearchImage", chkSearchImage.Checked.ToString());
            }
            catch (Exception exc) //Module failed to load
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
        /// -----------------------------------------------------------------------------
        /// <summary>
        /// UpdateSettings saves the modified settings to the Database
        /// </summary>
        /// -----------------------------------------------------------------------------
        public override void UpdateSettings()
        {
            try
            {
                ModuleController modules = new ModuleController();

                //the following are two sample Module Settings, using the text boxes that are commented out in the ASCX file.
                //module settings
                modules.UpdateModuleSetting(ModuleId, "GUID", txtGuid.Text);
                modules.UpdateModuleSetting(ModuleId, "FrameWidth", txtFrameWidth.Text);
                modules.UpdateModuleSetting(ModuleId, "FrameHeight", txtFrameHeight.Text);

                //tab module settings
                //modules.UpdateTabModuleSetting(TabModuleId, "Setting1",  txtSetting1.Text);
                //modules.UpdateTabModuleSetting(TabModuleId, "Setting2",  txtSetting2.Text);
            }
            catch (Exception exc) //Module failed to load
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
        /// <summary>
        /// Save Settings only for this Module Instance
        /// </summary>
        private void SaveModuleSettings()
        {
            this.moduleInstanceName = this.request.QueryString["minc"];
            string key = string.Format("DNNCKMI#{0}#INS#{1}#", this.ModuleId, this.moduleInstanceName);

            var moduleController = new ModuleController();

            // Editor config settings
            foreach (PropertyInfo info in
                SettingsUtil.GetEditorConfigProperties())
            {
                switch (info.PropertyType.Name)
                {
                    case "Decimal":
                    case "Int32":
                    case "String":
                        {
                            var textBox = Utility.FindControl<TextBox>(this.EditorConfigHolder, info.Name);

                            if (textBox != null)
                            {
                                moduleController.UpdateModuleSetting(
                                    this.ModuleId, string.Format("{0}{1}", key, info.Name), textBox.Text);
                            }
                        }

                        break;
                    case "Boolean":
                        {
                            var checkBox = Utility.FindControl<CheckBox>(this.EditorConfigHolder, info.Name);

                            if (checkBox != null)
                            {
                                moduleController.UpdateModuleSetting(
                                    this.ModuleId, string.Format("{0}{1}", key, info.Name), checkBox.Checked.ToString());
                            }
                        }

                        break;
                }

                switch (info.Name)
                {
                    case "ContentsLangDirection":
                    case "EnterMode":
                    case "ShiftEnterMode":
                    case "ToolbarLocation":
                    case "DefaultLinkType":
                        {
                            var dropDownList = Utility.FindControl<DropDownList>(this.EditorConfigHolder, info.Name);

                            if (dropDownList != null)
                            {
                                if (dropDownList.SelectedItem != null)
                                {
                                    moduleController.UpdateModuleSetting(
                                        this.ModuleId, string.Format("{0}{1}", key, info.Name), dropDownList.SelectedValue);
                                }
                            }
                        }

                        break;
                    case "CodeMirror":
                        {
                            foreach (
                           var codeMirrorInfo in
                               typeof(CodeMirror).GetProperties()
                                                 .Where(codeMirrorInfo => !codeMirrorInfo.Name.Equals("Theme")))
                            {
                                switch (codeMirrorInfo.PropertyType.Name)
                                {
                                    case "String":
                                        {
                                            var textBox = Utility.FindControl<TextBox>(this.EditorConfigHolder, codeMirrorInfo.Name);

                                            if (textBox != null)
                                            {
                                                moduleController.UpdateModuleSetting(
                                                    this.ModuleId, string.Format("{0}{1}", key, codeMirrorInfo.Name), textBox.Text);
                                            }
                                        }

                                        break;

                                    case "Boolean":
                                        {
                                            var checkBox = Utility.FindControl<CheckBox>(this.EditorConfigHolder, codeMirrorInfo.Name);

                                            if (checkBox != null)
                                            {
                                                moduleController.UpdateModuleSetting(
                                                    this.ModuleId,
                                                    string.Format("{0}{1}", key, codeMirrorInfo.Name),
                                                    checkBox.Checked.ToString());
                                            }
                                        }

                                        break;
                                }
                            }
                        }

                        break;
                    case "WordCount":
                        {
                            foreach (var wordCountInfo in typeof(WordCountConfig).GetProperties())
                            {
                                switch (wordCountInfo.PropertyType.Name)
                                {
                                    case "String":
                                        {
                                            var textBox = Utility.FindControl<TextBox>(this.EditorConfigHolder, wordCountInfo.Name);

                                            if (textBox != null)
                                            {
                                                moduleController.UpdateModuleSetting(
                                                    this.ModuleId, string.Format("{0}{1}", key, wordCountInfo.Name), textBox.Text);
                                            }
                                        }

                                        break;

                                    case "Boolean":
                                        {
                                            var checkBox = Utility.FindControl<CheckBox>(this.EditorConfigHolder, wordCountInfo.Name);

                                            if (checkBox != null)
                                            {
                                                moduleController.UpdateModuleSetting(
                                                    this.ModuleId,
                                                    string.Format("{0}{1}", key, wordCountInfo.Name),
                                                    checkBox.Checked.ToString());
                                            }
                                        }

                                        break;
                                }
                            }
                        }

                        break;
                }
            }
            ///////////////////

            moduleController.UpdateModuleSetting(
                this.ModuleId, string.Format("{0}{1}", key, SettingConstants.SKIN), this.ddlSkin.SelectedValue);
            moduleController.UpdateModuleSetting(
                this.ModuleId,
                string.Format("{0}{1}", key, SettingConstants.CODEMIRRORTHEME),
                this.CodeMirrorTheme.SelectedValue);
            moduleController.UpdateModuleSetting(
                this.ModuleId, string.Format("{0}{1}", key, SettingConstants.BROWSER), this.ddlBrowser.SelectedValue);
            moduleController.UpdateModuleSetting(
                this.ModuleId,
                string.Format("{0}{1}", key, SettingConstants.FILELISTVIEWMODE),
                this.FileListViewMode.SelectedValue);
            moduleController.UpdateModuleSetting(
                this.ModuleId,
                string.Format("{0}{1}", key, SettingConstants.DEFAULTLINKMODE),
                this.DefaultLinkMode.SelectedValue);
            moduleController.UpdateModuleSetting(
                this.ModuleId,
                string.Format("{0}{1}", key, SettingConstants.USEANCHORSELECTOR),
                this.UseAnchorSelector.Checked.ToString());
            moduleController.UpdateModuleSetting(
                this.ModuleId,
                string.Format("{0}{1}", key, SettingConstants.SHOWPAGELINKSTABFIRST),
                this.ShowPageLinksTabFirst.Checked.ToString());
            moduleController.UpdateModuleSetting(
                this.ModuleId,
                string.Format("{0}{1}", key, SettingConstants.OVERRIDEFILEONUPLOAD),
                this.OverrideFileOnUpload.Checked.ToString());
            moduleController.UpdateModuleSetting(
                this.ModuleId,
                string.Format("{0}{1}", key, SettingConstants.SUBDIRS),
                this.cbBrowserDirs.Checked.ToString());
            moduleController.UpdateModuleSetting(
                this.ModuleId,
                string.Format("{0}{1}", key, SettingConstants.BROWSERROOTDIRID),
                this.BrowserRootDir.SelectedValue);
            moduleController.UpdateModuleSetting(
                this.ModuleId, string.Format("{0}{1}", key, SettingConstants.UPLOADDIRID), this.UploadDir.SelectedValue);

            if (Utility.IsNumeric(this.FileListPageSize.Text))
            {
                moduleController.UpdateModuleSetting(
                    this.ModuleId,
                    string.Format("{0}{1}", key, SettingConstants.FILELISTPAGESIZE),
                    this.FileListPageSize.Text);
            }

            if (Utility.IsNumeric(this.txtResizeWidth.Text))
            {
                moduleController.UpdateModuleSetting(
                    this.ModuleId, string.Format("{0}{1}", key, SettingConstants.RESIZEWIDTH), this.txtResizeWidth.Text);
            }

            if (Utility.IsNumeric(this.txtResizeHeight.Text))
            {
                moduleController.UpdateModuleSetting(
                    this.ModuleId,
                    string.Format("{0}{1}", key, SettingConstants.RESIZEHEIGHT),
                    this.txtResizeHeight.Text);
            }

            moduleController.UpdateModuleSetting(
                this.ModuleId,
                string.Format("{0}{1}", key, SettingConstants.INJECTJS),
                this.InjectSyntaxJs.Checked.ToString());

            if (Utility.IsUnit(this.txtWidth.Text))
            {
                moduleController.UpdateModuleSetting(
                    this.ModuleId, string.Format("{0}{1}", key, SettingConstants.WIDTH), this.txtWidth.Text);
            }

            if (Utility.IsUnit(this.txtHeight.Text))
            {
                moduleController.UpdateModuleSetting(
                    this.ModuleId, string.Format("{0}{1}", key, SettingConstants.HEIGHT), this.txtWidth.Text);
            }

            moduleController.UpdateModuleSetting(
                this.ModuleId, string.Format("{0}{1}", key, SettingConstants.BLANKTEXT), this.txtBlanktext.Text);
            moduleController.UpdateModuleSetting(
                this.ModuleId, string.Format("{0}{1}", key, SettingConstants.STYLES), this.StylesURL.Url);
            moduleController.UpdateModuleSetting(
                this.ModuleId, string.Format("{0}{1}", key, SettingConstants.CSS), this.CssUrl.Url);
            moduleController.UpdateModuleSetting(
                this.ModuleId, string.Format("{0}{1}", key, SettingConstants.TEMPLATEFILES), this.TemplUrl.Url);
            moduleController.UpdateModuleSetting(
                this.ModuleId, string.Format("{0}{1}", key, SettingConstants.CUSTOMJSFILE), this.CustomJsFile.Url);
            moduleController.UpdateModuleSetting(
                this.ModuleId, string.Format("{0}{1}", key, SettingConstants.CONFIG), this.ConfigUrl.Url);

            string sRoles = this.chblBrowsGr.Items.Cast<ListItem>().Where(item => item.Selected).Aggregate(
                string.Empty, (current, item) => current + (item.Value + ";"));

            if (sRoles != string.Empty)
            {
                moduleController.UpdateModuleSetting(
                    this.ModuleId, string.Format("{0}{1}", key, SettingConstants.ROLES), sRoles);
            }

            // Save Toolbar Setting for every Role
            for (int i = 0; i < this.gvToolbars.Rows.Count; i++)
            {
                Label label = (Label)this.gvToolbars.Rows[i].Cells[0].FindControl("lblRoleName");

                DropDownList ddLToolB = (DropDownList)this.gvToolbars.Rows[i].Cells[1].FindControl("ddlToolbars");

                if (label == null || ddLToolB == null)
                {
                    continue;
                }

                if (label.Text.Equals("Unauthenticated Users"))
                {
                    moduleController.UpdateModuleSetting(
                        this.ModuleId,
                        string.Format("{0}{2}#{1}", key, "-1", SettingConstants.TOOLB),
                        ddLToolB.SelectedValue);
                }
                else
                {
                    RoleInfo objRole = this.objRoleController.GetRoleByName(this._portalSettings.PortalId, label.Text);

                    moduleController.UpdateModuleSetting(
                        this.ModuleId,
                        string.Format("{0}{2}#{1}", key, objRole.RoleID, SettingConstants.TOOLB),
                        ddLToolB.SelectedValue);
                }
            }

            // Finally Clear Cache
            DataCache.ClearHostCache(true);
        }
 public override void UpdateSettings()
 {
     ModuleController mc = new ModuleController();
     mc.UpdateModuleSetting(ModuleId, "template", scriptList.SelectedValue);
     mc.UpdateModuleSetting(ModuleId, "data", HiddenField.Value);
 }
示例#45
0
        /// -----------------------------------------------------------------------------
        /// <summary>
        ///   UpdateWorkFlow updates the currently active Workflow
        /// </summary>
        /// <remarks>
        /// </remarks>
        /// <param name="WorkFlowType">The type of workflow (Module | Page | Site)</param>
        /// <param name = "WorkflowID">The ID of the Workflow</param>
        /// <param name="ObjectID">The ID of the object to apply the update to (depends on WorkFlowType)</param>
        /// <param name="ReplaceExistingSettings">Should existing settings be overwritten?</param>
        /// <history>
        /// </history>
        /// -----------------------------------------------------------------------------
        public void UpdateWorkflow(int ObjectID, string WorkFlowType, int WorkflowID, bool ReplaceExistingSettings)
        {
            var tabController = new TabController();
            var moduleController = new ModuleController();

            switch (WorkFlowType)
            {
                case "Module":
                    moduleController.UpdateModuleSetting(ObjectID, "WorkflowID", WorkflowID.ToString());
                    break;
                case "Page":
                    tabController.UpdateTabSetting(ObjectID, "WorkflowID", WorkflowID.ToString());
                    if (ReplaceExistingSettings)
                    {
                        //Get All Modules on the current Tab
                        foreach (var kvp in moduleController.GetTabModules(ObjectID))
                        {
                            ClearModuleSettings(kvp.Value);
                        }
                    }
                    break;
                case "Site":
                    PortalController.UpdatePortalSetting(ObjectID, "WorkflowID", WorkflowID.ToString());
                    if (ReplaceExistingSettings)
                    {
                        //Get All Tabs aon the Site
                        foreach (var kvp in tabController.GetTabsByPortal(ObjectID))
                        {
                            tabController.DeleteTabSetting(kvp.Value.TabID, "WorkFlowID");
                        }
                        //Get All Modules in the current Site
                        foreach (ModuleInfo objModule in moduleController.GetModules(ObjectID))
                        {
                            ClearModuleSettings(objModule);
                        }
                    }
                    break;
            }
        }
示例#46
0
 protected void cmdSave_Click(object sender, EventArgs e)
 {
     ModuleController controller = new ModuleController();
             controller.UpdateModuleSetting(ModuleId, "field", txtField.Text);
             DotNetNuke.UI.Skins.Skin.AddModuleMessage(this, "Update Successful", DotNetNuke.UI.Skins.Controls.ModuleMessage.ModuleMessageType.GreenSuccess);
 }
示例#47
0
        private void SaveScript()
        {
            string srcFile = Server.MapPath(string.Format(razorScriptFileFormatString, scriptList.SelectedValue));

            // write file
            StreamWriter objStream = null;
            objStream = File.CreateText(srcFile);
            objStream.WriteLine(txtSource.Text);
            objStream.Close();

            if (isCurrentScript.Checked)
            {
                //Update setting
                var controller = new ModuleController();
                controller.UpdateModuleSetting(ModuleContext.ModuleId, "ScriptFile", scriptList.SelectedValue);
            }
        }