public FTPSettingsForm(FtpUploaderSettings ftpSettings) { // // Required for Windows Form Designer support // InitializeComponent(); buttonCancel.Text = Res.Get(StringId.CancelButton); buttonOK.Text = Res.Get(StringId.OKButtonText); linkLabel1.Text = Res.Get(StringId.FtpHelp); labelUrlMapping.Text = Res.Get(StringId.FtpFolderUrl); textBoxUrlMapping.RightToLeft = RightToLeft.No; if (BidiHelper.IsRightToLeft) { textBoxUrlMapping.TextAlign = HorizontalAlignment.Right; } labelPath.Text = Res.Get(StringId.FtpFolderPath); labelHostName.Text = Res.Get(StringId.FtpHostname); labelPassword.Text = Res.Get(StringId.FtpPassword); labelUserName.Text = Res.Get(StringId.FtpUsername); checkBoxSavePassword.Text = Res.Get(StringId.RememberPassword); Text = Res.Get(StringId.FtpText); ToolTip2 tip = new ToolTip2(); tip.SetToolTip(buttonBrowse, Res.Get(StringId.PublishFolderPickerToolTip)); //marketization if (!MarketizationOptions.IsFeatureEnabled(MarketizationOptions.Feature.FTPHelp)) { linkLabel1.Visible = false; pictureBoxHelp.Visible = false; } // pretty password chars textBoxPassword.PasswordChar = Res.PasswordChar; // save reference to settings _ftpSettings = ftpSettings; // populate controls _originalHostname = ftpSettings.FtpServer; textBoxHostName.Text = ftpSettings.FtpServer; _originalUsername = ftpSettings.Username; textBoxUsername.Text = ftpSettings.Username; _originalPassword = ftpSettings.Password; textBoxPassword.Text = ftpSettings.Password; checkBoxSavePassword.Checked = ftpSettings.Password != String.Empty; _originalPath = ftpSettings.PublishPath; textBoxPath.Text = ftpSettings.PublishPath; _originalUrlMapping = ftpSettings.UrlMapping; textBoxUrlMapping.Text = ftpSettings.UrlMapping; }
public FTPSettingsForm(FtpUploaderSettings ftpSettings) { // // Required for Windows Form Designer support // InitializeComponent(); buttonCancel.Text = Res.Get(StringId.CancelButton); buttonOK.Text = Res.Get(StringId.OKButtonText); linkLabel1.Text = Res.Get(StringId.FtpHelp); labelUrlMapping.Text = Res.Get(StringId.FtpFolderUrl); textBoxUrlMapping.RightToLeft = RightToLeft.No; if (BidiHelper.IsRightToLeft) textBoxUrlMapping.TextAlign = HorizontalAlignment.Right; labelPath.Text = Res.Get(StringId.FtpFolderPath); labelHostName.Text = Res.Get(StringId.FtpHostname); labelPassword.Text = Res.Get(StringId.FtpPassword); labelUserName.Text = Res.Get(StringId.FtpUsername); checkBoxSavePassword.Text = Res.Get(StringId.RememberPassword); Text = Res.Get(StringId.FtpText); ToolTip2 tip = new ToolTip2(); tip.SetToolTip(buttonBrowse, Res.Get(StringId.PublishFolderPickerToolTip)); //marketization if (!MarketizationOptions.IsFeatureEnabled(MarketizationOptions.Feature.FTPHelp)) { linkLabel1.Visible = false; pictureBoxHelp.Visible = false; } // pretty password chars textBoxPassword.PasswordChar = Res.PasswordChar; // save reference to settings _ftpSettings = ftpSettings; // populate controls _originalHostname = ftpSettings.FtpServer; textBoxHostName.Text = ftpSettings.FtpServer; _originalUsername = ftpSettings.Username; textBoxUsername.Text = ftpSettings.Username; _originalPassword = ftpSettings.Password; textBoxPassword.Text = ftpSettings.Password; checkBoxSavePassword.Checked = ftpSettings.Password != String.Empty; _originalPath = ftpSettings.PublishPath; textBoxPath.Text = ftpSettings.PublishPath; _originalUrlMapping = ftpSettings.UrlMapping; textBoxUrlMapping.Text = ftpSettings.UrlMapping; }
public static TemporaryBlogSettings ForBlogId(string blogId) { using (BlogSettings blogSettings = BlogSettings.ForBlogId(blogId)) { TemporaryBlogSettings tempSettings = new TemporaryBlogSettings(blogId); tempSettings.IsNewWeblog = false; tempSettings.IsSpacesBlog = blogSettings.IsSpacesBlog; tempSettings.IsSharePointBlog = blogSettings.IsSharePointBlog; tempSettings.IsGoogleBloggerBlog = blogSettings.IsGoogleBloggerBlog; tempSettings.IsStaticSiteBlog = blogSettings.IsStaticSiteBlog; tempSettings.HostBlogId = blogSettings.HostBlogId; tempSettings.BlogName = blogSettings.BlogName; tempSettings.HomepageUrl = blogSettings.HomepageUrl; tempSettings.ForceManualConfig = blogSettings.ForceManualConfig; tempSettings.ManifestDownloadInfo = blogSettings.ManifestDownloadInfo; tempSettings.SetProvider(blogSettings.ProviderId, blogSettings.ServiceName, blogSettings.PostApiUrl, blogSettings.ClientType); tempSettings.Credentials = blogSettings.Credentials; tempSettings.LastPublishFailed = blogSettings.LastPublishFailed; tempSettings.Categories = blogSettings.Categories; tempSettings.Keywords = blogSettings.Keywords; tempSettings.Authors = blogSettings.Authors; tempSettings.Pages = blogSettings.Pages; tempSettings.FavIcon = blogSettings.FavIcon; tempSettings.Image = blogSettings.Image; tempSettings.WatermarkImage = blogSettings.WatermarkImage; tempSettings.OptionOverrides = blogSettings.OptionOverrides; tempSettings.UserOptionOverrides = blogSettings.UserOptionOverrides; tempSettings.ButtonDescriptions = blogSettings.ButtonDescriptions; tempSettings.HomePageOverrides = blogSettings.HomePageOverrides; //set the save password flag tempSettings.SavePassword = blogSettings.Credentials.Password != null && blogSettings.Credentials.Password != String.Empty; // file upload support tempSettings.FileUploadSupport = blogSettings.FileUploadSupport; // get ftp settings if necessary if (blogSettings.FileUploadSupport == FileUploadSupport.FTP) { FtpUploaderSettings.Copy(blogSettings.FileUploadSettings, tempSettings.FileUploadSettings); } blogSettings.PublishingPluginSettings.CopyTo(tempSettings.PublishingPluginSettings); using (PostHtmlEditingSettings editSettings = new PostHtmlEditingSettings(blogId)) { tempSettings.TemplateFiles = editSettings.EditorTemplateHtmlFiles; } return(tempSettings); } }
public override bool PrepareSave(SwitchToPanel switchToPanel) { if (FileUploadSupport == FileUploadSupport.FTP) { FtpUploaderSettings ftpUploaderSettings = new FtpUploaderSettings(TemporaryBlogSettings.FileUploadSettings); if (ftpUploaderSettings.FtpServer == String.Empty) { switchToPanel(); DisplayMessage.Show(MessageId.FtpSettingsRequired, FindForm()); buttonConfigureFtp.Focus(); return(false); } } return(true); }
public override bool PrepareSave(SwitchToPanel switchToPanel) { if (FileUploadSupport == FileUploadSupport.FTP) { FtpUploaderSettings ftpUploaderSettings = new FtpUploaderSettings(TemporaryBlogSettings.FileUploadSettings); if (ftpUploaderSettings.FtpServer == String.Empty) { switchToPanel(); DisplayMessage.Show(MessageId.FtpSettingsRequired, FindForm()); buttonConfigureFtp.Focus(); return false; } } return true; }
public void Save(BlogSettings settings) { settings.HostBlogId = this.HostBlogId; settings.IsSpacesBlog = this.IsSpacesBlog; settings.IsSharePointBlog = this.IsSharePointBlog; settings.BlogName = this.BlogName; settings.HomepageUrl = this.HomepageUrl; settings.ForceManualConfig = this.ForceManualConfig; settings.ManifestDownloadInfo = this.ManifestDownloadInfo; settings.SetProvider(this.ProviderId, this.ServiceName); settings.ClientType = this.ClientType; settings.PostApiUrl = this.PostApiUrl; if (IsSpacesBlog || !(SavePassword ?? false)) // clear out password so we don't save it { Credentials.Password = ""; } settings.Credentials = this.Credentials; if (Categories != null) { settings.Categories = this.Categories; } if (Keywords != null) { settings.Keywords = this.Keywords; } settings.Authors = this.Authors; settings.Pages = this.Pages; settings.FavIcon = this.FavIcon; settings.Image = this.Image; settings.WatermarkImage = this.WatermarkImage; if (OptionOverrides != null) { settings.OptionOverrides = this.OptionOverrides; } if (UserOptionOverrides != null) { settings.UserOptionOverrides = this.UserOptionOverrides; } if (HomePageOverrides != null) { settings.HomePageOverrides = this.HomePageOverrides; } settings.ButtonDescriptions = this.ButtonDescriptions; // file upload support settings.FileUploadSupport = this.FileUploadSupport; // save ftp settings if necessary if (FileUploadSupport == FileUploadSupport.FTP) { FtpUploaderSettings.Copy(FileUploadSettings, settings.FileUploadSettings); } PublishingPluginSettings.CopyTo(settings.PublishingPluginSettings); using (PostHtmlEditingSettings editSettings = new PostHtmlEditingSettings(settings.Id)) { editSettings.EditorTemplateHtmlFiles = TemplateFiles; } }