示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            pnlUmbraco.Text = umbraco.ui.Text("usertype", base.getUser());

            ImageButton save = pnlUmbraco.Menu.NewImageButton();

            save.ImageUrl = SystemDirectories.Umbraco + "/images/editor/save.gif";
            save.Click   += new ImageClickEventHandler(save_Click);
            save.ID       = "save";
            pp_alias.Text = umbraco.ui.Text("usertype", base.getUser()) + " " + umbraco.ui.Text("alias", base.getUser());
            pp_name.Text  = umbraco.ui.Text("usertype", base.getUser()) + " " + umbraco.ui.Text("name", base.getUser());

            pp_rights.Text = umbraco.ui.Text("default", base.getUser()) + " " + umbraco.ui.Text("rights", base.getUser());

            //ensure we have a query string
            if (string.IsNullOrEmpty(Request.QueryString["id"]))
            {
                return;
            }
            //ensuer it is an integer
            if (!int.TryParse(Request.QueryString["id"], out m_userTypeID))
            {
                return;
            }

            if (!IsPostBack)
            {
                BindActions();

                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <UserTypes>().Tree.Alias)
                .SyncTree(m_userTypeID.ToString(), false);
            }
        }
        protected void Page_Load(object sender, System.EventArgs e)
        {
            currentItem = new cms.businesslogic.Dictionary.DictionaryItem(int.Parse(Request.QueryString["id"]));

            // Put user code to initialize the page here
            Panel1.hasMenu = true;
            Panel1.Text    = ui.Text("editdictionary") + ": " + currentItem.key;

            uicontrols.Pane p = new uicontrols.Pane();

            ImageButton save = Panel1.Menu.NewImageButton();

            save.Click        += new System.Web.UI.ImageClickEventHandler(save_click);
            save.AlternateText = ui.Text("save");
            save.ImageUrl      = SystemDirectories.Umbraco + "/images/editor/save.gif";
            save.ID            = "save";

            Literal txt = new Literal();

            txt.Text = "<p>" + ui.Text("dictionaryItem", "description", currentItem.key, base.getUser()) + "</p><br/>";
            p.addProperty(txt);

            foreach (cms.businesslogic.language.Language l in cms.businesslogic.language.Language.getAll)
            {
                /*
                 *              uicontrols.TabPage tp = tbv.NewTabPage(l.CultureAlias);
                 *              tp.HasMenu = false;
                 *              languageTextbox tmp = new languageTextbox(l.id);
                 *
                 *              if (!IsPostBack)
                 *                      tmp.Text = currentItem.Value(l.id);
                 *
                 *              languageFields.Add(tmp);
                 *              tp.Controls.Add(tmp);
                 */

                TextBox languageBox = new TextBox();
                languageBox.TextMode = TextBoxMode.MultiLine;
                languageBox.ID       = l.id.ToString();
                languageBox.CssClass = "umbEditorTextFieldMultiple";

                if (!IsPostBack)
                {
                    languageBox.Text = currentItem.Value(l.id);
                }

                languageFields.Add(languageBox);
                p.addProperty(l.FriendlyName, languageBox);
            }

            if (!IsPostBack)
            {
                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadDictionary>().Tree.Alias)
                .SyncTree(helper.Request("id"), false);
            }


            Panel1.Controls.Add(p);
        }
        protected void Page_Load(object sender, System.EventArgs e)
        {
            _memberGroupId = !String.IsNullOrEmpty(memberGroupName.Value) ? memberGroupName.Value : Request.QueryString["id"];
            if (!IsPostBack)
            {
                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadMemberGroups>().Tree.Alias)
                .SyncTree(_memberGroupId, false);
            }

            if (!Member.IsUsingUmbracoRoles())
            {
                NameTxt.Enabled = false;
                save.Enabled    = false;
                NameTxt.Text    = _memberGroupId + " (not editable from umbraco)";
            }
            else
            {
                _memberGroup = MemberGroup.GetByName(_memberGroupId);

                if (!IsPostBack)
                {
                    NameTxt.Text = _memberGroup.Text;
                }
            }
        }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Panel1.Text  = ui.Text("stylesheet", "editstylesheet", UmbracoUser);
            pp_name.Text = ui.Text("name", UmbracoUser);
            pp_path.Text = ui.Text("path", UmbracoUser);

            var stylesheet = Services.FileService.GetStylesheetByName(filename);

            if (stylesheet == null) // not found
            {
                throw new FileNotFoundException("Could not find file '" + filename + "'.");
            }

            lttPath.Text      = "<a id=\"" + lttPath.ClientID + "\" target=\"_blank\" href=\"" + stylesheet.VirtualPath + "\">" + stylesheet.VirtualPath + "</a>";
            editorSource.Text = stylesheet.Content;
            TreeSyncPath      = DeepLink.GetTreePathFromFilePath(filename).TrimEnd(".css");

            // name derives from path, without the .css extension, clean for xss
            NameTxt.Text = stylesheet.Path.TrimEnd(".css").CleanForXss('\\', '/');

            if (IsPostBack == false)
            {
                ClientTools
                .SetActiveTreeType(Constants.Trees.Stylesheets)
                .SyncTree(TreeSyncPath, false);
            }
        }
示例#5
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            stylesheetproperty = new cms.businesslogic.web.StylesheetProperty(int.Parse(Request.QueryString["id"]));
            Panel1.Text        = ui.Text("stylesheet", "editstylesheetproperty", base.getUser());

            if (!IsPostBack)
            {
                stylesheetproperty.RefreshFromFile();
                NameTxt.Text  = stylesheetproperty.Text;
                Content.Text  = stylesheetproperty.value;
                AliasTxt.Text = stylesheetproperty.Alias;

                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadStylesheetProperty>().Tree.Alias)
                .SyncTree(helper.Request("id"), false);
            }

            ImageButton bt = Panel1.Menu.NewImageButton();

            bt.Click        += new System.Web.UI.ImageClickEventHandler(save_click);
            bt.ImageUrl      = UmbracoPath + "/images/editor/Save.GIF";
            bt.AlternateText = ui.Text("save");
            bt.ID            = "save";
            setupPreView();
        }
示例#6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(Request.QueryString["id"]))
            {
                return;
            }

            CheckUser(Request.QueryString["id"]);

            ImageButton save = pnlUmbraco.Menu.NewImageButton();

            save.ID            = "btnSave";
            save.ImageUrl      = SystemDirectories.Umbraco + "/images/editor/save.gif";
            save.OnClientClick = "SavePermissions(); return false;";

            nodePermissions.UserID = Convert.ToInt32(Request.QueryString["id"]);
            pnlUmbraco.Text        = ui.Text("user", "userPermissions");
            pnl1.Text = ui.Text("user", "permissionSelectPages");

            if (!IsPostBack)
            {
                ClientTools cTools = new ClientTools(this);
                cTools.SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <Trees.UserPermissions>().Tree.Alias)
                .SyncTree(Request.QueryString["id"], false);
            }
        }
示例#7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            _stylesheetproperty = new businesslogic.web.StylesheetProperty(int.Parse(Request.QueryString["id"]));
            Panel1.Text         = ui.Text("stylesheet", "editstylesheetproperty", getUser());

            if (IsPostBack == false)
            {
                _stylesheetproperty.RefreshFromFile();
                NameTxt.Text  = _stylesheetproperty.Text;
                Content.Text  = _stylesheetproperty.value;
                AliasTxt.Text = _stylesheetproperty.Alias;

                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadStylesheetProperty>().Tree.Alias)
                .SyncTree(Request.GetItemAsString("id"), false);
            }
            else
            {
                //true = force reload from server on post back
                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadStylesheetProperty>().Tree.Alias)
                .SyncTree(Request.GetItemAsString("id"), true);
            }



            ImageButton bt = Panel1.Menu.NewImageButton();

            bt.Click        += SaveClick;
            bt.ImageUrl      = UmbracoPath + "/images/editor/save.gif";
            bt.AlternateText = ui.Text("save");
            bt.ID            = "save";
            SetupPreView();
        }
示例#8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Panel1.Text  = ui.Text("stylesheet", "editstylesheet", getUser());
            pp_name.Text = ui.Text("name", getUser());
            pp_path.Text = ui.Text("path", getUser());

            stylesheet = new StyleSheet(int.Parse(Request.QueryString["id"]));
            var appPath = Request.ApplicationPath;

            if (appPath == "/")
            {
                appPath = "";
            }
            lttPath.Text = "<a target='_blank' href='" + appPath + "/css/" + stylesheet.Text + ".css'>" + appPath +
                           SystemDirectories.Css + "/" + stylesheet.Text + ".css</a>";


            if (IsPostBack == false)
            {
                NameTxt.Text      = stylesheet.Text;
                editorSource.Text = stylesheet.Content;

                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadStylesheets>().Tree.Alias)
                .SyncTree("-1,init," + Request.GetItemAsString("id"), false);
            }
        }
示例#9
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (!IsPostBack)
            {
                //configure screen for editing a template
                if (_template != null)
                {
                    MasterTemplate.Items.Add(new ListItem(ui.Text("none"), "0"));
                    var selectedTemplate = string.Empty;

                    foreach (Template t in Template.GetAllAsList())
                    {
                        if (t.Id == _template.Id)
                        {
                            continue;
                        }

                        var li = new ListItem(t.Text, t.Id.ToString());
                        li.Attributes.Add("id", t.Alias.Replace(" ", "") + ".cshtml");
                        MasterTemplate.Items.Add(li);
                    }

                    try
                    {
                        if (_template.MasterTemplate > 0)
                        {
                            MasterTemplate.SelectedValue = _template.MasterTemplate.ToString();
                        }
                    }
                    catch (Exception ex)
                    {
                    }

                    MasterTemplate.SelectedValue = selectedTemplate;
                    NameTxt.Text      = _template.GetRawText();
                    AliasTxt.Text     = _template.Alias;
                    editorSource.Text = _template.Design;
                }
                else
                {
                    //configure editor for editing a file....

                    NameTxt.Text = OriginalFileName;
                    var file = IOHelper.MapPath(SystemDirectories.MvcViews.EnsureEndsWith('/') + OriginalFileName);

                    using (var sr = File.OpenText(file))
                    {
                        var s = sr.ReadToEnd();
                        editorSource.Text = s;
                    }
                }
            }

            ClientTools
            .SetActiveTreeType(CurrentTreeType)
            .SyncTree(TemplateTreeSyncPath, false);
        }
示例#10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         ClientTools
         .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadXslt>().Tree.Alias)
         .SyncTree(Request.QueryString["file"], false);
     }
 }
示例#11
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     if (!IsPostBack)
     {
         ClientTools
         .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadMediaTypes>().Tree.Alias)
         .SyncTree("-1,init," + helper.Request("id"), false);
     }
 }
示例#12
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            UmbracoPanel1.hasMenu = true;

            if (!IsPostBack)
            {
                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadPython>().Tree.Alias)
                .SyncTree(Request.QueryString["file"], false);
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         string file = Request.QueryString["file"];
         string path = DeepLink.GetTreePathFromFilePath(file, false, true);
         ClientTools
         .SetActiveTreeType(Constants.Trees.Xslt)
         .SyncTree(path, false);
     }
 }
示例#14
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         string file = Request.QueryString["file"];
         string path = DeepLink.GetTreePathFromFilePath(file);
         ClientTools
         .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadXslt>().Tree.Alias)
         .SyncTree(path, false);
     }
 }
示例#15
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            pp_name.Text          = ui.Text("name");
            pp_renderControl.Text = ui.Text("renderControl");
            pane_settings.Text    = ui.Text("settings");
            pp_guid.Text          = ui.Text("guid");


            _id = int.Parse(Request.QueryString["id"]);
            dt  = cms.businesslogic.datatype.DataTypeDefinition.GetDataTypeDefinition(_id);


            f = new cms.businesslogic.datatype.controls.Factory();

            if (!IsPostBack)
            {
                txtName.Text = dt.Text;

                SortedList datatypes = new SortedList();

                foreach (interfaces.IDataType df in f.GetAll())
                {
                    datatypes.Add(df.DataTypeName + "|" + Guid.NewGuid().ToString(), df.Id);
                }

                IDictionaryEnumerator ide = datatypes.GetEnumerator();

                string datatTypeId = dt.DataType != null?dt.DataType.Id.ToString() : String.Empty;

                while (ide.MoveNext())
                {
                    ListItem li = new ListItem();
                    li.Text  = ide.Key.ToString().Substring(0, ide.Key.ToString().IndexOf("|"));
                    li.Value = ide.Value.ToString();

                    if (!String.IsNullOrEmpty(datatTypeId) && li.Value.ToString() == datatTypeId)
                    {
                        li.Selected = true;
                    }
                    ddlRenderControl.Items.Add(li);
                }

                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadDataTypes>().Tree.Alias)
                .SyncTree(_id.ToString(), false);
            }

            if (dt.DataType != null)
            {
                litGuid.Text = dt.DataType.Id.ToString();
            }
            Panel1.Text = umbraco.ui.Text("edit") + " datatype: " + dt.Text;
            insertPrevalueEditor();
        }
示例#16
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            dt = new DocumentType(int.Parse(Request.QueryString["id"]));
            if (!Page.IsPostBack)
            {
                bindTemplates();

                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadNodeTypes>().Tree.Alias)
                .SyncTree(dt.Id.ToString(), false);
            }
        }
示例#17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            _dt = new DocumentType(int.Parse(Request.QueryString["id"]));
            if (!Page.IsPostBack)
            {
                BindTemplates();

                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadNodeTypes>().Tree.Alias)
                .SyncTree("-1,init," + _dt.Path.Replace("-1,", ""), false);
            }
        }
示例#18
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            UmbracoPanel1.hasMenu = true;

            if (!IsPostBack)
            {
                string file = Request.QueryString["file"];
                string path = DeepLink.GetTreePathFromFilePath(file);
                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadPython>().Tree.Alias)
                .SyncTree(path, false);
            }
        }
示例#19
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            dt = new cms.businesslogic.member.MemberType(int.Parse(Request.QueryString["id"]));
            setupExtraEditorControls();
            ContentTypeControlNew1.InfoTabPage.Controls.Add(Pane1andmore);

            if (!IsPostBack)
            {
                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadMemberTypes>().Tree.Alias)
                .SyncTree(dt.Id.ToString(), false);
            }
        }
示例#20
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            currentItem = new cms.businesslogic.Dictionary.DictionaryItem(int.Parse(Request.QueryString["id"]));

            // Put user code to initialize the page here
            Panel1.hasMenu = true;
            Panel1.Text    = ui.Text("editdictionary") + ": " + currentItem.key;

            uicontrols.Pane p = new uicontrols.Pane();

            var save = Panel1.Menu.NewButton();

            save.Text       = ui.Text("save");
            save.Click     += save_Click;
            save.ToolTip    = ui.Text("save");
            save.ID         = "save";
            save.ButtonType = uicontrols.MenuButtonType.Primary;

            Literal txt = new Literal();

            txt.Text = "<p>" + ui.Text("dictionaryItem", "description", currentItem.key, base.getUser()) + "</p><br/>";
            p.addProperty(txt);

            foreach (cms.businesslogic.language.Language l in cms.businesslogic.language.Language.getAll)
            {
                TextBox languageBox = new TextBox();
                languageBox.TextMode = TextBoxMode.MultiLine;
                languageBox.ID       = l.id.ToString();
                languageBox.CssClass = "umbEditorTextFieldMultiple";

                if (!IsPostBack)
                {
                    languageBox.Text = currentItem.Value(l.id);
                }

                languageFields.Add(languageBox);
                p.addProperty(l.FriendlyName, languageBox);
            }

            if (!IsPostBack)
            {
                var path = BuildPath(currentItem);
                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadDictionary>().Tree.Alias)
                .SyncTree(path, false);
            }


            Panel1.Controls.Add(p);
        }
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            UmbracoPanel1.hasMenu = true;

            if (!IsPostBack)
            {
                string file = Request.QueryString["file"];
                string path = DeepLink.GetTreePathFromFilePath(file);
                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadPython>().Tree.Alias)
                .SyncTree(path, false);
            }
        }
示例#22
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            _memberType = new businesslogic.member.MemberType(int.Parse(Request.QueryString["id"]));
            SetupExtraEditorControls();
            ContentTypeControlNew1.InfoTabPage.Controls.Add(Pane1andmore);

            if (!IsPostBack)
            {
                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadMemberTypes>().Tree.Alias)
                .SyncTree(_memberType.Id.ToString(CultureInfo.InvariantCulture), false);
            }
        }
示例#23
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            currentLanguage = new cms.businesslogic.language.Language(int.Parse(helper.Request("id")));


            // Put user code to initialize the page here
            Panel1.Text      = ui.Text("editlanguage");
            pp_language.Text = ui.Text("language", "displayName", base.getUser());
            if (!IsPostBack)
            {
                updateCultureList();

                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadLanguages>().Tree.Alias)
                .SyncTree(helper.Request("id"), false);
            }
        }
示例#24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            _macro = Services.MacroService.GetById(Convert.ToInt32(Request.QueryString["macroID"]));

            if (IsPostBack == false)
            {
                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadMacros>().Tree.Alias)
                .SyncTree("-1,init," + _macro.Id, false);

                string tempMacroAssembly = _macro.ControlAssembly ?? "";
                string tempMacroType     = _macro.ControlType ?? "";

                PopulateFieldsOnLoad(_macro, tempMacroAssembly, tempMacroType);

                // Check for assemblyBrowser
                if (tempMacroType.IndexOf(".ascx", StringComparison.Ordinal) > 0)
                {
                    assemblyBrowserUserControl.Controls.Add(
                        new LiteralControl("<br/><button onClick=\"UmbClientMgr.openModalWindow('" + IOHelper.ResolveUrl(SystemDirectories.Umbraco) + "/developer/macros/assemblyBrowser.aspx?fileName=" + macroUserControl.Text +
                                           "&macroID=" + _macro.Id.ToInvariantString() +
                                           "', 'Browse Properties', true, 475,500); return false;\" class=\"guiInputButton\"><img src=\"../../images/editor/propertiesNew.gif\" align=\"absmiddle\" style=\"width: 18px; height: 17px; padding-right: 5px;\"/> Browse properties</button>"));
                }
                else if (tempMacroType != string.Empty && tempMacroAssembly != string.Empty)
                {
                    assemblyBrowser.Controls.Add(
                        new LiteralControl("<br/><button onClick=\"UmbClientMgr.openModalWindow('" + IOHelper.ResolveUrl(SystemDirectories.Umbraco) + "/developer/macros/assemblyBrowser.aspx?fileName=" + macroAssembly.Text +
                                           "&macroID=" + _macro.Id.ToInvariantString() + "&type=" + macroType.Text +
                                           "', 'Browse Properties', true, 475,500); return false\" class=\"guiInputButton\"><img src=\"../../images/editor/propertiesNew.gif\" align=\"absmiddle\" style=\"width: 18px; height: 17px; padding-right: 5px;\"/> Browse properties</button>"));
                }

                // Load elements from macro
                macroPropertyBind();

                // Load xslt files from default dir
                PopulateXsltFiles();

                // Load razor script files from default dir
                PopulateMacroScriptFiles();

                // Load usercontrols
                PopulateUserControls(IOHelper.MapPath(SystemDirectories.UserControls));
                userControlList.Items.Insert(0, new ListItem("Browse usercontrols on server...", string.Empty));
            }
        }
示例#25
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            NameTxt.Text = file;



            string path = "";

            if (file.StartsWith("~/"))
            {
                path = IOHelper.ResolveUrl(file);
            }
            else
            {
                path = IOHelper.ResolveUrl(SystemDirectories.Scripts + "/" + file);
            }


            lttPath.Text = "<a target='_blank' href='" + path + "'>" + path + "</a>";

            // validate file
            IOHelper.ValidateEditPath(IOHelper.MapPath(path), SystemDirectories.Scripts);
            // validate extension
            IOHelper.ValidateFileExtension(IOHelper.MapPath(path), UmbracoSettings.ScriptFileTypes.Split(',').ToList());

            StreamReader SR;
            string       S;

            SR = File.OpenText(IOHelper.MapPath(path));
            S  = SR.ReadToEnd();
            SR.Close();

            editorSource.Text = S;

            Panel1.Text  = ui.Text("editscript", base.getUser());
            pp_name.Text = ui.Text("name", base.getUser());
            pp_path.Text = ui.Text("path", base.getUser());

            if (!IsPostBack)
            {
                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadScripts>().Tree.Alias)
                .SyncTree(file, false);
            }
        }
示例#26
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            NameTxt.Text = file;



            string path = "";

            if (file.StartsWith("~/"))
            {
                path = IOHelper.ResolveUrl(file);
            }
            else
            {
                path = IOHelper.ResolveUrl(SystemDirectories.Scripts + "/" + file);
            }


            lttPath.Text = "<a target='_blank' href='" + path + "'>" + path + "</a>";

            //security check... only allow script files
            if (path.StartsWith(IOHelper.ResolveUrl(SystemDirectories.Scripts) + "/") || path.StartsWith(IOHelper.ResolveUrl(SystemDirectories.Masterpages) + "/"))
            {
                StreamReader SR;
                string       S;
                SR = File.OpenText(IOHelper.MapPath(path));
                S  = SR.ReadToEnd();
                SR.Close();

                editorSource.Text = S;
            }

            Panel1.Text  = ui.Text("editscript", base.getUser());
            pp_name.Text = ui.Text("name", base.getUser());
            pp_path.Text = ui.Text("path", base.getUser());

            if (!IsPostBack)
            {
                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadScripts>().Tree.Alias)
                .SyncTree(file, false);
            }
        }
示例#27
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (!IsPostBack)
            {
                MasterTemplate.Items.Add(new ListItem(ui.Text("none"), "0"));
                var selectedTemplate = string.Empty;

                foreach (Template t in Template.GetAllAsList())
                {
                    if (t.Id == _template.Id)
                    {
                        continue;
                    }

                    var li = new ListItem(t.Text, t.Id.ToString());
                    li.Attributes.Add("id", t.Alias.Replace(" ", "") + ".cshtml");
                    MasterTemplate.Items.Add(li);
                }

                try
                {
                    if (_template.MasterTemplate > 0)
                    {
                        MasterTemplate.SelectedValue = _template.MasterTemplate.ToString();
                    }
                }
                catch (Exception ex)
                {
                }

                MasterTemplate.SelectedValue = selectedTemplate;

                NameTxt.Text      = _template.GetRawText();
                AliasTxt.Text     = _template.Alias;
                editorSource.Text = _template.Design;

                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadTemplates>().Tree.Alias)
                .SyncTree("-1,init," + _template.Path.Replace("-1,", ""), false);
            }
        }
示例#28
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                // editor source

                if (!UmbracoSettings.ScriptDisableEditor)
                {
                    // TODO: Register the some script editor js file if you can find a good one.
                }

                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadStylesheets>().Tree.Alias)
                .SyncTree(helper.Request("id"), false);
            }

            MenuIconI save = Panel1.Menu.NewIcon();

            save.ImageURL       = SystemDirectories.Umbraco + "/images/editor/Save.GIF";
            save.OnClickCommand = "doSubmit()";
            save.AltText        = "Save stylesheet";
            save.ID             = "save";
            Panel1.Text         = ui.Text("stylesheet", "editstylesheet", base.getUser());
            pp_name.Text        = ui.Text("name", base.getUser());
            pp_path.Text        = ui.Text("path", base.getUser());

            stylesheet = new StyleSheet(int.Parse(Request.QueryString["id"]));
            string appPath = Request.ApplicationPath;

            if (appPath == "/")
            {
                appPath = "";
            }
            lttPath.Text = "<a target='_blank' href='" + appPath + "/css/" + stylesheet.Text + ".css'>" + appPath +
                           IO.SystemDirectories.Css + "/" + stylesheet.Text + ".css</a>";


            if (!IsPostBack)
            {
                NameTxt.Text      = stylesheet.Text;
                editorSource.Text = stylesheet.Content;
            }
        }
示例#29
0
        protected void Page_Load(object sender, EventArgs e)
        {
            MasterTemplate.Attributes.Add("onchange", "changeMasterPageFile()");

            if (!IsPostBack)
            {
                MasterTemplate.Items.Add(new ListItem(ui.Text("none"), "0"));
                foreach (Template t in Template.GetAllAsList())
                {
                    if (t.Id != _template.Id)
                    {
                        var li = new ListItem(t.Text, t.Id.ToString());

                        li.Attributes.Add("id", t.Alias.Replace(" ", ""));

                        if (t.Id == _template.MasterTemplate)
                        {
                            try
                            {
                                li.Selected = true;
                            }
                            catch
                            {
                            }
                        }
                        MasterTemplate.Items.Add(li);
                    }
                }

                NameTxt.Text      = _template.GetRawText();
                AliasTxt.Text     = _template.Alias;
                editorSource.Text = _template.Design;


                ClientTools
                .SetActiveTreeType(TreeDefinitionCollection.Instance.FindTree <loadTemplates>().Tree.Alias)
                .SyncTree(_template.Id.ToString(), false);

                LoadScriptingTemplates();
                LoadMacros();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            MasterTemplate.Attributes.Add("onchange", "changeMasterPageFile()");
            TemplateTreeSyncPath = "-1,init," + _template.Path.Replace("-1,", "");

            if (!IsPostBack)
            {
                MasterTemplate.Items.Add(new ListItem(ui.Text("none"), "0"));
                foreach (Template t in Template.GetAllAsList())
                {
                    if (t.Id != _template.Id)
                    {
                        var li = new ListItem(t.Text, t.Id.ToString());
                        li.Attributes.Add("id", t.Alias.Replace(" ", ""));
                        MasterTemplate.Items.Add(li);
                    }
                }

                NameTxt.Text      = _template.GetRawText();
                AliasTxt.Text     = _template.Alias;
                editorSource.Text = _template.Design;

                try
                {
                    if (_template.MasterTemplate > 0)
                    {
                        MasterTemplate.SelectedValue = _template.MasterTemplate.ToString();
                    }
                }
                catch (Exception ex)
                {
                }

                ClientTools
                .SetActiveTreeType(Constants.Trees.Templates)
                .SyncTree(TemplateTreeSyncPath, false);

                LoadScriptingTemplates();
                LoadMacros();
            }
        }