public void update(templateCarrier carrier, string username, string password) { if (carrier.Id == 0) { throw new Exception("ID must be specifed when updating"); } if (carrier == null) { throw new Exception("No carrier specified"); } cms.businesslogic.template.Template template; try { template = new cms.businesslogic.template.Template(carrier.Id); } catch (Exception) { throw new Exception("Template with ID " + carrier.Id + " not found"); } template.MasterTemplate = carrier.MastertemplateId; template.Alias = carrier.Alias; template.Text = carrier.Name; template.Design = carrier.Design; template.Save(); clearCachedTemplate(template); }
public int create(templateCarrier carrier, string username, string password) { Authenticate(username, password); if (carrier.Id != 0) { throw new Exception("ID may not be specified when creating"); } if (carrier == null) { throw new Exception("No carrier specified"); } // Get the user umbraco.BusinessLogic.User user = GetUser(username, password); // Create template cms.businesslogic.template.Template template = cms.businesslogic.template.Template.MakeNew(carrier.Name, user); template.MasterTemplate = carrier.MastertemplateId; template.Alias = carrier.Alias; template.Text = carrier.Name; template.Design = carrier.Design; template.Save(); clearCachedTemplate(template); return(template.Id); }
private DocumentType UpdateAllowedTemplates(DocumentType documentType) { var tmp = new ArrayList(); foreach (ListItem li in templateList.Items) { if (li.Selected) tmp.Add(new cms.businesslogic.template.Template(int.Parse(li.Value))); } var tt = new cms.businesslogic.template.Template[tmp.Count]; for (int i = 0; i < tt.Length; i++) { tt[i] = (cms.businesslogic.template.Template)tmp[i]; } documentType.allowedTemplates = tt; if (documentType.allowedTemplates.Length > 0 && ddlTemplates.SelectedIndex >= 0) { documentType.DefaultTemplate = int.Parse(ddlTemplates.SelectedValue); } else { documentType.RemoveDefaultTemplate(); } _dt = documentType; return documentType; }
protected void Page_Load(object sender, EventArgs e) { //labels pp_placeholder.Text = ui.Text("placeHolderID"); //Add a default Item var li = new ListItem("Choose ID..."); li.Selected = true; dd_detectedAlias.Items.Add(li); var t = new cms.businesslogic.template.Template(int.Parse(Request["id"])); if (t.MasterTemplate > 0) { t = new cms.businesslogic.template.Template(t.MasterTemplate); } foreach (string cpId in t.contentPlaceholderIds()) { dd_detectedAlias.Items.Add(cpId); } if (dd_detectedAlias.Items.Count == 1) { dd_detectedAlias.Items.Add("ContentPlaceHolderDefault"); } }
private DocumentType UpdateAllowedTemplates(DocumentType documentType) { var tmp = new ArrayList(); foreach (ListItem li in templateList.Items) { if (li.Selected) { tmp.Add(new cms.businesslogic.template.Template(int.Parse(li.Value))); } } var tt = new cms.businesslogic.template.Template[tmp.Count]; for (int i = 0; i < tt.Length; i++) { tt[i] = (cms.businesslogic.template.Template)tmp[i]; } documentType.allowedTemplates = tt; if (documentType.allowedTemplates.Length > 0 && ddlTemplates.SelectedIndex >= 0) { documentType.DefaultTemplate = int.Parse(ddlTemplates.SelectedValue); } else { documentType.RemoveDefaultTemplate(); } _dt = documentType; return(documentType); }
protected void Page_Load(object sender, EventArgs e) { //labels pp_placeholder.Text = ui.Text("placeHolderID"); //Add a default Item var li = new ListItem("Choose ID..."); li.Selected = true; dd_detectedAlias.Items.Add(li); var t = new cms.businesslogic.template.Template(int.Parse(Request["id"])); if (t.MasterTemplate > 0) { t = new cms.businesslogic.template.Template(t.MasterTemplate); } foreach (string cpId in t.contentPlaceholderIds()) { dd_detectedAlias.Items.Add(cpId); } if (dd_detectedAlias.Items.Count == 1) dd_detectedAlias.Items.Add("ContentPlaceHolderDefault"); }
private static string SaveTemplate(string templateName, string templateAlias, string templateContents, int templateID, int masterTemplateID) { var tp = new cms.businesslogic.template.Template(templateID); var retVal = "false"; tp.Text = templateName; tp.Alias = templateAlias; tp.MasterTemplate = masterTemplateID; tp.Design = templateContents; retVal = "true"; // Clear cache in rutime if (UmbracoSettings.UseDistributedCalls) { cache.dispatcher.Refresh( new Guid("dd12b6a0-14b9-46e8-8800-c154f74047c8"), tp.Id); } else { template.ClearCachedTemplate(tp.Id); } return(retVal); }
protected override bool OnBubbleEvent(object source, EventArgs args) { bool handled = false; if (args is controls.SaveClickEventArgs) { controls.SaveClickEventArgs e = (controls.SaveClickEventArgs)args; if (e.Message == "Saved") { int dtid = 0; if (int.TryParse(Request.QueryString["id"], out dtid)) { new cms.businesslogic.web.DocumentType(dtid).Save(); } base.speechBubble(e.IconType, ui.Text("contentTypeSavedHeader"), ""); ArrayList tmp = new ArrayList(); setCheckBoxStates(templateList); foreach (ListItem li in templateList.Items) { if (li.Selected) { tmp.Add(new cms.businesslogic.template.Template(int.Parse(li.Value))); } } cms.businesslogic.template.Template[] tt = new cms.businesslogic.template.Template[tmp.Count]; for (int i = 0; i < tt.Length; i++) { tt[i] = (cms.businesslogic.template.Template)tmp[i]; } dt.allowedTemplates = tt; if (dt.allowedTemplates.Length > 0 && ddlTemplates.SelectedIndex >= 0) { dt.DefaultTemplate = int.Parse(ddlTemplates.SelectedValue); } else { dt.RemoveDefaultTemplate(); } bindTemplates(); } else { base.speechBubble(e.IconType, e.Message, ""); } handled = true; } return(handled); }
public void delete(int id, string username, string password) { Authenticate(username, password); if (id == 0) throw new Exception("ID must be specifed when updating"); cms.businesslogic.template.Template template = new cms.businesslogic.template.Template(id); template.delete(); }
protected void Page_Load(object sender, EventArgs e) { //Add a default Item var li = new ListItem("Choose ID..."); li.Selected = true; dd_detectedAlias.Items.Add(li); var t = new cms.businesslogic.template.Template(int.Parse(Request["id"])); if (t.MasterTemplate > 0) { t = new cms.businesslogic.template.Template(t.MasterTemplate); } foreach (string cpId in t.contentPlaceholderIds()) { dd_detectedAlias.Items.Add(cpId); } //string mp = System.IO.File.ReadAllText(masterPageFile); //string pat = "<asp:ContentPlaceHolder+(\\s+[a-zA-Z]+\\s*=\\s*(\"([^\"]*)\"|'([^']*)'))*\\s*/?>"; /* Instantiate the regular expression object. Regex r = new Regex(pat, RegexOptions.IgnoreCase); // Match the regular expression pattern against a text string. Match m = r.Match(mp); while (m.Success) { CaptureCollection cc = m.Groups[3].Captures; foreach (Capture c in cc) { if(c.Value != "server") dd_detectedAlias.Items.Add(c.Value); } m = m.NextMatch(); } //just to be sure that they have something to select, we will add the default placeholder.... * */ if (dd_detectedAlias.Items.Count == 1) dd_detectedAlias.Items.Add("ContentPlaceHolderDefault"); }
public templateCarrier createTemplateCarrier(cms.businesslogic.template.Template template) { templateCarrier carrier = new templateCarrier(); carrier.Id = template.Id; carrier.MastertemplateId = template.MasterTemplate; carrier.Alias = template.Alias; carrier.Name = template.Text; carrier.Design = template.Design; return(carrier); }
public void delete(int id, string username, string password) { Authenticate(username, password); if (id == 0) { throw new Exception("ID must be specifed when updating"); } cms.businesslogic.template.Template template = new cms.businesslogic.template.Template(id); template.delete(); }
protected void Page_Load(object sender, EventArgs e) { //Add a default Item ListItem li = new ListItem("Choose ID..."); li.Selected = true; dd_detectedAlias.Items.Add(li); cms.businesslogic.template.Template t = new cms.businesslogic.template.Template(int.Parse(Request["id"])); if (t.MasterTemplate > 0) { t = new cms.businesslogic.template.Template(t.MasterTemplate); } foreach (string cpId in t.contentPlaceholderIds()) { dd_detectedAlias.Items.Add(cpId); } //string mp = System.IO.File.ReadAllText(masterPageFile); //string pat = "<asp:ContentPlaceHolder+(\\s+[a-zA-Z]+\\s*=\\s*(\"([^\"]*)\"|'([^']*)'))*\\s*/?>"; /* Instantiate the regular expression object. * Regex r = new Regex(pat, RegexOptions.IgnoreCase); * * // Match the regular expression pattern against a text string. * Match m = r.Match(mp); * * while (m.Success) { * * CaptureCollection cc = m.Groups[3].Captures; * * foreach (Capture c in cc) { * if(c.Value != "server") * dd_detectedAlias.Items.Add(c.Value); * } * * m = m.NextMatch(); * } * * //just to be sure that they have something to select, we will add the default placeholder.... * * */ if (dd_detectedAlias.Items.Count == 1) { dd_detectedAlias.Items.Add("ContentPlaceHolderDefault"); } }
private static void ClearCachedTemplate(cms.businesslogic.template.Template cachedTemplate) { // Clear cache in rutime if (UmbracoSettings.UseDistributedCalls) { presentation.cache.dispatcher.Refresh(new Guid("dd12b6a0-14b9-46e8-8800-c154f74047c8"), cachedTemplate.Id); } else { template.ClearCachedTemplate(cachedTemplate.Id); } }
public templateCarrier createTemplateCarrier(cms.businesslogic.template.Template template) { var carrier = new templateCarrier { Id = template.Id, MastertemplateId = template.MasterTemplate, Alias = template.Alias, Name = template.Text, Design = template.Design, MasterPageFile = template.MasterPageFile }; return(carrier); }
public XmlNode GetTemplate(int Id, string Login, string Password) { if (ValidateCredentials(Login, Password) && UserHasAppAccess(DefaultApps.settings.ToString(), Login)) { var t = new cms.businesslogic.template.Template(Id); var xmlDoc = new XmlDocument(); var tXml = xmlDoc.CreateElement("template"); tXml.Attributes.Append(XmlHelper.AddAttribute(xmlDoc, "id", t.Id.ToString())); tXml.Attributes.Append(XmlHelper.AddAttribute(xmlDoc, "master", t.MasterTemplate.ToString())); tXml.Attributes.Append(XmlHelper.AddAttribute(xmlDoc, "name", t.Text)); tXml.AppendChild(XmlHelper.AddCDataNode(xmlDoc, "design", t.Design)); return tXml; } return null; }
public XmlNode GetTemplate(int Id, string Login, string Password) { if (ValidateCredentials(Login, Password) && UserHasAppAccess(DefaultApps.settings.ToString(), Login)) { var t = new cms.businesslogic.template.Template(Id); var xmlDoc = new XmlDocument(); var tXml = xmlDoc.CreateElement("template"); tXml.Attributes.Append(XmlHelper.AddAttribute(xmlDoc, "id", t.Id.ToString())); tXml.Attributes.Append(XmlHelper.AddAttribute(xmlDoc, "master", t.MasterTemplate.ToString())); tXml.Attributes.Append(XmlHelper.AddAttribute(xmlDoc, "name", t.Text)); tXml.AppendChild(XmlHelper.AddCDataNode(xmlDoc, "design", t.Design)); return(tXml); } return(null); }
public XmlNode GetTemplate(int Id, string Login, string Password) { if (BusinessLogic.User.validateCredentials(Login, Password)) { cms.businesslogic.template.Template t = new cms.businesslogic.template.Template(Id); XmlDocument xmlDoc = new XmlDocument(); XmlElement tXml = xmlDoc.CreateElement("template"); tXml.Attributes.Append(xmlHelper.addAttribute(xmlDoc, "id", t.Id.ToString())); tXml.Attributes.Append(xmlHelper.addAttribute(xmlDoc, "master", t.MasterTemplate.ToString())); tXml.Attributes.Append(xmlHelper.addAttribute(xmlDoc, "name", t.Text)); tXml.AppendChild(xmlHelper.addCDataNode(xmlDoc, "design", t.Design)); return tXml; } else return null; }
private static string SaveTemplate(string templateName, string templateAlias, string templateContents, int templateID, int masterTemplateID) { var tp = new cms.businesslogic.template.Template(templateID); var retVal = "false"; tp.Text = templateName; tp.Alias = templateAlias; tp.MasterTemplate = masterTemplateID; tp.Design = templateContents; tp.Save(); retVal = "true"; return(retVal); }
public bool UpdateTemplate(int Id, int Master, string Design, string Login, string Password) { if (BusinessLogic.User.validateCredentials(Login, Password)) { cms.businesslogic.template.Template t = new cms.businesslogic.template.Template(Id); if (t != null) { t.MasterTemplate = Master; t.Design = Design; return true; } else return false; } else return false; }
public XmlNode GetTemplate(int Id, string Login, string Password) { if (BusinessLogic.User.validateCredentials(Login, Password)) { cms.businesslogic.template.Template t = new cms.businesslogic.template.Template(Id); XmlDocument xmlDoc = new XmlDocument(); XmlElement tXml = xmlDoc.CreateElement("template"); tXml.Attributes.Append(xmlHelper.addAttribute(xmlDoc, "id", t.Id.ToString())); tXml.Attributes.Append(xmlHelper.addAttribute(xmlDoc, "master", t.MasterTemplate.ToString())); tXml.Attributes.Append(xmlHelper.addAttribute(xmlDoc, "name", t.Text)); tXml.AppendChild(xmlHelper.addCDataNode(xmlDoc, "design", t.Design)); return(tXml); } else { return(null); } }
public templateCarrier read(int id, string username, string password) { Authenticate(username, password); cms.businesslogic.template.Template template; try { template = new cms.businesslogic.template.Template(id); } catch (Exception) { throw new Exception("Template with ID " + id + " not found"); } if (template == null) { throw new Exception("Template with ID " + id + " not found"); } return(createTemplateCarrier(template)); }
public bool UpdateTemplate(int Id, int Master, string Design, string Login, string Password) { if (BusinessLogic.User.validateCredentials(Login, Password)) { cms.businesslogic.template.Template t = new cms.businesslogic.template.Template(Id); if (t != null) { t.MasterTemplate = Master; t.Design = Design; return(true); } else { return(false); } } else { return(false); } }
public bool UpdateTemplate(int Id, int Master, string Design, string Login, string Password) { if (ValidateCredentials(Login, Password) && UserHasAppAccess(DefaultApps.settings.ToString(), Login)) { try { var t = new cms.businesslogic.template.Template(Id) { MasterTemplate = Master, Design = Design }; //ensure events are raised t.Save(); return(true); } catch (ArgumentException) { return(false); } } return(false); }
public bool UpdateTemplate(int Id, int Master, string Design, string Login, string Password) { if (ValidateCredentials(Login, Password) && UserHasAppAccess(DefaultApps.settings.ToString(), Login)) { try { var t = new cms.businesslogic.template.Template(Id) { MasterTemplate = Master, Design = Design }; //ensure events are raised t.Save(); return true; } catch (ArgumentException) { return false; } } return false; }
protected override bool OnBubbleEvent(object source, EventArgs args) { bool handled = false; if (args is controls.SaveClickEventArgs) { controls.SaveClickEventArgs e = (controls.SaveClickEventArgs)args; if (e.Message == "Saved") { int dtid = 0; if (int.TryParse(Request.QueryString["id"], out dtid)) new cms.businesslogic.web.DocumentType(dtid).Save(); ClientTools.ShowSpeechBubble(e.IconType, ui.Text("contentTypeSavedHeader"), ""); ArrayList tmp = new ArrayList(); foreach (ListItem li in templateList.Items) { if (li.Selected) tmp.Add(new cms.businesslogic.template.Template(int.Parse(li.Value))); } cms.businesslogic.template.Template[] tt = new cms.businesslogic.template.Template[tmp.Count]; for (int i = 0; i < tt.Length; i++) { tt[i] = (cms.businesslogic.template.Template)tmp[i]; } dt.allowedTemplates = tt; if (dt.allowedTemplates.Length > 0 && ddlTemplates.SelectedIndex >= 0) { dt.DefaultTemplate = int.Parse(ddlTemplates.SelectedValue); } else dt.RemoveDefaultTemplate(); bindTemplates(); } else { ClientTools.ShowSpeechBubble(e.IconType, e.Message, ""); } handled = true; } return handled; }
public void update(templateCarrier carrier, string username, string password) { if (carrier.Id == 0) throw new Exception("ID must be specifed when updating"); if (carrier == null) throw new Exception("No carrier specified"); cms.businesslogic.template.Template template; try { template = new cms.businesslogic.template.Template(carrier.Id); } catch (Exception) { throw new Exception("Template with ID " + carrier.Id + " not found"); } template.MasterTemplate = carrier.MastertemplateId; template.Alias = carrier.Alias; template.Text = carrier.Name; template.Design = carrier.Design; template.Save(); clearCachedTemplate(template); }
public templateCarrier read(int id, string username, string password) { Authenticate(username, password); cms.businesslogic.template.Template template; try { template = new cms.businesslogic.template.Template(id); } catch (Exception) { throw new Exception("Template with ID " + id + " not found"); } if (template == null) { throw new Exception("Template with ID " + id + " not found"); } return createTemplateCarrier(template); }
private static string SaveTemplate(string templateName, string templateAlias, string templateContents, int templateID, int masterTemplateID) { var tp = new cms.businesslogic.template.Template(templateID); var retVal = "false"; tp.Text = templateName; tp.Alias = templateAlias; tp.MasterTemplate = masterTemplateID; tp.Design = templateContents; retVal = "true"; // Clear cache in rutime if (UmbracoSettings.UseDistributedCalls) cache.dispatcher.Refresh( new Guid("dd12b6a0-14b9-46e8-8800-c154f74047c8"), tp.Id); else template.ClearCachedTemplate(tp.Id); return retVal; }
protected override void OnInit(EventArgs e) { _template = new cms.businesslogic.template.Template(int.Parse(Request.QueryString["templateID"])); // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); Panel1.hasMenu = true; uicontrols.MenuIconI save = Panel1.Menu.NewIcon(); save.ImageURL = SystemDirectories.Umbraco + "/images/editor/save.gif"; save.OnClickCommand = "doSubmit()"; save.AltText = ui.Text("save"); Panel1.Text = ui.Text("edittemplate"); pp_name.Text = ui.Text("name", base.getUser()); pp_alias.Text = ui.Text("alias", base.getUser()); pp_masterTemplate.Text = ui.Text("mastertemplate", base.getUser()); // Editing buttons Panel1.Menu.InsertSplitter(); uicontrols.MenuIconI umbField = Panel1.Menu.NewIcon(); umbField.ImageURL = UmbracoPath + "/images/editor/insField.gif"; umbField.OnClickCommand = umbraco.BasePages.ClientTools.Scripts.OpenModalWindow(umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) + "/dialogs/umbracoField.aspx?objectId=" + editorSource.ClientID + "&tagName=UMBRACOGETDATA", ui.Text("template", "insertPageField"), 640, 550); umbField.AltText = ui.Text("template", "insertPageField"); // TODO: Update icon uicontrols.MenuIconI umbDictionary = Panel1.Menu.NewIcon(); umbDictionary.ImageURL = GlobalSettings.Path + "/images/editor/dictionaryItem.gif"; umbDictionary.OnClickCommand = umbraco.BasePages.ClientTools.Scripts.OpenModalWindow(umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) + "/dialogs/umbracoField.aspx?objectId=" + editorSource.ClientID + "&tagName=UMBRACOGETDICTIONARY", ui.Text("template", "insertDictionaryItem"), 640, 550); umbDictionary.AltText = "Insert umbraco dictionary item"; //uicontrols.MenuIconI umbMacro = Panel1.Menu.NewIcon(); //umbMacro.ImageURL = UmbracoPath + "/images/editor/insMacro.gif"; //umbMacro.AltText = ui.Text("template", "insertMacro"); //umbMacro.OnClickCommand = umbraco.BasePages.ClientTools.Scripts.OpenModalWindow(umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) + "/dialogs/editMacro.aspx?objectId=" + editorSource.ClientID, ui.Text("template", "insertMacro"), 470, 530); Panel1.Menu.NewElement("div", "splitButtonMacroPlaceHolder", "sbPlaceHolder", 40); if (UmbracoSettings.UseAspNetMasterPages) { Panel1.Menu.InsertSplitter(); uicontrols.MenuIconI umbContainer = Panel1.Menu.NewIcon(); umbContainer.ImageURL = UmbracoPath + "/images/editor/masterpagePlaceHolder.gif"; umbContainer.AltText = ui.Text("template", "insertContentAreaPlaceHolder"); umbContainer.OnClickCommand = umbraco.BasePages.ClientTools.Scripts.OpenModalWindow(umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) + "/dialogs/insertMasterpagePlaceholder.aspx?&id=" + _template.Id.ToString(), ui.Text("template", "insertContentAreaPlaceHolder"), 470, 320); uicontrols.MenuIconI umbContent = Panel1.Menu.NewIcon(); umbContent.ImageURL = UmbracoPath + "/images/editor/masterpageContent.gif"; umbContent.AltText = ui.Text("template", "insertContentArea"); umbContent.OnClickCommand = umbraco.BasePages.ClientTools.Scripts.OpenModalWindow(umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) + "/dialogs/insertMasterpageContent.aspx?id=" + _template.Id.ToString(), ui.Text("template", "insertContentArea"), 470, 300); } //Spit button Panel1.Menu.InsertSplitter(); Panel1.Menu.NewElement("div", "splitButtonPlaceHolder", "sbPlaceHolder", 40); if (Skinning.StarterKitGuid(_template.Id).HasValue) { Panel1.Menu.InsertSplitter(); uicontrols.MenuIconI umbContainer = Panel1.Menu.NewIcon(); umbContainer.ImageURL = UmbracoPath + "/images/editor/skin.gif"; umbContainer.AltText = ui.Text("template", "modifyTemplateSkin"); //umbContainer.OnClickCommand = umbraco.BasePages.ClientTools.Scripts.OpenModalWindow(umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) + "/dialogs/TemplateSkinning.aspx?&id=" + _template.Id.ToString(), ui.Text("template", "modifyTemplateSkin"), 570, 420); umbContainer.OnClickCommand = "window.open('" + GlobalSettings.Path + "/canvas.aspx?redir=" + this.ResolveUrl("~/") + "&umbSkinning=true&umbSkinningConfigurator=true" + "','canvas')"; } // Help Panel1.Menu.InsertSplitter(); uicontrols.MenuIconI helpIcon = Panel1.Menu.NewIcon(); helpIcon.OnClickCommand = umbraco.BasePages.ClientTools.Scripts.OpenModalWindow(umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) + "/settings/modals/showumbracotags.aspx?alias=" + _template.Alias, ui.Text("template", "quickGuide"), 600, 580); helpIcon.ImageURL = UmbracoPath + "/images/editor/help.png"; helpIcon.AltText = ui.Text("template", "quickGuide"); }
private static string SaveTemplate(string templateName, string templateAlias, string templateContents, int templateID, int masterTemplateID) { var tp = new cms.businesslogic.template.Template(templateID); var retVal = "false"; tp.Text = templateName; tp.Alias = templateAlias; tp.MasterTemplate = masterTemplateID; tp.Design = templateContents; tp.Save(); retVal = "true"; return retVal; }
override protected void OnInit(EventArgs e) { _template = new cms.businesslogic.template.Template(int.Parse(Request.QueryString["templateID"])); // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); Panel1.hasMenu = true; uicontrols.MenuIconI save = Panel1.Menu.NewIcon(); save.ImageURL = SystemDirectories.Umbraco + "/images/editor/save.gif"; save.OnClickCommand = "doSubmit()"; save.AltText = ui.Text("save"); Panel1.Text = ui.Text("edittemplate"); pp_name.Text = ui.Text("name", base.getUser()); pp_alias.Text = ui.Text("alias", base.getUser()); pp_masterTemplate.Text = ui.Text("mastertemplate", base.getUser()); // Editing buttons Panel1.Menu.InsertSplitter(); uicontrols.MenuIconI umbField = Panel1.Menu.NewIcon(); umbField.ImageURL = UmbracoPath + "/images/editor/insField.gif"; umbField.OnClickCommand = umbraco.BasePages.ClientTools.Scripts.OpenModalWindow(umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) + "/dialogs/umbracoField.aspx?objectId=" + editorSource.ClientID + "&tagName=UMBRACOGETDATA", ui.Text("template", "insertPageField"), 640, 550); umbField.AltText = ui.Text("template", "insertPageField"); // TODO: Update icon uicontrols.MenuIconI umbDictionary = Panel1.Menu.NewIcon(); umbDictionary.ImageURL = GlobalSettings.Path + "/images/editor/dictionaryItem.gif"; umbDictionary.OnClickCommand = umbraco.BasePages.ClientTools.Scripts.OpenModalWindow(umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) + "/dialogs/umbracoField.aspx?objectId=" + editorSource.ClientID + "&tagName=UMBRACOGETDICTIONARY", ui.Text("template", "insertDictionaryItem"), 640, 550); umbDictionary.AltText = "Insert umbraco dictionary item"; //uicontrols.MenuIconI umbMacro = Panel1.Menu.NewIcon(); //umbMacro.ImageURL = UmbracoPath + "/images/editor/insMacro.gif"; //umbMacro.AltText = ui.Text("template", "insertMacro"); //umbMacro.OnClickCommand = umbraco.BasePages.ClientTools.Scripts.OpenModalWindow(umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) + "/dialogs/editMacro.aspx?objectId=" + editorSource.ClientID, ui.Text("template", "insertMacro"), 470, 530); Panel1.Menu.NewElement("div", "splitButtonMacroPlaceHolder", "sbPlaceHolder", 40); if (UmbracoSettings.UseAspNetMasterPages) { Panel1.Menu.InsertSplitter(); uicontrols.MenuIconI umbContainer = Panel1.Menu.NewIcon(); umbContainer.ImageURL = UmbracoPath + "/images/editor/masterpagePlaceHolder.gif"; umbContainer.AltText = ui.Text("template", "insertContentAreaPlaceHolder"); umbContainer.OnClickCommand = umbraco.BasePages.ClientTools.Scripts.OpenModalWindow(umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) + "/dialogs/insertMasterpagePlaceholder.aspx?&id=" + _template.Id.ToString(), ui.Text("template", "insertContentAreaPlaceHolder"), 470, 320); uicontrols.MenuIconI umbContent = Panel1.Menu.NewIcon(); umbContent.ImageURL = UmbracoPath + "/images/editor/masterpageContent.gif"; umbContent.AltText = ui.Text("template", "insertContentArea"); umbContent.OnClickCommand = umbraco.BasePages.ClientTools.Scripts.OpenModalWindow(umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) + "/dialogs/insertMasterpageContent.aspx?id=" + _template.Id.ToString(), ui.Text("template", "insertContentArea"), 470, 300); } //Spit button Panel1.Menu.InsertSplitter(); Panel1.Menu.NewElement("div", "splitButtonPlaceHolder", "sbPlaceHolder", 40); if (Skinning.StarterKitGuid(_template.Id).HasValue) { Panel1.Menu.InsertSplitter(); uicontrols.MenuIconI umbContainer = Panel1.Menu.NewIcon(); umbContainer.ImageURL = UmbracoPath + "/images/editor/skin.gif"; umbContainer.AltText = ui.Text("template", "modifyTemplateSkin"); //umbContainer.OnClickCommand = umbraco.BasePages.ClientTools.Scripts.OpenModalWindow(umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) + "/dialogs/TemplateSkinning.aspx?&id=" + _template.Id.ToString(), ui.Text("template", "modifyTemplateSkin"), 570, 420); umbContainer.OnClickCommand = "window.open('" + GlobalSettings.Path + "/canvas.aspx?redir=" + this.ResolveUrl("~/") + "&umbSkinning=true&umbSkinningConfigurator=true" + "','canvas')"; } // Help Panel1.Menu.InsertSplitter(); uicontrols.MenuIconI helpIcon = Panel1.Menu.NewIcon(); helpIcon.OnClickCommand = umbraco.BasePages.ClientTools.Scripts.OpenModalWindow(umbraco.IO.IOHelper.ResolveUrl(umbraco.IO.SystemDirectories.Umbraco) + "/settings/modals/showumbracotags.aspx?alias=" + _template.Alias, ui.Text("template", "quickGuide"), 600, 580); helpIcon.ImageURL = UmbracoPath + "/images/editor/help.png"; helpIcon.AltText = ui.Text("template", "quickGuide"); }