protected void Page_Init(object sender, EventArgs e) { Control ctrlAct = LoadControl(TemplateSourceDirectory.TrimEnd('/') + "/RegCore/QuickStatusAndLink.ascx"); (ctrlAct as IRegCoreComponent).InitRegCore(true, RotatorSettings.RegCoreServer, RotatorSettings.ProductName, RotatorSettings.ProductCode, RotatorSettings.ProductKey, RotatorSettings.Version, TemplateSourceDirectory.TrimEnd('/') + "/RegCore/", typeof(RotatorSettings)); this.Controls.Add(ctrlAct); string connStr = ""; string dbOwner = ""; string objQualifier = ""; string allowRole = ""; string allowIp = ""; string allowInvokeType = ""; string controlId = Request.QueryString["controlId"]; string sessionKey = "avt.DynamicRotator." + controlId; if (HttpContext.Current.Session[sessionKey] != null) { Dictionary<string, string> settings = Session[sessionKey] as Dictionary<string, string>; connStr = settings["DbConnectionString"]; dbOwner = settings["DbOwner"]; objQualifier = settings["DbObjectQualifier"]; allowRole = settings["SecurityAllowAspRole"]; allowIp = settings["SecurityAllowIps"]; allowInvokeType = settings["SecurityAllowInvokeType"]; } if (string.IsNullOrEmpty(connStr)) { Response.Redirect(Server.UrlDecode(Request.QueryString["rurl"])); return; } ctlManageRotator.Configuration = new AspNetConfiguration(connStr, dbOwner, objQualifier, allowRole, allowIp, allowInvokeType); RotatorSettings.Init(ctlManageRotator.Configuration); ctlManageRotator.ReturnUrl = Server.UrlDecode(Request.QueryString["rurl"]); ctlManageRotator.BuyUrl = RotatorSettings.BuyLink + "&aspnet=true"; ctlManageRotator.ControllerType = typeof(RotatorSettings); RotatorSettings rotSettings = new RotatorSettings(); if (!rotSettings.IsActivated() || rotSettings.IsTrialExpired()) { ctlManageRotator.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { // check settings if (Configuration == null || string.IsNullOrEmpty(Configuration.ConnStr)) { Response.Redirect("~/"); } if (!Configuration.HasAccess(Request.QueryString["controlId"])) { if (!string.IsNullOrEmpty(Request.QueryString["rurl"])) { Response.Redirect(HttpUtility.UrlDecode(Request.QueryString["rurl"])); } else { Response.Redirect("~/"); } return; } if (!Page.IsPostBack) { RotatorSettings settings = new RotatorSettings(); // check activation lblTabActivateContents.Visible = lblTabActivate.Visible = !settings.IsActivated() || settings.IsTrial(); ddSlideButtonsType.Items.Add(new ListItem("Square (with numbers)", eSlideButtonsType.SquareWithNumbers.ToString())); ddSlideButtonsType.Items.Add(new ListItem("Round (no numbers)", eSlideButtonsType.RoundNoNumbers.ToString())); // load enums for slides ddLinkTarget.Items.Add(new ListItem("Same Window", eLinkTarget._self.ToString())); ddLinkTarget.Items.Add(new ListItem("New Window", eLinkTarget._blank.ToString())); ddLinkTarget.Items.Add(new ListItem("Parent Window", eLinkTarget._parent.ToString())); ddLinkTarget.Items.Add(new ListItem("Named Window...", "other")); try { ddLinkTarget.SelectedValue = DefaultSlide.Target.ToString(); } catch { } ddAppearMode.DataSource = Enum.GetNames(typeof(eAppearMode)); ddAppearMode.DataBind(); // load enums for objects ddVerticalAlgin.DataSource = Enum.GetNames(typeof(eVerticalAlign)); ddVerticalAlgin.DataBind(); ddObjAppearFromText.DataSource = Enum.GetNames(typeof(eHorizontadDirs)); ddObjAppearFromText.DataBind(); ddObjAppearFromImage.DataSource = Enum.GetNames(typeof(eAllDirs)); ddObjAppearFromImage.DataBind(); ddObjMoveType.DataSource = Enum.GetNames(typeof(eMoveType)); ddObjMoveType.DataBind(); ddObjEasingType.DataSource = Enum.GetNames(typeof(eEasing)); ddObjEasingType.DataBind(); ddObjEffect.DataSource = Enum.GetNames(typeof(eEffect)); ddObjEffect.DataBind(); //ddRenderEngine.DataSource = Enum.GetNames(typeof(eRenderEngine)); //ddRenderEngine.DataBind(); // load settings settings.LoadFromDB(Request.QueryString["controlId"]); lblControlName.Text = Configuration.FormatTitle(Request.QueryString["controlId"]); tbWidth.Text = settings.Width.Value.ToString(); tbHeight.Text = settings.Height.Value.ToString(); //ddRenderEngine.SelectedValue = settings.RenderEngine.ToString(); tbFallBackImage.Text = settings.FallbackImage; cbAutoStartSlideShow.Checked = settings.AutoStartSlideShow; cbShowBottomButtons.Checked = settings.ShowBottomButtons; cbShowPlayPauseControls.Checked = settings.ShowPlayPauseControls; tbBackgroundColor.Text = ColorExt.ColorToHexString(settings.BackgroundColor); cbShowTopTitle.Checked = settings.ShowTopTitle; tbTopTitleBackground.Text = ColorExt.ColorToHexString(settings.TopTitleBackground); tbTopTitleBgTransparency.Text = settings.TopTitleBgTransparency.ToString(); tbTopTitleTextColor.Text = ColorExt.ColorToHexString(settings.TopTitleTextColor); cbShowTimerBar.Checked = settings.ShowTimerBar; cbRandomOrder.Checked = settings.RandomOrder; tbSlideButtonsColor.Text = ColorExt.ColorToHexString(settings.SlideButtonsColor); tbSlideButtonsNumberColor.Text = ColorExt.ColorToHexString(settings.SlideButtonsNumberColor); try { ddSlideButtonsType.SelectedValue = settings.SlideButtonsType.ToString(); } catch { } tbSlideButtonsXoffset.Text = settings.SlideButtonsXoffset.ToString(); tbSlideButtonsYoffset.Text = settings.SlideButtonsYoffset.ToString(); //cbTransparentBackground.Checked = settings.TransparentBackground; hdnLastUpdate.Value = TotalMiliseconds(settings.LastUpdate).ToString(); // load slides hdnSlideXml.Value = settings.SlidesToDesignerJson(); } else { HandleUploads(); } }
private void Page_Load(object sender, System.EventArgs e) { RotatorSettings rotatorSettings = new RotatorSettings(); rotatorSettings.Hosts = new System.Collections.Generic.List<System.Web.UI.WebControls.ListItem>(); PortalAliasController paCtrl = new PortalAliasController(); foreach (DictionaryEntry de in paCtrl.GetPortalAliases()) { PortalAliasInfo paInfo = (PortalAliasInfo)de.Value; rotatorSettings.Hosts.Add(new ListItem(paInfo.HTTPAlias, paInfo.HTTPAlias)); } Control ctrlAct = LoadControl(TemplateSourceDirectory.TrimEnd('/') + "/RegCore/QuickStatusAndLink.ascx"); (ctrlAct as IRegCoreComponent).InitRegCore(IsAdmin, RotatorSettings.RegCoreServer, RotatorSettings.ProductName, RotatorSettings.ProductCode, RotatorSettings.ProductKey, RotatorSettings.Version, TemplateSourceDirectory.TrimEnd('/') + "/RegCore/", typeof(DynamicRotatorController)); this.pnlAdmin.Controls.Add(ctrlAct); if (!rotatorSettings.IsActivated() || rotatorSettings.IsTrialExpired()) { DynamicRotator.Visible = false; } }