protected void rblFrom_SelectedIndexChanged(object sender, EventArgs e) { ddlTemplate.Items.Clear(); if (rblFrom.SelectedIndex == 0) // site { var scriptFileSetting = ModuleContext.Settings["template"] as string; ddlTemplate.Items.AddRange(OpenContentUtils.GetTemplates(ModuleContext.PortalSettings, ModuleContext.ModuleId, scriptFileSetting, "OpenContent").ToArray()); //ddlTemplate.Items.AddRange(OpenContentUtils.GetTemplatesFiles(ModuleContext.PortalSettings, ModuleContext.ModuleId, scriptFileSetting, "OpenContent").ToArray()); } else if (rblFrom.SelectedIndex == 1) // web { FeedParser parser = new FeedParser(); var items = parser.Parse("http://www.openextensions.net/templates?agentType=rss&PropertyTypeID=9", FeedType.RSS); foreach (var item in items.OrderBy(t => t.Title)) { ddlTemplate.Items.Add(new ListItem(item.Title, item.ZipEnclosure)); } if (ddlTemplate.Items.Count > 0) { tbTemplateName.Text = Path.GetFileNameWithoutExtension(ddlTemplate.Items[0].Value); } } }
protected void rblAction_SelectedIndexChanged(object sender, EventArgs e) { phImport.Visible = false; phExport.Visible = false; phImportWeb.Visible = false; phCopy.Visible = false; if (rblAction.SelectedIndex == 0) return; if (rblAction.SelectedValue == "importfile") // import { phImport.Visible = true; } else if (rblAction.SelectedValue == "exportfile") // export { phExport.Visible = true; ddlTemplates.Items.Clear(); ddlTemplates.Items.AddRange(OpenContentUtils.GetTemplates(PortalSettings, ModuleId, "", GetModuleSubDir()).ToArray()); } else if (rblAction.SelectedValue == "importweb") // Import from web { phImportWeb.Visible = true; ddlWebTemplates.Items.Clear(); FeedParser parser = new FeedParser(); var items = parser.Parse("http://www.openextensions.net/templates?agentType=rss&PropertyTypeID=9", FeedType.RSS); foreach (var item in items) { ddlWebTemplates.Items.Add(new ListItem(item.Title, item.ZipEnclosure)); } } else if (rblAction.SelectedValue == "copy") // copy { phCopy.Visible = true; ddlCopyTemplate.Items.Clear(); ddlCopyTemplate.Items.AddRange(OpenContentUtils.GetTemplates(PortalSettings, ModuleId, "", GetModuleSubDir()).ToArray()); } }