コード例 #1
0
ファイル: ForumMaster.master.cs プロジェクト: kyvkri/MG
 MainMenuGroup GetMenuItems()
 {
     MainMenuGroup topGroup = new MainMenuGroup();
     MainMenuGroup mnContent = topGroup.AddGroup("Actions");
     mnContent.AddCommand("Forum_AddForumCategory", "Add forum category");
     return topGroup;
 }
コード例 #2
0
        void AddInfo(object info)
        {
            var type  = info.GetType();
            var group = new MainMenuGroup(type.Name);

            if (type != typeof(DateTime))
            {
                TypeInfo typeInfo = type.GetTypeInfo();
                foreach (PropertyInfo propInfo in typeInfo.DeclaredProperties)
                {
                    group.Add(new MainMenuItem()
                    {
                        Property = propInfo.Name, Value = propInfo.GetValue(info).ToString()
                    });
                }
            }
            else
            {
                var dateInfo = (DateTime)info;
                group.Add(new MainMenuItem()
                {
                    Property = "Date", Value = dateInfo.Date.ToString()
                });
                group.Add(new MainMenuItem()
                {
                    Property = "Time", Value = dateInfo.TimeOfDay.ToString()
                });
            }

            BandInfos.Add(group);
        }
コード例 #3
0
ファイル: MasterPage.master.cs プロジェクト: kyvkri/MG
 MainMenuGroup GetMenuItems()
 {
     MainMenuGroup topGroup = new MainMenuGroup();
     MainMenuGroup mnView = topGroup.AddGroup("View");
     mnView.AddCheckBox("View_ShowFileNames", "Show file names", true, PersistenceScope.UserSession);
     return topGroup;
 }
コード例 #4
0
ファイル: MasterPage.master.cs プロジェクト: kyvkri/mgone
    MainMenuGroup GetMenuItems()
    {
        MainMenuGroup topGroup = new MainMenuGroup();
        MainMenuGroup mnView = topGroup.AddGroup(Local.Text("Web.WAF.Edit.Templates.View"));

        mnView.AddCheckBox("View_ShowFileNames", Local.Text("Web.WAF.Edit.Templates.MasterPageShowFileNames"), true, PersistenceScope.UserSession);
        return topGroup;
    }
コード例 #5
0
ファイル: Default.aspx.cs プロジェクト: kyvkri/mgone
 MainMenuGroup GetMenuItems()
 {
     MainMenuGroup t = new MainMenuGroup();
     MainMenuGroup g;
     g = t.AddGroup("Edit");
     g.AddCommand("EditImageMeta", "Image metadata");
     return t;
 }
コード例 #6
0
        public MainMenu()
        {
            MainMenuGroups = new List <MainMenuGroup>();

            // Set the binding context to this code behind.
            BindingContext = this;
            //loadingOverlay.BindingContext = this;

            var allListItemGroups = new List <List <MainMenuItem> >();

            MainMenuGroup mainMenuGroup;

            //Offline grouping
            mainMenuGroup = new MainMenuGroup()
            {
                new MainMenuItem()
                {
                    Title = "Players", Icon = "\uf0c0"
                },
                new MainMenuItem()
                {
                    Title = "Tournaments", Icon = "\uf02d"
                }
            };
            mainMenuGroup.GroupName = "Local";

            MainMenuGroups.Add(mainMenuGroup);

            //Online grouping
            mainMenuGroup = new MainMenuGroup()
            {
                new MainMenuItem()
                {
                    Title = "Account", Icon = "\uf0ac"
                },
                new MainMenuItem()
                {
                    Title = "Tournaments (Online)", Icon = "\uf46d"
                },
                new MainMenuItem()
                {
                    Title = "Import To Local", Icon = "\uf019"
                }
            };
            mainMenuGroup.GroupName = "Online";

            MainMenuGroups.Add(mainMenuGroup);


            // Set the default page, this is the "home" page.
            Detail = new NavigationPage(new Players_Main());

            InitializeComponent();

            //Create all the needed tables out the gate
            Utilities.InitializeTournamentMain(new SQLite.SQLiteConnection(App.DB_PATH));
        }
コード例 #7
0
        protected override void Initialize()
        {
            Window.Title = "Asciipocalypse";

            resolutions = GraphicsAdapter.DefaultAdapter.SupportedDisplayModes
                          .Where((DisplayMode dm) => dm.Width >= 1000 && dm.Height >= 400).ToArray();

            bool firstRun = false;

            if (!GameSave.LoadOptions(graphics))
            {
                graphics.PreferredBackBufferWidth  = 1920;
                graphics.PreferredBackBufferHeight = 1080;
                graphics.IsFullScreen = true;
                graphics.ApplyChanges();
                firstRun = true;
            }

            int charsX = (int)Math.Floor((double)graphics.PreferredBackBufferWidth / Console.FONT_SIZE);
            int charsY = (int)Math.Floor((double)graphics.PreferredBackBufferHeight / Console.FONT_SIZE);

            console    = new Console(charsX, charsY);
            rasterizer = new Rasterizer(console);
            HUD        = new HUD(this, console);
            menuGroup  = new MainMenuGroup()
            {
                NewGame = () =>
                {
                    ResetGame(Difficulty);
                    gameState = GameState.Game;
                },
                LoadGame = () =>
                {
                    try
                    {
                        LoadGame();
                        gameState = GameState.Game;
                    }
                    catch (GameSave.BadVersionException e)
                    {
                        menuGroup.ToggleBadVersionPopup(e.SaveVersionID);
                    }
                },
                ExitGame         = Exit,
                ChangeFullScreen = ChangeFullScreen,
                ChangeResolution = (int id) =>
                {
                    ChangeResolution(resolutions[id].Width, resolutions[id].Height);
                },
                ContinueEntryPred = () => { return(!SaveExists); },
                SaveOptions       = () => { GameSave.SaveOptions(graphics); }
            };
            menuGroup.Init(firstRun);

            base.Initialize();
        }
コード例 #8
0
ファイル: Blog.master.cs プロジェクト: kyvkri/MG
 MainMenuGroup GetMenuItems()
 {
     MainMenuGroup topGroup = new MainMenuGroup();
     MainMenuGroup mnContent = topGroup.AddGroup("Actions");
     mnContent.AddCommand("Blog_AddBlog", "Add blog");
     MainMenuGroup mn2Content = topGroup.AddGroup("Settings");
     object[] p = new object[] { "" };
     mn2Content.AddJavascript("EditNewsletterSettings", "Edit settings", WorkflowMethod.GetInvokeScript<WMEditBlogSettings>(p));
     return topGroup;
 }
コード例 #9
0
 public void OnDestroy()
 {
     UnsubscribeColorChanged();
     if (joinServerMenu != null)
     {
         MainMenuGroup group = joinServerMenu.GetComponent <MainMenuGroup>();
         if (group)
         {
             RightSideMainMenu.groups.Remove(group);
         }
     }
     Destroy(joinServerMenu);
 }
コード例 #10
0
ファイル: MasterPage.master.cs プロジェクト: kyvkri/mgone
    MainMenuGroup GetMenuItems()
    {
        MainMenuGroup topGroup = new MainMenuGroup();
        MainMenuGroup mnContent = topGroup.AddGroup(Local.Text("Web.WAF.Edit.Webshop.Actions"));

        mnContent.AddCommand("Webshop_AddShop", Local.Text("Web.WAF.Edit.Webshop.MasterPageAddNewShop"));
        return topGroup;
    }
コード例 #11
0
ファイル: Default.aspx.cs プロジェクト: kyvkri/MG
    MainMenuGroup GetMenuItems()
    {
        MainMenuGroup t = new MainMenuGroup();
        MainMenuGroup g;

        g = t.AddGroup("System");
        g.AddCommand("Restart", "Restart");
        g.AddCommand("ClearCache", "Clear cache");
        g.AddJavascript("Settings", "Settings", WorkflowMethod.GetInvokeScript<WMEditInstallation>());
        g.AddJavascript("LicenseEdit", "License", WorkflowMethod.GetInvokeScript<WMEditLicense>());
        g.AddLink("LaunchSetup", "Launch Setup", "http://www.webnodes.com/download", "");
        g.AddJavascript("SystemUpdate", "Online update", WorkflowMethod.GetInvokeScript<WMSystemUpdate>(null, null, false, false, null));
        g.AddJavascript("Logs", "Logs", WorkflowMethod.GetInvokeScript<WMBrowseLogs>());
        g.AddJavascript("DownloadKit", "Export nodes", WorkflowMethod.GetInvokeScript<WMBuildKit>());
        g.AddJavascript("UploadKit", "Import nodes", WorkflowMethod.GetInvokeScript<WMInstallKit>());
        g.AddJavascript("SysPerformance", "Server performance", WorkflowMethod.GetInvokeScript<WMSystemPerformance>());
        g.AddJavascript("WebFarm", "Webfarm", WorkflowMethod.GetInvokeScript<WMWebFarm>());

        g = t.AddGroup("Users");
        g.AddCommand("ResetSession", "Reset sessions");
        g.AddJavascript("HashAllPasswords", "Hash all passwords", WMHashAllPasswords.GetInvokeScript<WMHashAllPasswords>(null, null, false, false));

        g = t.AddGroup("Database");
        g.AddJavascript("EnsureIntegrity", "Ensure integrity", WorkflowMethod.GetInvokeScript<WMEnsureDataIntegrity>(null, null, false, false));
        g.AddJavascript("EnsureDatabaseFields", "Ensure tables and fields", WorkflowMethod.GetInvokeScript<WMEnsureDatabaseFields>(null, null, false, false));
        g.AddJavascript("DownloadDatabase", "Download database", WorkflowMethod.GetInvokeScript<WMDownloadDatabase>(null, null, false, false));
        g.AddJavascript("UploadDatabase", "Upload database", WorkflowMethod.GetInvokeScript<WMUploadDatabase>(null, null, false, false));
        g.AddJavascript("EnsureValidDateValues", "Ensure valid dates", WorkflowMethod.GetInvokeScript<WMEnsureValidDateValues>(null, null, false, false));
        g.AddJavascript("EnsureLanguageVersions", "Ensure language versions", WorkflowMethod.GetInvokeScript<WMEnsureLanguageVersions>(null, null, false, false));

        g = t.AddGroup("Indexes");
        g.AddJavascript("OptimizeSearchIndex", "Optimize search index", WorkflowMethod.GetInvokeScript<WMOptimizeSearchIndex>(null, null, false, false));
        g.AddJavascript("RebuildSearchIndex", "Rebuild search index", WorkflowMethod.GetInvokeScript<WMRebuildSearchIndex>(null, null, false, false));
        g.AddCommand("DeleteSearchIndex", "Delete search index");
        g.AddJavascript("RebuildLinkIndex", "Rebuild link index", WorkflowMethod.GetInvokeScript<RebuildLinkIndex>(null, null, false, false));
        g.AddCommand("ClearIndexQue", "Clear index que");
        g.AddCommand("GetIndexQueInfo", "Index que statistics");
        if (WAFRuntime.Engine.Installation.FriendlyUrls) {
            g.AddJavascript("RegenerateAutomaticAddresses", "Regenerate addresses", WorkflowMethod.GetInvokeScript<WMModifyAllAddresses>(WAFContext.Session, AddressAction.RegeneratingAutomaticAddresses, null, null, false, false, null));
            g.AddJavascript("RegenerateAutomaticAddresses", "Ensure unique addresses", WorkflowMethod.GetInvokeScript<WMModifyAllAddresses>(WAFContext.Session, AddressAction.EnsuringAddressesAreValid, null, null, false, false, null));
            g.AddJavascript("RegenerateAutomaticAddresses", "Set all addresess to automatic", WorkflowMethod.GetInvokeScript<WMModifyAllAddresses>(WAFContext.Session, AddressAction.SettingAddressesToAutomatic, null, null, false, false, null));
        }
        if (WAFRuntime.Engine.Installation.EnableGuids) {
            g.AddJavascript("EndureGuids", "Ensure vaild GUIDs", WorkflowMethod.GetInvokeScript<WMEnsureGuids>());
        }
        g.AddJavascript("RescaleImages", "Rescale large images", WorkflowMethod.GetInvokeScript<WMRescaleLargeImages>(null, null, false, false));

        g = t.AddGroup("File system");
        g.AddJavascript("GetFileStatistics", "Get statistics", FileSystemStatistics.GetInvokeScript<FileSystemStatistics>(null, null, false, false));
        g.AddJavascript("DeleteCachedImages", "Delete cached image versions", DeleteCachedFiles.GetInvokeScript<DeleteCachedFiles>(WAFContext.Session, true, null, null, false, false, null));
        g.AddJavascript("DeleteCachedFiles", "Delete all cached file versions", DeleteCachedFiles.GetInvokeScript<DeleteCachedFiles>(WAFContext.Session, false, null, null, false, false, null));
        g.AddJavascript("DeleteAllTemporaryFiles", "Delete all temporary files", DeleteAllTemporaryFiles.GetInvokeScript<DeleteAllTemporaryFiles>(WAFContext.Session, true, null, null, false, false, null));
        g.AddJavascript("DeleteEmptyFolders", "Delete empty folders", DeleteEmptyFolders.GetInvokeScript<DeleteEmptyFolders>(null, null, false, false));
        g.AddJavascript("Examine UnusedFiles", "Examine unused files", DeleteEmptyFolders.GetInvokeScript<WMExamineUnreferencedFiles>(null, null, false, false));

        return t;
    }
コード例 #12
0
ファイル: MasterPage.master.cs プロジェクト: kyvkri/MG
 MainMenuGroup GetMenuItems()
 {
     MainMenuGroup topGroup = new MainMenuGroup();
     MainMenuGroup mnContent = topGroup.AddGroup("Actions");
     mnContent.AddCommand("Webshop_AddShop", "Add new shop");
     return topGroup;
 }
コード例 #13
0
ファイル: Newsletter.master.cs プロジェクト: kyvkri/MG
 //protected override void OnInit(EventArgs e) {
 //    MainMenu menu = this.WAFMaster.EditModule.Menu;
 //    menu.SetMenu(this.GetMenuItems());
 //    menu.Click += new EventHandler<MainMenuItem>(menu_Click);
 //    base.OnInit(e);
 //}
 MainMenuGroup GetMenuItems()
 {
     MainMenuGroup topGroup = new MainMenuGroup();
     MainMenuGroup mnContent = topGroup.AddGroup("Actions");
     mnContent.AddCommand("Newsletter_SendBasic", "Send basic delivery");
     mnContent.AddCommand("Newsletter_SendRegular", "Send regular delivery");
     mnContent.AddCommand("Newsletter_AddNewsletter", "Add newsletter");
     mnContent.AddCommand("Newsletter_AddSubscriberList", "Add subscriberlist");
     MainMenuGroup menuGroupSettings = topGroup.AddGroup("Settings");
     object[] p = new object[] { "" };
     menuGroupSettings.AddJavascript("EditNewsletterSettings", "Edit settings", WorkflowMethod.GetInvokeScript<WMEditNewsletterSettings>(p));
     return topGroup;
 }
コード例 #14
0
ファイル: Default.aspx.cs プロジェクト: kyvkri/mgone
    MainMenuGroup GetMenuItems()
    {
        MainMenuGroup topGroup = new MainMenuGroup();
        topGroup.AddJavascript("NewSMS", Local.Text("Web.WAF.Edit.Messages.DefaultNewSMS"), CreateMessage.GetInvokeScript<CreateMessage>(SMS.ContentClassId));
        topGroup.AddJavascript("NewMMS", Local.Text("Web.WAF.Edit.Messages.DefaultNewMMS"), CreateMessage.GetInvokeScript<CreateMessage>(MMS.ContentClassId));
        topGroup.AddJavascript("Check", Local.Text("Web.WAF.Edit.Messages.SendAndReceive"), SendAndReceive.GetInvokeScript<SendAndReceive>());
        MainMenuGroup editListGroup = topGroup.AddGroup(Local.Text("Web.WAF.Edit.Messages.Edit"));

        editListGroup.AddCommand("Delete", Local.Text("Web.WAF.Edit.Messages.DefaultDelete"));

        editListGroup.AddCommand("MarkRead", Local.Text("Web.WAF.Edit.Messages.DefaultMarkAsRead"));

        editListGroup.AddCommand("MarkUnRead", Local.Text("Web.WAF.Edit.Messages.DefaultMarkAsUnRead"));
        MainMenuGroup optionsGroup = topGroup.AddGroup(Local.Text("Web.WAF.Edit.Messages.Options"));

        optionsGroup.AddCommand("Status", Local.Text("Web.WAF.Edit.Messages.DefaultLicenseAccountInfo"));
        return topGroup;
    }
コード例 #15
0
ファイル: Newsletter.master.cs プロジェクト: kyvkri/mgone
 //protected override void OnInit(EventArgs e) {
 //    MainMenu menu = this.WAFMaster.EditModule.Menu;
 //    menu.SetMenu(this.GetMenuItems());
 //    menu.Click += new EventHandler<MainMenuItem>(menu_Click);
 //    base.OnInit(e);
 //}
 MainMenuGroup GetMenuItems()
 {
     MainMenuGroup topGroup = new MainMenuGroup();
     MainMenuGroup mnContent = topGroup.AddGroup(Local.Text("Web.WAF.Edit.Newsletter.Actions"));
     mnContent.AddCommand("Newsletter_SendBasic", Local.Text("Web.WAF.Edit.Newsletter.SendBasicDelivery"));
     mnContent.AddCommand("Newsletter_SendRegular", Local.Text("Web.WAF.Edit.Newsletter.SendRegularDelivery"));
     mnContent.AddCommand("Newsletter_AddNewsletter", Local.Text("Web.WAF.Edit.Newsletter.NewsletterMasterAddNewsletter"));
     mnContent.AddCommand("Newsletter_AddSubscriberList", Local.Text("Web.WAF.Edit.Newsletter.NewsletterMasterAddSubscriberlist"));
     MainMenuGroup menuGroupSettings = topGroup.AddGroup(Local.Text("Web.WAF.Edit.Newsletter.NewsletterMasterSettings"));
     object[] p = new object[] { "" };
     menuGroupSettings.AddJavascript("EditNewsletterSettings", Local.Text("Web.WAF.Edit.Newsletter.NewsletterMasterEditSettings"), WorkflowMethod.GetInvokeScript<WMEditNewsletterSettings>(p));
     return topGroup;
 }
コード例 #16
0
ファイル: Default.aspx.cs プロジェクト: kyvkri/mgone
    MainMenuGroup GetMenuItems()
    {
        MainMenuGroup t = new MainMenuGroup();
        MainMenuGroup g;

        g = t.AddGroup("System");
        g.AddCommand("Restart", "Restart");
        g.AddJavascript("Settings", "Settings", WorkflowMethod.GetInvokeScript<WMEditInstallation>());
        g.AddJavascript("LicenseEdit", "License", WorkflowMethod.GetInvokeScript<WMEditLicense>());
        g.AddLink("LaunchSetup", "Launch Setup", "http://www.webnodes.com/download", "");
        g.AddJavascript("SystemUpdate", "Online update", WorkflowMethod.GetInvokeScript<WMSystemUpdate>(null, null, false, false, null));
        g.AddJavascript("Logs", "Logs", WorkflowMethod.GetInvokeScript<WMBrowseLogs>());
        g.AddJavascript("DownloadKit", "Export nodes", WorkflowMethod.GetInvokeScript<WMBuildKit>());
        g.AddJavascript("UploadKit", "Import nodes", WorkflowMethod.GetInvokeScript<WMInstallKit>());
        g.AddJavascript("Synchronize", "Synchronize nodes", WorkflowMethod.GetInvokeScript<WAF.Definition.Synchronization.SynchronizeWithDialogues>());
        g.AddJavascript("SysPerformance", "Server performance", WorkflowMethod.GetInvokeScript<WMSystemPerformance>());
        g.AddJavascript("WebFarm", "Webfarm", WorkflowMethod.GetInvokeScript<WMWebFarm>());

        g = t.AddGroup("Users");
        g.AddCommand("ResetSession", "Reset sessions");
        g.AddJavascript("HashAllPasswords", "Hash all passwords", WMHashAllPasswords.GetInvokeScript<WMHashAllPasswords>(null, null, false, false));

        g = t.AddGroup("Database");
        g.AddJavascript("EnsureIntegrity", "Ensure integrity all", WorkflowMethod.GetInvokeScript<WMEnsureDataIntegrity>(null, null, false, false));
        g.AddJavascript("EnsureDataIntegrityOne", "Ensure integrity one", WorkflowMethod.GetInvokeScript<EnsureDataIntegrityOne>(null, null, false, false));
        g.AddJavascript("EnsureDatabaseFields", "Ensure tables and fields", WorkflowMethod.GetInvokeScript<WMEnsureDatabaseFields>(null, null, false, false));
        g.AddJavascript("DownloadDatabase", "Download database", WorkflowMethod.GetInvokeScript<WMDownloadDatabase>(null, null, false, false));
        g.AddJavascript("UploadDatabase", "Upload database", WorkflowMethod.GetInvokeScript<WMUploadDatabase>(null, null, false, false));
        g.AddJavascript("EnsureValidDateValues", "Ensure valid dates", WorkflowMethod.GetInvokeScript<WMEnsureValidDateValues>(null, null, false, false));
        g.AddJavascript("EnsureLanguageVersions", "Ensure language versions", WorkflowMethod.GetInvokeScript<WMEnsureLanguageVersions>(null, null, false, false));
        g.AddJavascript("ExamineUnusedData", "Examine unreferenced records", WorkflowMethod.GetInvokeScript<WMDeleteUnreferencedData>(WAFContext.Session, false, null, null, false, false, null));
        g.AddJavascript("RemoveUnusedData", "Delete unreferenced records", WorkflowMethod.GetInvokeScript<WMDeleteUnreferencedData>(WAFContext.Session, true, null, null, false, false, null));

        g = t.AddGroup("Cache");
        g.AddCommand("PurgeCache", "Purge");
        g.AddCommand("ClearCache", "Clear");
        g.AddJavascript("StatsCache", "Statistics", WorkflowMethod.GetInvokeScript<WMCacheStatistics>(null, null, false, false));
        g.AddJavascript("ReloadUIResources", "Reload UI resources", WorkflowMethod.GetInvokeScript<WMReloadUIResources>());

        g = t.AddGroup("Indexes");
        g.AddJavascript("OptimizeSearchIndex", "Optimize search index", WorkflowMethod.GetInvokeScript<WMOptimizeSearchIndex>(null, null, false, false));
        g.AddJavascript("RebuildSearchIndex", "Rebuild search index", WorkflowMethod.GetInvokeScript<WMRebuildSearchIndex>(null, null, false, false));
        g.AddCommand("DeleteSearchIndex", "Delete search index");

        g.AddJavascript("RebuildLinkIndex", "Rebuild link index", WorkflowMethod.GetInvokeScript<RebuildLinkIndex>(null, null, false, false));
        g.AddCommand("ClearIndexQue", "Clear indexing que");
        g.AddCommand("GetIndexQueInfo", "Indexing que statistics...");
        g.AddJavascript("DeleteVisitHistory", "Delete visit history", WorkflowMethod.GetInvokeScript<WMDeleteVisitInfoHistory>());
        g.AddJavascript("DeleteActionHistory", "Delete action history", WorkflowMethod.GetInvokeScript<WMDeleteActionLogHistory>());

        g = t.AddGroup("Adresses");
        if (WAFRuntime.Engine.Installation.FriendlyUrls) {
            g.AddJavascript("RegenerateAutomaticAddresses", "Regenerate automatic addresses", WorkflowMethod.GetInvokeScript<WMModifyAllAddresses>(WAFContext.Session, AddressAction.RegeneratingAutomaticAddresses, null, null, false, false, null));
            g.AddJavascript("RegenerateAutomaticAddresses", "Ensure all addresses are unique", WorkflowMethod.GetInvokeScript<WMModifyAllAddresses>(WAFContext.Session, AddressAction.EnsuringAddressesAreValid, null, null, false, false, null));
            g.AddJavascript("RegenerateAutomaticAddresses", "Set all addresess to automatic", WorkflowMethod.GetInvokeScript<WMModifyAllAddresses>(WAFContext.Session, AddressAction.SettingAddressesToAutomatic, null, null, false, false, null));
        } else {
            g.AddJavascript("RegenerateAutomaticAddresses", "Set all addresess to automatic", "WAF.Notify('Enable friendly URLs', 'Look at Settings found in the System menu. ');");
        }
        if (WAFRuntime.Engine.Installation.EnableGuids) {
            g.AddJavascript("EndureGuids", "Ensure vaild GUIDs", WorkflowMethod.GetInvokeScript<WMEnsureGuids>());
        } else {
            g.AddJavascript("EndureGuids", "Ensure vaild GUIDs", "WAF.Notify('Enable GUIDs in system settings', 'Look at Settings found in the System menu. ');");
        }

        g = t.AddGroup("File system");
        g.AddJavascript("GetFileStatistics", "Get statistics", FileSystemStatistics.GetInvokeScript<FileSystemStatistics>(null, null, false, false));
        g.AddJavascript("DeleteCachedImages", "Delete cached image versions", DeleteCachedFiles.GetInvokeScript<DeleteCachedFiles>(WAFContext.Session, true, null, null, false, false, null));
        g.AddJavascript("DeleteCachedFiles", "Delete all cached file versions", DeleteCachedFiles.GetInvokeScript<DeleteCachedFiles>(WAFContext.Session, false, null, null, false, false, null));
        g.AddJavascript("DeleteAllTemporaryFiles", "Delete all temporary files", DeleteAllTemporaryFiles.GetInvokeScript<DeleteAllTemporaryFiles>(WAFContext.Session, true, null, null, false, false, null));
        g.AddJavascript("DeleteEmptyFolders", "Delete empty folders", DeleteEmptyFolders.GetInvokeScript<DeleteEmptyFolders>(null, null, false, false));
        g.AddJavascript("Examine UnusedFiles", "Examine unused files", DeleteEmptyFolders.GetInvokeScript<WMExamineUnreferencedFiles>(null, null, false, false));
        g.AddJavascript("RescaleImages", "Rescale large images", WorkflowMethod.GetInvokeScript<WMRescaleLargeImages>(null, null, false, false));
        g.AddJavascript("ReEncodeVideoFiles", "Re-encode video files", WorkflowMethod.GetInvokeScript<WMReEncodeVideoFiles>(null, null, false, false));

        return t;
    }
コード例 #17
0
ファイル: Default.aspx.cs プロジェクト: kyvkri/mg-git
 MainMenuGroup GetMenuItems()
 {
     MainMenuGroup topGroup = new MainMenuGroup();
     return topGroup;
 }
コード例 #18
0
ファイル: Default.aspx.cs プロジェクト: kyvkri/mgone
    MainMenuGroup GetMenuItems()
    {
        MainMenuGroup topGroup = new MainMenuGroup();
        MainMenuGroup mnContent = topGroup.AddGroup(Local.Text("Web.WAF.Edit.Content.Content"));

        mnContent.AddJavascript("Content_New", Local.Text("Web.WAF.Edit.ContentJavaScriptNew"), "WAF_ContentTree_NewContent(" + contentTree.ClientScriptId + ");");
        mnContent.AddJavascript("Content_Open", Local.Text("Web.WAF.Edit.ContentJavaScriptOpen"), WorkflowMethod.GetInvokeScript<OpenContent>());
        mnContent.AddCommand("Content_NewSelected", Local.Text("Web.WAF.Edit.ContentJavaScriptNewOfSelected"));
        mnContent.AddCommand("Content_Delete",  Local.Text("Web.WAF.Edit.ContentJavaScriptDeleteSelected"));
        mnContent.AddJavascript("Content_FindAndReplace", Local.Text("Web.WAF.Edit.ContentJavaScriptFindAndReplace"), WMFindAndReplace.GetInvokeScript<WMFindAndReplace>());
        mnContent.AddJavascript("Examine Links", Local.Text("Web.WAF.Edit.ContentJavaScriptExamineURLLinks"), WMExamineLinks.GetInvokeScript<WMExamineLinks>());
        if (WAFContext.Session.GetSite().Cultures.Count > 1) mnContent.AddCommand("Translate", "Translate");
        MainMenuGroup mnView = topGroup.AddGroup(Local.Text("Web.WAF.Edit.Content.View"));
        mnView.AddCheckBox("View_Deleted", Local.Text("Web.WAF.Edit.ContentJavaScriptShowDeletedContet"), false, PersistenceScope.UserSession);
        mnView.AddCheckBox("View_Unpublished", Local.Text("Web.WAF.Edit.ContentJavaScriptShowUnpublishedContent"), true, PersistenceScope.UserSession);
        mnView.AddCheckBox("View_IDs",  Local.Text("Web.WAF.Edit.ContentJavaScriptShowIDinTreeView"), false, PersistenceScope.UserSession);
        mnView.AddCheckBox("View_AdvancedPropertyOptions",Local.Text("Web.WAF.Edit.ContentJavaScriptShowShowAdvancedProperty"), false, PersistenceScope.UserSession);
        mnView.AddCheckBox("View_LinkGraph", Local.Text("Web.WAF.Edit.ContentJavaScriptContentLinkGraph"), false, PersistenceScope.UserSession);
        return topGroup;
    }
コード例 #19
0
ファイル: Default.aspx.cs プロジェクト: kyvkri/MG
 MainMenuGroup GetMenuItems()
 {
     MainMenuGroup topGroup = new MainMenuGroup();
     topGroup.AddJavascript("NewSMS", "New SMS", CreateMessage.GetInvokeScript<CreateMessage>(SMS.ContentClassId));
     topGroup.AddJavascript("NewMMS", "New MMS", CreateMessage.GetInvokeScript<CreateMessage>(MMS.ContentClassId));
     topGroup.AddJavascript("Check", "Send/Receive", SendAndReceive.GetInvokeScript<SendAndReceive>());
     MainMenuGroup editListGroup = topGroup.AddGroup("Edit");
     editListGroup.AddCommand("Delete", "Delete");
     editListGroup.AddCommand("MarkRead", "Mark as read");
     editListGroup.AddCommand("MarkUnRead", "Mark as unread");
     MainMenuGroup optionsGroup = topGroup.AddGroup("Options");
     optionsGroup.AddCommand("Status", "License account info");
     return topGroup;
 }
コード例 #20
0
ファイル: Default.aspx.cs プロジェクト: kyvkri/mgone
 MainMenuGroup GetMenuItems()
 {
     MainMenuGroup topGroup = new MainMenuGroup();
     MainMenuGroup mnOptions = topGroup.AddGroup(Local.Text("Web.WAF.Edit.Explorer.Compilation"));
     mnOptions.AddCheckBox("Options_StopMonitorNonSpecialChanges", Local.Text("Web.WAF.Edit.Explorer.PreventRestartOnFolderDelete"), true, PersistenceScope.ApplicationSession);
     mnOptions.AddCheckBox("Options_StopMonitorAllChanges", Local.Text("Web.WAF.Edit.Explorer.PreventRestartOnAllChanges"), true, PersistenceScope.ApplicationSession);
     mnOptions.AddJavascript("Options_TestCompile", Local.Text("Web.WAF.Edit.Explorer.TestCompileAppCode"), TestCompileAppCode.GetInvokeScript<TestCompileAppCode>());
     mnOptions.AddJavascript("Options_Restart", Local.Text("Web.WAF.Edit.Explorer.Restart"), Restart.GetInvokeScript<Restart>());
     MainMenuGroup mnView = topGroup.AddGroup(Local.Text("Web.WAF.Edit.Explorer.View"));
     mnView.AddCheckBox("View_ShowFilesInTree", Local.Text("Web.WAF.Edit.Explorer.ShowFilesInTree"), false, PersistenceScope.ApplicationSession);
     mnView.AddCheckBox("View_ShowFoldersInList", Local.Text("Web.WAF.Edit.Explorer.ShowFoldersInList"), false, PersistenceScope.ApplicationSession);
     mnView.AddCheckBox("View_ShowFolderSize", Local.Text("Web.WAF.Edit.Explorer.ShowFolderSize"), false, PersistenceScope.ApplicationSession);
     return topGroup;
 }
コード例 #21
0
ファイル: MasterPage.master.cs プロジェクト: kyvkri/mgone
    MainMenuGroup GetMenuItems()
    {
        MainMenuGroup topGroup = new MainMenuGroup();

        MainMenuGroup mnXmlDefinitions = topGroup.AddGroup(Local.Text("Web.WAF.Edit.Ontology.CurrentOntology"));
        if (WAFRuntime.FileSystem.FileExists(WAFContext.PathCustomDefinitions + "ContentDefinitionsTemp.xml")) {
            mnXmlDefinitions.AddCommand("FullRebuildXml", Local.Text("Web.WAF.Edit.Ontology.FullRebuildXml"));
            mnXmlDefinitions.AddCommand("HotRebuildXml", Local.Text("Web.WAF.Edit.Ontology.HotRebuildXml"));
            mnXmlDefinitions.AddCommand("DBRebuildXml", Local.Text("Web.WAF.Edit.Ontology.DBRebuildXml"));
            mnXmlDefinitions.AddCommand("ValidateFullXml", Local.Text("Web.WAF.Edit.Ontology.ValidateFullXml"));
            mnXmlDefinitions.AddCommand("ValidateHotXml", Local.Text("Web.WAF.Edit.Ontology.ValidateHotXml"));
            mnXmlDefinitions.AddCommand("CreateTemporaryXML", Local.Text("Web.WAF.Edit.Ontology.CreateTemporaryXML"));
            //mnXmlDefinitions.AddCommand("EditXMLDef", "Edit directly...");
            //mnXmlDefinitions.AddCommand("DownloadXMLDef", "Download...");
            //mnXmlDefinitions.AddCommand("UploadXMLDef", "Upload...");
            //mnXmlDefinitions.AddCommand("DeleteTemporaryXML", "Delete...");
        } else {
            mnXmlDefinitions.AddCommand("CreateTemporaryXML", Local.Text("Web.WAF.Edit.Ontology.CreateTemporaryXML"));
            mnXmlDefinitions.AddCommand("UploadXMLDef", Local.Text("Web.WAF.Edit.Ontology.UploadXMLDef"));
        }

        MainMenuGroup mnMerge = topGroup.AddGroup(Local.Text("Web.WAF.Edit.Ontology.MergeOntology"));
        mnMerge.AddCommand("MergeOntology", "Merge local with external ontology...");
        mnMerge.AddCommand("ExportOntology", "Download local ontology...");
        mnMerge.AddCommand("CopyOntology", "Copy local ontology to the clipboard...");
        mnMerge.AddCommand("LoadDefNoIds", "Reload ontology after source code merge");
        //mnMerge.AddCommand("LoadDefNoGuids", "Load internal without GUIDs");

        MainMenuGroup mnSystem = topGroup.AddGroup(Local.Text("Web.WAF.Edit.Ontology.System"));
        mnSystem.AddCommand("Restart", Local.Text("Web.WAF.Edit.Ontology.Restart"));
        mnSystem.AddCommand("ResetSessions", Local.Text("Web.WAF.Edit.Ontology.ResetSessions"));

        MainMenuGroup mnDatabase = topGroup.AddGroup(Local.Text("Web.WAF.Edit.Ontology.Database"));
        mnDatabase.AddJavascript("EnsureIntegrity", Local.Text("Web.WAF.Edit.Ontology.EnsureIntegrity"), WorkflowMethod.GetInvokeScript<WMEnsureDataIntegrity>(null, null, false, false));
        mnDatabase.AddJavascript("EnsureIntegrity", Local.Text("Web.WAF.Edit.Ontology.EnsureClassRows"), WorkflowMethod.GetInvokeScript<WMEnsureClassRows>(null, null, false, false));
        mnDatabase.AddCommand("EnsureDb", Local.Text("Web.WAF.Edit.Ontology.EnsureDb"));
        mnDatabase.AddCommand("DownloadDb", Local.Text("Web.WAF.Edit.Ontology.DownloadDb"));
        mnDatabase.AddCommand("UploadDb", Local.Text("Web.WAF.Edit.Ontology.UploadDb"));

        MainMenuGroup mnView = topGroup.AddGroup(Local.Text("Web.WAF.Edit.Ontology.View"));
        mnView.AddCheckBox("View_NativeTypes", Local.Text("Web.WAF.Edit.Ontology.View_NativeTypes"), false, PersistenceScope.UserSession);
        MainMenuGroup mnUtils = topGroup.AddGroup("Utils");
        mnUtils.AddJavascript("SetAllLongStringFieldsToNotLoadByDefault", "Set all long string properties to not load by default", WorkflowMethod.GetInvokeScript<SetAllLongStringFieldsToNotLoadByDefault>(null, null, false, false));

        return topGroup;
    }
コード例 #22
0
ファイル: Default.aspx.cs プロジェクト: kyvkri/MG
 MainMenuGroup GetMenuItems()
 {
     MainMenuGroup topGroup = new MainMenuGroup();
     MainMenuGroup mnOptions = topGroup.AddGroup("Compilation");
     mnOptions.AddCheckBox("Options_StopMonitorNonSpecialChanges", "Prevent restart on folder delete", true, PersistenceScope.ApplicationSession);
     mnOptions.AddCheckBox("Options_StopMonitorAllChanges", "Prevent restart on all changes", true, PersistenceScope.ApplicationSession);
     mnOptions.AddJavascript("Options_TestCompile", "Test compile App_Code...", TestCompileAppCode.GetInvokeScript<TestCompileAppCode>());
     mnOptions.AddJavascript("Options_Restart", "Restart...", Restart.GetInvokeScript<Restart>());
     MainMenuGroup mnView = topGroup.AddGroup("View");
     mnView.AddCheckBox("View_ShowFilesInTree", "Show files in tree", false, PersistenceScope.ApplicationSession);
     mnView.AddCheckBox("View_ShowFoldersInList", "Show folders in list", false, PersistenceScope.ApplicationSession);
     mnView.AddCheckBox("View_ShowFolderSize", "Show folder size", false, PersistenceScope.ApplicationSession);
     return topGroup;
 }
コード例 #23
0
ファイル: Default.aspx.cs プロジェクト: kyvkri/mg-git
 MainMenuGroup GetMenuItems()
 {
     MainMenuGroup topGroup = new MainMenuGroup();
     MainMenuGroup mnContent = topGroup.AddGroup("Content");
     mnContent.AddJavascript("Content_New", "New...", "WAF_ContentTree_NewContent(" + contentTree.ClientScriptId + ");");
     mnContent.AddJavascript("Content_Open", "Open...", WorkflowMethod.GetInvokeScript<OpenContent>());
     mnContent.AddCommand("Content_NewSelected", "New of selected");
     mnContent.AddCommand("Content_Delete", "Delete selected");
     mnContent.AddJavascript("Content_FindAndReplace", "Find and Replace...", WMFindAndReplace.GetInvokeScript<WMFindAndReplace>());
     mnContent.AddJavascript("Examine Links", "Examine URL links...", WMExamineLinks.GetInvokeScript<WMExamineLinks>());
     if (WAFContext.Session.GetSite().Cultures.Count > 1) mnContent.AddCommand("Translate", "Translate");
     MainMenuGroup mnView = topGroup.AddGroup("View");
     mnView.AddCheckBox("View_Deleted", "Show deleted content", false, PersistenceScope.UserSession);
     mnView.AddCheckBox("View_Unpublished", "Show unpublished content", true, PersistenceScope.UserSession);
     mnView.AddCheckBox("View_IDs", "Show IDs in treeview", false, PersistenceScope.UserSession);
     mnView.AddCheckBox("View_AdvancedPropertyOptions", "Show advanced property options", false, PersistenceScope.UserSession);
     mnView.AddCheckBox("View_LinkGraph", "Content link graph", false, PersistenceScope.UserSession);
     return topGroup;
 }
コード例 #24
0
ファイル: MasterPage.master.cs プロジェクト: kyvkri/MG
    MainMenuGroup GetMenuItems()
    {
        MainMenuGroup topGroup = new MainMenuGroup();

        MainMenuGroup mnXmlDefinitions = topGroup.AddGroup("Current Ontology");
        if (WAFRuntime.FileSystem.FileExists(WAFContext.PathCustomDefinitions + "ContentDefinitionsTemp.xml")) {
            mnXmlDefinitions.AddCommand("FullRebuildXml", "Full rebuild...");
            mnXmlDefinitions.AddCommand("HotRebuildXml", "Hot rebuild...");
            mnXmlDefinitions.AddCommand("ValidateFullXml", "Validate full...");
            mnXmlDefinitions.AddCommand("ValidateHotXml", "Validate hot...");
            mnXmlDefinitions.AddCommand("CreateTemporaryXML", "Reload active...");
            //mnXmlDefinitions.AddCommand("EditXMLDef", "Edit directly...");
            //mnXmlDefinitions.AddCommand("DownloadXMLDef", "Download...");
            //mnXmlDefinitions.AddCommand("UploadXMLDef", "Upload...");
            //mnXmlDefinitions.AddCommand("DeleteTemporaryXML", "Delete...");
        } else {
            mnXmlDefinitions.AddCommand("CreateTemporaryXML", "Create...");
            mnXmlDefinitions.AddCommand("UploadXMLDef", "Upload...");
        }

        MainMenuGroup mnMerge = topGroup.AddGroup("Merge ontology");
        mnMerge.AddCommand("MergeOntology", "Merge local with external ontology...");
        mnMerge.AddCommand("ExportOntology", "Download local ontology...");
        mnMerge.AddCommand("CopyOntology", "Copy local ontology to the clipboard...");
        mnMerge.AddCommand("LoadDefNoIds", "Reload ontology after source code merge");
        //mnMerge.AddCommand("LoadDefNoGuids", "Load internal without GUIDs");

        MainMenuGroup mnSystem = topGroup.AddGroup("System");
        mnSystem.AddCommand("Restart", "Restart");
        mnSystem.AddCommand("ResetSessions", "Reset sessions");

        MainMenuGroup mnDatabase = topGroup.AddGroup("Database");
        mnDatabase.AddJavascript("EnsureIntegrity", "Ensure integrity", WorkflowMethod.GetInvokeScript<WMEnsureDataIntegrity>(null, null, false, false));
        mnDatabase.AddJavascript("EnsureIntegrity", "Ensure class rows", WorkflowMethod.GetInvokeScript<WMEnsureClassRows>(null, null, false, false));
        mnDatabase.AddCommand("EnsureDb", "Ensure database fields");
        mnDatabase.AddCommand("DownloadDb", "Download database");
        mnDatabase.AddCommand("UploadDb", "Upload database");

        MainMenuGroup mnView = topGroup.AddGroup("View");
        mnView.AddCheckBox("View_NativeTypes", "Show native types", false, PersistenceScope.UserSession);
        return topGroup;
    }