protected void Page_Load(object sender, EventArgs e) { now = DateTime.Now; titleThreads.TitleText = GetString("Debug.RunningThreads"); titleFinished.TitleText = GetString("Debug.FinishedThreads"); btnRunDummy.Text = GetString("DebugThreads.Test"); cmsVersion = GetString("Footer.Version") + " " + CMSContext.GetFriendlySystemVersion(true); gridThreads.Columns[1].HeaderText = GetString("unigrid.actions"); gridThreads.Columns[2].HeaderText = GetString("ThreadsLog.Context"); gridThreads.Columns[3].HeaderText = GetString("ThreadsLog.ThreadID"); gridThreads.Columns[4].HeaderText = GetString("ThreadsLog.Status"); gridThreads.Columns[5].HeaderText = GetString("ThreadsLog.Started"); gridThreads.Columns[6].HeaderText = GetString("ThreadsLog.Duration"); gridFinished.Columns[1].HeaderText = GetString("ThreadsLog.Context"); gridFinished.Columns[2].HeaderText = GetString("ThreadsLog.ThreadID"); gridFinished.Columns[3].HeaderText = GetString("ThreadsLog.Status"); gridFinished.Columns[4].HeaderText = GetString("ThreadsLog.Started"); gridFinished.Columns[5].HeaderText = GetString("ThreadsLog.Finished"); gridFinished.Columns[6].HeaderText = GetString("ThreadsLog.Duration"); ScriptHelper.RegisterClientScriptBlock(this, typeof(string), "Cancel", ScriptHelper.GetScript( @"function CancelThread(threadGuid) { if (confirm('" + GetString("ViewLog.CancelPrompt") + @"')) { document.getElementById('" + hdnGuid.ClientID + "').value = threadGuid;" + Page.ClientScript.GetPostBackEventReference(btnCancel, null) + @"} }")); }
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); this.Visible = false; if (this.Log != null) { // Get the log table DataTable dt = this.Log.LogTable; if (!DataHelper.DataSourceIsEmpty(dt)) { this.Visible = true; cmsVersion = GetString("Footer.Version") + " " + CMSContext.GetFriendlySystemVersion(true); gridQueries.Columns[1].HeaderText = GetString("WebFarmLog.TaskType"); gridQueries.Columns[2].HeaderText = GetString("WebFarmLog.Target"); gridQueries.Columns[3].HeaderText = GetString("WebFarmLog.TextData"); gridQueries.Columns[4].HeaderText = GetString("General.Context"); if (LogStyle != "") { this.ltlInfo.Text = "<div style=\"padding: 2px; font-weight: bold; background-color: #eecccc; border-bottom: solid 1px #ff0000;\">" + GetString("WebFarmLog.Info") + "</div>"; } gridQueries.DataSource = dt; gridQueries.DataBind(); } } }
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); Visible = false; if (Log != null) { // Get the log table DataTable dt = Log.LogTable; if (!DataHelper.DataSourceIsEmpty(dt)) { Visible = true; cmsVersion = GetString("Footer.Version") + " " + CMSContext.GetFriendlySystemVersion(true); gridQueries.Columns[1].HeaderText = GetString("WebFarmLog.TaskType"); gridQueries.Columns[2].HeaderText = GetString("WebFarmLog.Target"); gridQueries.Columns[3].HeaderText = GetString("WebFarmLog.TextData"); gridQueries.Columns[4].HeaderText = GetString("General.Context"); if (DisplayHeader) { ltlInfo.Text = "<div class=\"LogInfo\">" + GetString("WebFarmLog.Info") + "</div>"; } gridQueries.DataSource = dt; gridQueries.DataBind(); } } }
protected void Page_Load(object sender, EventArgs e) { lblSupport.Visible = DisplaySupportLabel; if (DisplaySupportLabel) { lblSupport.Text = ResHelper.GetFileString("install.Support"); } lblVersion.Text = ResHelper.GetFileString("install.Version") + " " + CMSContext.GetFriendlySystemVersion(true); }
protected void Page_Load(object sender, EventArgs e) { cmsVersion = GetString("Footer.Version") + " " + CMSContext.GetFriendlySystemVersion(true); this.gridObjects.Columns[0].HeaderText = GetString("General.ObjectType"); this.gridObjects.Columns[1].HeaderText = GetString("General.Count"); this.gridHashtables.Columns[0].HeaderText = GetString("Administration-System.CacheName"); this.gridHashtables.Columns[1].HeaderText = GetString("General.Count"); this.btnClear.Text = GetString("Administration-System.ClearHashtables"); ReloadData(); }
protected void Page_Load(object sender, EventArgs e) { SetBrowserClass(); AddNoCacheTag(); // Ensure the refresh script bool sameWindow = (FormStateHelper.PreservePostbackValuesOnLogin && (FormStateHelper.GetSavedState() != null)); string defaultCondition = "((top.frames['cmsheader'] != null) || (top.frames['propheader'] != null))"; if (sameWindow) { ScriptHelper.RegisterStartupScript(this, typeof(string), "TopWindow", ScriptHelper.GetScript("if (((document.body.clientWidth < 510) || (document.body.clientHeight < 300)) && " + defaultCondition + ") { var loginUrl = top.window.location.href.replace(/\\/\\(\\w\\([^\\)]+\\)\\)/g, ''); if (loginUrl.indexOf('restorepost=0') < 0) { if (loginUrl.indexOf('?') >= 0) { loginUrl = loginUrl + '&restorepost=0'; } else { loginUrl = loginUrl + '?restorepost=0'; } } top.window.location.replace(loginUrl); }")); } else { ScriptHelper.RegisterClientScriptBlock(this, typeof(string), "TopWindow", ScriptHelper.GetScript("if " + defaultCondition + " { top.window.location.replace(top.window.location.href.replace(/\\/\\(\\w\\([^\\)]+\\)\\)/g, '')); }")); } // Enable caps lock check if (ValidationHelper.GetBoolean(SettingsHelper.AppSettings["CMSUseCapsLockNotification"], true)) { RegisterCAPSLOCKScript(); TextBox txtPassword = (TextBox)Login1.FindControl("Password"); if (txtPassword != null) { txtPassword.Attributes.Add("onkeypress", "CheckCapsLock(event)"); } } // Site manager prefix string smPrefix = IsSiteManager ? "SM/" : null; // Initialize help CMSAdminControls_UI_PageElements_Help ucHelp = (CMSAdminControls_UI_PageElements_Help)Login1.FindControl("ucHelp"); ucHelp.Tooltip = GetString("logon.helptooltip"); ucHelp.IconUrl = GetImageUrl("Others/LogonForm/" + smPrefix + "HelpButton.png"); ucHelp.TopicName = "LogonTroubleshooting"; LocalizedLabel lblItem = (LocalizedLabel)Login1.FindControl("lblUserName"); if (lblItem != null) { lblItem.Text = "{$LogonForm.UserName$}"; } lblItem = (LocalizedLabel)Login1.FindControl("lblPassword"); if (lblItem != null) { lblItem.Text = "{$LogonForm.Password$}"; } // Display culture link due to value of the key stored in the web.config file bool showCultureSelector = ValidationHelper.GetBoolean(SettingsHelper.AppSettings["CMSShowLogonCultureSelector"], true); if (showCultureSelector) { ImageButton lnkLanguage = (ImageButton)Login1.FindControl("lnkLanguage"); if (lnkLanguage != null) { lnkLanguage.Visible = true; // Ensure language selection panel functionality HtmlGenericControl pnlLanguage = (HtmlGenericControl)Login1.FindControl("pnlLanguage"); if (pnlLanguage != null) { lnkLanguage.ImageUrl = GetImageUrl("Others/LogonForm/" + smPrefix + "LanguageButton.png"); lnkLanguage.AlternateText = GetString("LogonForm.SelectLanguage"); lnkLanguage.ToolTip = GetString("LogonForm.SelectLanguage"); this.ltlScript.Text = ScriptHelper.GetScript("function ShowLanguage(id){var panel=document.getElementById(id);if(panel!=null){panel.style.display=(panel.style.display == 'block')?'none':'block';}}"); lnkLanguage.Attributes.Add("onclick", "ShowLanguage('" + pnlLanguage.ClientID + "'); return false;"); } } } // Set up forgotten password link if (ShowForgottenPassword) { ImageButton lnkPassword = (ImageButton)Login1.FindControl("lnkPassword"); if (lnkPassword != null) { lnkPassword.Visible = true; lnkPassword.ImageUrl = GetImageUrl("Others/LogonForm/" + smPrefix + "ForgottenPassword.png"); lnkPassword.AlternateText = GetString("LogonForm.ForgottenPassword"); lnkPassword.ToolTip = GetString("LogonForm.ForgottenPassword"); lnkPassword.Click += new ImageClickEventHandler(lnkPassword_Click); } } LocalizedCheckBox chkItem = (LocalizedCheckBox)Login1.FindControl("chkRememberMe"); if (chkItem != null) { chkItem.Text = "{$LogonForm.RememberMe$}"; } LocalizedButton btnItem = (LocalizedButton)Login1.FindControl("LoginButton"); if (btnItem != null) { btnItem.Text = "{$LogonForm.LogOnButton$}"; btnItem.Click += new EventHandler(btnItem_Click); } RequiredFieldValidator rfvUserName = (RequiredFieldValidator)Login1.FindControl("rfvUserNameRequired"); if (rfvUserName != null) { rfvUserName.ToolTip = GetString("LogonForm.NameRequired"); rfvUserName.ErrorMessage = GetString("LogonForm.NameRequired"); } // Load UI cultures for the dropdown list if (!RequestHelper.IsPostBack()) { LoadCultures(); } Label lblVersion = (Label)this.FindControl("lblVersion"); if (lblVersion != null) { // Show version only if right key is inserted string versionKey = QueryHelper.GetString("versionkey", string.Empty); if (EncryptionHelper.VerifyVersionRSA(versionKey)) { lblVersion.Text = ResHelper.GetString("Footer.Version") + " " + CMSContext.GetFriendlySystemVersion(true); } } Login1.LoggingIn += new LoginCancelEventHandler(Login1_LoggingIn); Login1.LoggedIn += new EventHandler(Login1_LoggedIn); Login1.LoginError += new EventHandler(Login1_LoginError); if (!RequestHelper.IsPostBack()) { Login1.UserName = QueryHelper.GetString("username", String.Empty); } // Ensure username textbox focus TextBox txtUserName = (TextBox)Login1.FindControl("UserName"); if (txtUserName != null) { ScriptHelper.RegisterStartupScript(this, GetType(), "SetFocus", ScriptHelper.GetScript("var txt=document.getElementById('" + txtUserName.ClientID + "');if(txt!=null){txt.focus();}")); } // Ensure different class for Site Manager if (IsSiteManager) { pnlMainContainer.CssClass += " SM"; } if (QueryHelper.GetBoolean("forgottenpassword", false)) { SetForgottenPasswordMode(); } }
protected void Page_Load(object sender, EventArgs e) { backup = QueryHelper.GetBoolean("backup", false); // Check permissions if (backup) { if (!CMSContext.CurrentUser.IsAuthorizedPerResource("cms.globalpermissions", "BackupObjects", CMSContext.CurrentSiteName)) { RedirectToCMSDeskAccessDenied("cms.globalpermissions", "BackupObjects"); } } else if (!CMSContext.CurrentUser.IsAuthorizedPerResource("cms.globalpermissions", "ExportObjects", CMSContext.CurrentSiteName)) { RedirectToCMSDeskAccessDenied("cms.globalpermissions", "ExportObjects"); } // Register script for pendingCallbacks repair ScriptHelper.FixPendingCallbacks(Page); // Async control events binding ucAsyncControl.OnFinished += ucAsyncControl_OnFinished; ucAsyncControl.OnError += ucAsyncControl_OnError; if (!IsCallback) { try { // Delete temporary files ExportProvider.DeleteTemporaryFiles(); } catch (Exception ex) { DisplayError(ex); } if (backup) { SetTitle("CMSModules/CMS_ImportExport/backupobject.png", GetString("BackupObject.Title"), null, null); } else { SetTitle("CMSModules/CMS_ImportExport/exportobject.png", GetString("ExportObject.Title"), null, null); } // Display BETA warning lblBeta.Visible = CMSContext.IsBetaVersion(); lblBeta.Text = string.Format(GetString("export.BETAwarning"), CMSContext.GetFriendlySystemVersion(false)); // Get data from parameters objectId = ValidationHelper.GetInteger(Request.QueryString["objectId"], 0); objectType = ValidationHelper.GetString(Request.QueryString["objectType"], ""); // Get the object infoObj = CMSObjectHelper.GetReadOnlyObject(objectType); if (infoObj == null) { plcExportDetails.Visible = false; lblIntro.Text = GetString("ExportObject.ObjectTypeNotFound"); lblIntro.CssClass = "ErrorLabel"; return; } // Get exported object exportObj = infoObj.GetObject(objectId); if (exportObj == null) { plcExportDetails.Visible = false; lblIntro.Text = GetString("ExportObject.ObjectNotFound"); lblIntro.CssClass = "ErrorLabel"; btnOk.Visible = false; return; } // Store display name exportObjectDisplayName = HTMLHelper.HTMLEncode(exportObj.ObjectDisplayName); if (backup) { lblIntro.Text = string.Format(GetString("BackupObject.Intro"), ResHelper.LocalizeString(exportObjectDisplayName)); } else { lblIntro.Text = string.Format(GetString("ExportObject.Intro"), ResHelper.LocalizeString(exportObjectDisplayName)); } btnOk.Click += btnOk_Click; if (!RequestHelper.IsPostBack()) { lblIntro.Visible = true; lblFileName.Visible = true; txtFileName.Text = GetExportFileName(exportObj, backup); if (backup) { btnOk.Text = GetString("General.backup"); } else { btnOk.Text = GetString("General.export"); } btnCancel.Text = GetString("General.Close"); } string path = null; if (backup) { path = ImportExportHelper.GetObjectBackupFolder(exportObj); targetFolder = Server.MapPath(path); targetUrl = ResolveUrl(path) + "/" + txtFileName.Text; } else { targetFolder = ImportExportHelper.GetSiteUtilsFolder() + "Export"; path = ImportExportHelper.GetSiteUtilsFolderRelativePath(); if (path != null) { string externalUrl = null; string fullPath = path + "Export/" + txtFileName.Text; // Handle external storage URL if (StorageHelper.IsExternalStorage(fullPath)) { externalUrl = File.GetFileUrl(fullPath, CMSContext.CurrentSiteName); } // Ensure default target URL if not set if (string.IsNullOrEmpty(externalUrl)) { targetUrl = ResolveUrl(path) + "Export/" + txtFileName.Text; } else { targetUrl = externalUrl; } } else { targetUrl = null; } } } }
protected void Page_Load(object sender, EventArgs e) { // Register script for pendingCallbacks repair ScriptHelper.FixPendingCallbacks(this.Page); // Handle export settings if (!Page.IsCallback && !RequestHelper.IsPostBack()) { // Initialize virtual path provider VirtualPathHelper.Init(Page); ExportSettings = GetNewSettings(); } if (!Page.IsCallback) { // Display BETA warning lblBeta.Visible = CMSContext.IsBetaVersion(); lblBeta.Text = string.Format(GetString("export.BETAwarning"), CMSContext.GetFriendlySystemVersion(false)); bool notTargetPermissions = false; bool notTempPermissions = false; ctrlAsync.OnFinished += ctrlAsync_OnFinished; ctrlAsync.OnError += ctrlAsync_OnError; // Init steps if (wzdExport.ActiveStepIndex < 2) { configExport.Settings = ExportSettings; if (!RequestHelper.IsPostBack()) { configExport.SiteId = SiteId; } pnlExport.Settings = ExportSettings; // Ensure directories and check permissions try { DirectoryHelper.EnsureDiskPath(ExportSettings.TargetPath + "\\temp.file", ExportSettings.WebsitePath); notTargetPermissions = !DirectoryHelper.CheckPermissions(ExportSettings.TargetPath, true, true, false, false); } catch (UnauthorizedAccessException) { notTargetPermissions = true; } try { DirectoryHelper.EnsureDiskPath(ExportSettings.TemporaryFilesPath + "\\temp.file", ExportSettings.WebsitePath); notTempPermissions = !DirectoryHelper.CheckPermissions(ExportSettings.TemporaryFilesPath, true, true, false, false); } catch (UnauthorizedAccessException) { notTempPermissions = true; } } if (notTargetPermissions || notTempPermissions) { string folder = (notTargetPermissions) ? ExportSettings.TargetPath : ExportSettings.TemporaryFilesPath; pnlWrapper.Visible = false; lblError.Text = string.Format(GetString("ExportSite.ErrorPermissions"), folder, System.Security.Principal.WindowsIdentity.GetCurrent().Name); pnlPermissions.Visible = true; lnkPermissions.Target = "_blank"; lnkPermissions.Text = GetString("Install.ErrorPermissions"); lnkPermissions.NavigateUrl = ResolveUrl("~/CMSMessages/ConfigurePermissions.aspx"); } else { // Try to delete temporary files from previous export if (!RequestHelper.IsPostBack()) { try { ExportProvider.DeleteTemporaryFiles(ExportSettings, false); } catch (Exception ex) { pnlWrapper.Visible = false; lblError.Text = GetString("ImportSite.ErrorDeletionTemporaryFiles") + ex.Message; return; } } PortalHelper.EnsureScriptManager(this.Page).EnablePageMethods = true; // Javascript functions string script = @"var exMessageText = ''; var exErrorText = ''; var exWarningText = ''; var exMachineName = '" + SqlHelperClass.MachineName.ToLower() + @"'; var getBusy = false; function GetExportState(cancel) { if (window.Activity) { window.Activity(); } if (getBusy) return; getBusy = true; setTimeout('getBusy = false;', 2000); var argument = cancel + ';' + exMessageText.length + ';' + exErrorText.length + ';' + exWarningText.length + ';' + exMachineName; " + Page.ClientScript.GetCallbackEventReference(this, "argument", "SetExportStateMssg", "argument", false) + @"; } function SetExportStateMssg(rValue, context) { getBusy = false; if (rValue!='') { var args = context.split(';'); var values = rValue.split('" + SiteExportSettings.SEPARATOR + @"'); var messageElement = document.getElementById('" + lblProgress.ClientID + @"'); var errorElement = document.getElementById('" + lblError.ClientID + @"'); var warningElement = document.getElementById('" + lblWarning.ClientID + @"'); var messageText = exMessageText; messageText = values[1] + messageText.substring(messageText.length - args[1]); if (messageText.length > exMessageText.length) { exMessageText = messageElement.innerHTML = messageText; } var errorText = exErrorText; errorText = values[2] + errorText.substring(errorText.length - args[2]); if (errorText.length > exErrorText.length) { exErrorText = errorElement.innerHTML = errorText; } var warningText = exWarningText; warningText = values[3] + warningText.substring(warningText.length - args[3]); if (warningText.length > exWarningText.length) { exWarningText = warningElement.innerHTML = warningText; } if ((values=='') || (values[0]=='F')) { StopExportStateTimer(); BTN_Enable('" + FinishButton.ClientID + @"'); try { BTN_Disable('" + CancelButton.ClientID + @"'); } catch(err) { } } } }"; // Register the script to perform get flags for showing buttons retrieval callback ScriptHelper.RegisterClientScriptBlock(this, GetType(), "GetSetExportState", ScriptHelper.GetScript(script)); // Add cancel button attribute CancelButton.Attributes.Add("onclick", "BTN_Disable('" + CancelButton.ClientID + "'); return CancelExport();"); wzdExport.NextButtonClick += wzdExport_NextButtonClick; wzdExport.PreviousButtonClick += wzdExport_PreviousButtonClick; wzdExport.FinishButtonClick += wzdExport_FinishButtonClick; if (!RequestHelper.IsPostBack()) { configExport.InitControl(); } } } }