protected void imbCreatePackage_Click(object sender, ImageClickEventArgs e) { List<FileDetails> selectedFiles = new List<FileDetails>(); List<FileDetails> selectedResxFiles = GetSelectedLanguageFiles(this.ddlResourceLocale.SelectedValue.ToString(), selectedFiles, "~/Modules", "*.resx"); selectedResxFiles = GetSelectedLanguageFiles(this.ddlResourceLocale.SelectedValue.ToString(), selectedResxFiles, "~/XMLMessage", "*.xml"); selectedResxFiles = GetSelectedLanguageFiles(this.ddlResourceLocale.SelectedValue.ToString(), selectedResxFiles, "~/Modules", "*.xml"); string filepath = Server.MapPath("~/Install/Language"); if (!Directory.Exists(filepath)) { Directory.CreateDirectory(filepath); } ///Get the application version SageFrame.Application.Application app = new SageFrame.Application.Application(); app.FormatVersion(app.Version, true); StringBuilder fileNameSB = new StringBuilder(); fileNameSB.Append("ResourcePack."); fileNameSB.Append(txtResourcePackName.Text); fileNameSB.Append("."); fileNameSB.Append(app.Version.ToString()); fileNameSB.Append("."); fileNameSB.Append(ddlResourceLocale.SelectedValue.ToString()); string fileName = fileNameSB.ToString(); List<FileDetails> newFileList = new List<FileDetails>(); switch (rbResourcePackType.SelectedIndex) { case 0: newFileList = GetCoreModuleResources(selectedResxFiles); ; break; case 1: GetSelectedModules(ref newFileList,selectedResxFiles); break; case 2: newFileList = selectedResxFiles; break; } try { PackageWriterBase.WriteManifest(filepath, "manifest", newFileList, GetPackageInfo()); PackageWriterBase.WriteZipFile(newFileList, filepath + @"/" + fileName + ".zip", filepath + @"\manifest.sfe", "manifest.sfe"); ViewState["FilePath"]=filepath + @"/" + fileName + ".zip"; this.lnkBtnDownloadPackage.Text = fileName + ".zip"; this.lblDownLoadPathLabel.Visible = true; ShowMessage(SageMessageTitle.Information.ToString(), GetSageMessage("LanguageModule", "PackageCreatedSuccessfully"), "", SageMessageType.Success); if(rbResourcePackType.SelectedIndex==1) { divModuleDetails.Visible = true; } } catch (Exception ex) { ProcessException(ex); } }
protected void imbCreatePackage_Click(object sender, EventArgs e) { string FullFilePath = ""; List <FileDetails> selectedFiles = new List <FileDetails>(); List <FileDetails> selectedResxFiles = GetSelectedLanguageFiles(this.ddlResourceLocale.SelectedValue.ToString(), selectedFiles, "~/Modules", "*.resx"); selectedResxFiles = GetSelectedLanguageFiles(this.ddlResourceLocale.SelectedValue.ToString(), selectedResxFiles, "~/Modules", "*.js"); selectedResxFiles = GetSelectedLanguageFiles(this.ddlResourceLocale.SelectedValue.ToString(), selectedResxFiles, "~/XMLMessage", "*.xml"); selectedResxFiles = GetSelectedLanguageFiles(this.ddlResourceLocale.SelectedValue.ToString(), selectedResxFiles, "~/Modules", "*.xml"); string filepath = Server.MapPath("~/Install/Language"); if (!Directory.Exists(filepath)) { Directory.CreateDirectory(filepath); } ///Get the application version SageFrame.Application.Application app = new SageFrame.Application.Application(); app.FormatVersion(app.Version, true); StringBuilder fileNameSB = new StringBuilder(); fileNameSB.Append("ResourcePack."); fileNameSB.Append(txtResourcePackName.Text); fileNameSB.Append("."); fileNameSB.Append(app.Version.ToString()); fileNameSB.Append("."); fileNameSB.Append(ddlResourceLocale.SelectedValue.ToString()); string fileName = fileNameSB.ToString(); List <FileDetails> newFileList = new List <FileDetails>(); switch (rbResourcePackType.SelectedIndex) { case 0: newFileList = GetCoreModuleResources(selectedResxFiles);; break; case 1: GetSelectedModules(ref newFileList, selectedResxFiles); break; case 2: newFileList = selectedResxFiles; break; } try { PackageWriterBase.WriteManifest(filepath, "manifest", newFileList, GetPackageInfo()); PackageWriterBase.WriteZipFile(newFileList, filepath + @"/" + fileName + ".zip", filepath + @"\manifest.sfe", "manifest.sfe"); FullFilePath = string.Format("{0}/{1}.zip", filepath, fileName); ViewState["FilePath"] = FullFilePath; if (File.Exists(FullFilePath)) { Response.ClearContent(); Response.AppendHeader("Content-Disposition", "attachment; filename=" + fileName + ".zip"); Response.ContentType = "application/octet-stream"; using (Stream input = File.OpenRead(FullFilePath)) { byte[] buffer = new byte[4096]; int count = input.Read(buffer, 0, buffer.Length); while (count > 0) { Response.OutputStream.Write(buffer, 0, count); count = input.Read(buffer, 0, buffer.Length); } } ShowMessage("", GetSageMessage("LanguageModule", "PackageCreatedSuccessfully"), "", SageMessageType.Success); File.Delete(FullFilePath); } if (rbResourcePackType.SelectedIndex == 1) { divModuleDetails.Visible = true; } } catch (Exception ex) { ProcessException(ex); } finally { Response.End(); } }
protected void imbCreatePackage_Click(object sender, ImageClickEventArgs e) { string FullFilePath = ""; List<FileDetails> selectedFiles = new List<FileDetails>(); List<FileDetails> selectedResxFiles = GetSelectedLanguageFiles(this.ddlResourceLocale.SelectedValue.ToString(), selectedFiles, "~/Modules", "*.resx"); selectedResxFiles = GetSelectedLanguageFiles(this.ddlResourceLocale.SelectedValue.ToString(), selectedResxFiles, "~/Modules", "*.js"); selectedResxFiles = GetSelectedLanguageFiles(this.ddlResourceLocale.SelectedValue.ToString(), selectedResxFiles, "~/XMLMessage", "*.xml"); selectedResxFiles = GetSelectedLanguageFiles(this.ddlResourceLocale.SelectedValue.ToString(), selectedResxFiles, "~/Modules", "*.xml"); string filepath = Server.MapPath("~/Install/Language"); if (!Directory.Exists(filepath)) { Directory.CreateDirectory(filepath); } ///Get the application version SageFrame.Application.Application app = new SageFrame.Application.Application(); app.FormatVersion(app.Version, true); StringBuilder fileNameSB = new StringBuilder(); fileNameSB.Append("ResourcePack."); fileNameSB.Append(txtResourcePackName.Text); fileNameSB.Append("."); fileNameSB.Append(app.Version.ToString()); fileNameSB.Append("."); fileNameSB.Append(ddlResourceLocale.SelectedValue.ToString()); string fileName = fileNameSB.ToString(); List<FileDetails> newFileList = new List<FileDetails>(); switch (rbResourcePackType.SelectedIndex) { case 0: newFileList = GetCoreModuleResources(selectedResxFiles); ; break; case 1: GetSelectedModules(ref newFileList, selectedResxFiles); break; case 2: newFileList = selectedResxFiles; break; } try { PackageWriterBase.WriteManifest(filepath, "manifest", newFileList, GetPackageInfo()); PackageWriterBase.WriteZipFile(newFileList, filepath + @"/" + fileName + ".zip", filepath + @"\manifest.sfe", "manifest.sfe"); FullFilePath = string.Format("{0}/{1}.zip", filepath, fileName); ViewState["FilePath"] = FullFilePath; if (File.Exists(FullFilePath)) { Response.ClearContent(); Response.AppendHeader("Content-Disposition", "attachment; filename=" + fileName + ".zip"); Response.ContentType = "application/octet-stream"; using (Stream input = File.OpenRead(FullFilePath)) { byte[] buffer = new byte[4096]; int count = input.Read(buffer, 0, buffer.Length); while (count > 0) { Response.OutputStream.Write(buffer, 0, count); count = input.Read(buffer, 0, buffer.Length); } } ShowMessage("", GetSageMessage("LanguageModule", "PackageCreatedSuccessfully"), "", SageMessageType.Success); File.Delete(FullFilePath); } if (rbResourcePackType.SelectedIndex == 1) { divModuleDetails.Visible = true; } } catch (Exception ex) { ProcessException(ex); } finally { Response.End(); } }
//private void AddAttributes() //{ // txtHostingFee.Attributes.Add("OnKeydown", "return NumberKeyWithDecimal(event)"); // txtHostingSpace.Attributes.Add("OnKeydown", "return NumberKeyWithDecimal(event)"); // txtPageQuota.Attributes.Add("OnKeydown", "return NumberKeyWithDecimal(event)"); // txtUserQuota.Attributes.Add("OnKeydown", "return NumberKey(event)"); // txtDemoPeriod.Attributes.Add("OnKeydown", "return NumberKey(event)"); // txtWebRequestTimeOut.Attributes.Add("OnKeydown", "return NumberKey(event)"); //} private void BindData() { SageFrame.Application.Application app = new SageFrame.Application.Application(); SageFrameConfig pagebase = new SageFrameConfig(); lblVProduct.Text = app.Description; lblVVersion.Text = app.FormatVersion(app.Version, true); //imbIsUpgradeAvilable.ImageUrl = GetTemplateImageUrl("imgupgrade.png", true); lblVDataProvider.Text = app.DataProvider; lblVDotNetFrameWork.Text = app.NETFrameworkIISVersion.ToString(); lblVASPDotNetIdentiy.Text = System.Security.Principal.WindowsIdentity.GetCurrent().Name; lblVServerName.Text = app.DNSName; lblVIpAddress.Text = app.ServerIPAddress; lblVPermissions.Text = Framework.SecurityPolicy.Permissions; lblVRelativePath.Text = app.ApplicationPath; lblVPhysicalPath.Text = app.ApplicationMapPath; lblVServerTime.Text = DateTime.Now.ToString(); lblVGUID.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.GUID); //ServerController svc = new ServerController(); //chkIsWebFarm.Checked = svc.IsWebFarm; BinSitePortal(); if (ddlHostPortal.Items.Count > 0) { ddlHostPortal.SelectedIndex = ddlHostPortal.Items.IndexOf(ddlHostPortal.Items.FindByValue(SageFrameSettingKeys.SuperUserPortalId)); } txtHostTitle.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.SuperUserTitle); txtHostUrl.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.SuperUserURL); txtHostEmail.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.SuperUserEmail); //Apprence chkCopyright.Checked = pagebase.GetSettingBollByKey(SageFrameSettingKeys.SuperUserCopyright); chkUseCustomErrorMessages.Checked = pagebase.GetSettingBollByKey(SageFrameSettingKeys.UseCustomErrorMessages); BinSiteTemplates(); if (ddlTemplate.Items.Count > 0) { string Template = pagebase.GetSettingsByKey(SageFrameSettingKeys.SageFrameCSS); ddlTemplate.SelectedIndex = ddlTemplate.Items.IndexOf(ddlTemplate.Items.FindByText(Template)); } ////Payment //BindPaymentProcessor(); //if (ddlPaymentProcessor.Items.Count > 0) //{ // string ExistsPaymentProcessor = pagebase.GetSettingsByKey(SageFrameSettingKeys.PaymentProcessor); // ddlPaymentProcessor.SelectedIndex = ddlPaymentProcessor.Items.IndexOf(ddlPaymentProcessor.Items.FindByText(ExistsPaymentProcessor)); //} //txtPaymentProcessorUserID.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.ProcessorUserId); //txtPaymentProcessorPassword.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.ProcessorPassword); //txtHostingFee.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.SuperUserFee); //BinCurrency(); //if (ddlHostingCurrency.Items.Count > 0) //{ // string ExistsCurrency = pagebase.GetSettingsByKey(SageFrameSettingKeys.SuperUserCurrency); // ddlHostingCurrency.SelectedIndex = ddlHostingCurrency.Items.IndexOf(ddlHostingCurrency.Items.FindByText(ExistsCurrency)); //} //txtHostingSpace.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.SuperUserSpace); //txtPageQuota.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.PageQuota); //txtUserQuota.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.UserQuota); //txtDemoPeriod.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.DemoPeriod); //chkAnonymousDemoSignup.Checked = pagebase.GetSettingBollByKey(SageFrameSettingKeys.DemoSignup); //Advance Setting chkUseFriendlyUrls.Checked = pagebase.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls); //txtProxyServer.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.ProxyServer); //txtProxyPort.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.ProxyPort); //txtProxyUsername.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.ProxyUsername); //string ProxyPassord = string.Empty; //ProxyPassord = pagebase.GetSettingsByKey(SageFrameSettingKeys.ProxyPassword); //if (!string.IsNullOrEmpty(ProxyPassord)) //{ // txtProxyPassword.Attributes.Add("value", ProxyPassord); //} //txtWebRequestTimeOut.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.WebRequestTimeout); //SMTP txtSMTPServerAndPort.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.SMTPServer); BindSMTPAuthntication(); if (rblSMTPAuthentication.Items.Count > 0) { string ExistsSMTPAuth = pagebase.GetSettingsByKey(SageFrameSettingKeys.SMTPAuthentication); if (!string.IsNullOrEmpty(ExistsSMTPAuth)) { rblSMTPAuthentication.SelectedIndex = rblSMTPAuthentication.Items.IndexOf(rblSMTPAuthentication.Items.FindByValue(ExistsSMTPAuth)); } } chkSMTPEnableSSL.Checked = pagebase.GetSettingBollByKey(SageFrameSettingKeys.SMTPEnableSSL); txtSMTPUserName.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.SMTPUsername); string ExistsSMTPPassword = pagebase.GetSettingsByKey(SageFrameSettingKeys.SMTPPassword); if (!string.IsNullOrEmpty(ExistsSMTPPassword)) { txtSMTPPassword.Attributes.Add("value", ExistsSMTPPassword); } ShowHideSMTPCredentials(); ////JQuery Section //lblVQueryVersion.Text = "3.5";//Need to implemented for relese mode //chkUseJQueryDebugVersion.Checked = pagebase.GetSettingBollByKey(SageFrameSettingKeys.jQueryDebug); //chkUseHostedJQueryVersion.Checked = pagebase.GetSettingBollByKey(SageFrameSettingKeys.jQuerySuperUsered); //txtHostedJQueryURL.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.jQueryUrl); //Others txtFileExtensions.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.FileExtensions); txtHelpUrl.Text = pagebase.GetSettingsByKey(SageFrameSettingKeys.HelpURL); }