protected string Tokenize(string content) { return(TokenReplacer.Tokenize(content, ModuleConfiguration, UserInfo, false, false)); }
private void BindData() { if (!TokenReplacer.IsMyTokensInstalled()) { lblMyTokensRefUrl.InnerHtml = lblMyTokensParamVal.InnerHtml = lblMyTokensParam.InnerHtml = lblMyTokensRef.InnerHtml = lblMyTokens.InnerHtml = "can contain MyTokens (get it <a href = 'http://www.avatar-soft.ro/Products/MyTokens/tabid/148/Default.aspx'>here</a>)"; } else { lblMyTokensRefUrl.InnerHtml = lblMyTokensParam.InnerHtml = lblMyTokensRef.InnerHtml = lblMyTokens.InnerHtml = "can contain MyTokens (installed)"; lblMyTokensParamVal.InnerHtml = lblMyTokens.InnerHtml = "both parameter name and value can contain MyTokens (installed)"; } // clear form txtUrl.Text = ""; txtUrlRef.Text = ""; cbKeepOnPage.Checked = false; cbKeepOnPageRef.Checked = false; cbByRoleLogout.Checked = false; reqUrl.IsValid = true; tbReferrer.Text = ""; txtUrlRef.Text = ""; reqUrlRef.IsValid = true; cbUrlRefMathDomain.Checked = false; cbKeepOnPageRef.Checked = false; cbParamRed_Logout.Checked = false; cbParamRed_KeepOnPage.Checked = false; tbParamRed_Url.Text = ""; tbParamRed_Name.Text = ""; tbParamRed_Value.Text = ""; reqUrlParam.IsValid = true; ddParamOp.ClearSelection(); ddParamOp.SelectedIndex = 0; ddParamType.ClearSelection(); ddParamType.SelectedIndex = 0; // bind settings ModuleController modCtrl = new ModuleController(); try { txtGetParam.Text = modCtrl.GetModuleSettings(ModuleId)["GetParam"].ToString(); } catch { txtGetParam.Text = ""; } try { txtGetParamRefferer.Text = modCtrl.GetModuleSettings(ModuleId)["GetParamRef"].ToString(); } catch { txtGetParamRefferer.Text = ""; } try { txtDefaultUrl.Text = modCtrl.GetModuleSettings(ModuleId)["DefaultUrl"].ToString(); } catch { txtDefaultUrl.Text = ""; } try { cbLogout.Checked = Convert.ToBoolean(modCtrl.GetModuleSettings(ModuleId)["LogoutUser"].ToString()); } catch { cbLogout.Checked = false; } // bind roles DD ddRoles.ClearSelection(); ddRoles.Items.Clear(); RoleController roleCtrl = new RoleController(); ArrayList roles = roleCtrl.GetPortalRoles(PortalId); // remove admin role foreach (RoleInfo rInfo in roles) { if (rInfo.RoleID == PortalSettings.AdministratorRoleId) { roles.Remove(rInfo); break; } } // now, add All Users and Unregistered Users roles.Insert(0, new RoleInfo() { RoleID = 0, RoleName = "Unregistered Users" }); roles.Insert(0, new RoleInfo() { RoleID = -1, RoleName = "All Users" }); ddRoles.DataTextField = "RoleName"; ddRoles.DataValueField = "RoleID"; ddRoles.DataSource = roles; ddRoles.DataBind(); // bind redirects table GetDbConfig(); sqlDataSource.SelectCommand = _databaseOwner + _objectQualifier + "avtRedirect_GetRedirects"; sqlDataSource.SelectParameters.Clear(); sqlDataSource.SelectParameters.Add(new Parameter() { Name = "portalId", DefaultValue = PortalId.ToString() }); sqlDataSource.SelectParameters.Add(new Parameter() { Name = "moduleId", DefaultValue = ModuleId.ToString() }); sqlDataSource.DataBind(); vwRedirects.DataBind(); // bind redirects ref table sqlDataSourceRef.SelectCommand = _databaseOwner + _objectQualifier + "avtRedirect_GetRedirectsRef"; sqlDataSourceRef.SelectParameters.Clear(); sqlDataSourceRef.SelectParameters.Add(new Parameter() { Name = "moduleId", DefaultValue = ModuleId.ToString() }); sqlDataSourceRef.DataBind(); vwRedirectsRef.DataBind(); // bind redirects param table sqlDataSourceParam.SelectCommand = _databaseOwner + _objectQualifier + "avtRedirect_GetRedirectsParam"; sqlDataSourceParam.SelectParameters.Clear(); sqlDataSourceParam.SelectParameters.Add(new Parameter() { Name = "moduleId", DefaultValue = ModuleId.ToString() }); sqlDataSourceParam.DataBind(); vwRedirectsParam.DataBind(); RedirectController redirCtrl = new RedirectController(); cbKeepOnPage.Attributes["onclick"] = "ValidatorEnable(document.getElementById('" + reqUrl.ClientID + "'), !this.checked);"; cbKeepOnPageRef.Attributes["onclick"] = "ValidatorEnable(document.getElementById('" + reqUrlRef.ClientID + "'), !this.checked);"; cbParamRed_KeepOnPage.Attributes["onclick"] = "ValidatorEnable(document.getElementById('" + reqUrlParam.ClientID + "'), !this.checked);"; if (Request.UrlReferrer != null && !string.IsNullOrEmpty(Request.UrlReferrer.ToString())) { cReferrer.InnerHtml = "Current Referrer: " + Request.UrlReferrer.ToString(); } else { cReferrer.InnerHtml = "Current Referrer: <i>none</i>"; } // set validation groups txtGetParam.ValidationGroup = ModuleId.ToString() + "_avtValidRedirectSettings"; txtGetParamRefferer.ValidationGroup = ModuleId.ToString() + "_avtValidRedirectSettings"; txtDefaultUrl.ValidationGroup = ModuleId.ToString() + "_avtValidRedirectSettings"; cbLogout.ValidationGroup = ModuleId.ToString() + "_avtValidRedirectSettings"; cmdSaveSettings.ValidationGroup = ModuleId.ToString() + "_avtValidRedirectSettings"; tbParamRed_Url.ValidationGroup = ModuleId.ToString() + "avtValidRedirectParam"; cbParamRed_Logout.ValidationGroup = ModuleId.ToString() + "avtValidRedirectParam"; cmdSaveParamAddEditUrl.ValidationGroup = ModuleId.ToString() + "avtValidRedirectParam"; reqUrlParam.ValidationGroup = ModuleId.ToString() + "avtValidRedirectParam"; txtUrlRef.ValidationGroup = ModuleId.ToString() + "avtValidRedirectRef"; cmdUpdateRef.ValidationGroup = ModuleId.ToString() + "avtValidRedirectRef"; reqUrlRef.ValidationGroup = ModuleId.ToString() + "avtValidRedirectRef"; txtUrl.ValidationGroup = ModuleId.ToString() + "avtValidRedirect"; cbByRoleLogout.ValidationGroup = ModuleId.ToString() + "avtValidRedirect"; cmdUpdate.ValidationGroup = ModuleId.ToString() + "avtValidRedirect"; reqUrl.ValidationGroup = ModuleId.ToString() + "avtValidRedirect"; }