Ejemplo n.º 1
0
        public void Page_Load(object sender, EventArgs e)
        {
            if (IsForbidden)
            {
                return;
            }

            _pluginId  = Body.GetQueryString("pluginId");
            _returnUrl = Body.GetQueryString("returnUrl");

            if (Body.IsQueryExists("install"))
            {
                PageUtils.Redirect(PageInstall.GetRedirectUrl(false, _pluginId));
            }
            else if (Body.IsQueryExists("update"))
            {
                PageUtils.Redirect(PageInstall.GetRedirectUrl(true, _pluginId));
            }

            if (Page.IsPostBack)
            {
                return;
            }

            VerifyAdministratorPermissions(ConfigManager.Permissions.Plugins.Add, ConfigManager.Permissions.Plugins.Management);
        }
Ejemplo n.º 2
0
        public void Page_Load(object sender, EventArgs e)
        {
            if (IsForbidden)
            {
                return;
            }

            _pluginId  = Body.GetQueryString("pluginId");
            _returnUrl = Body.GetQueryString("returnUrl");

            if (Body.IsQueryExists("install"))
            {
                PageUtils.Redirect(PageInstall.GetRedirectUrl(_pluginId));
                //var version = Body.GetQueryString("version");

                //string errorMessage;

                //PackageUtils.DownloadPackage(_pluginId, version);

                //var idWithVersion = $"{_pluginId}.{version}";
                //if (!PackageUtils.UpdatePackage(idWithVersion, false, out errorMessage))
                //{
                //    FailMessage(errorMessage);
                //    return;
                //}

                //PluginManager.ClearCache();
                //Body.AddAdminLog("安装插件", $"插件:{_pluginId}");

                //AddScript(AlertUtils.Success("插件安装成功", "插件安装成功,系统需要重载页面", "重新载入", "window.top.location.reload();"));
            }
            else if (Body.IsQueryExists("update"))
            {
                PageUtils.Redirect(PageUpdate.GetRedirectUrl());
            }

            if (Page.IsPostBack)
            {
                return;
            }

            VerifyAdministratorPermissions(ConfigManager.Permissions.Plugins.Add, ConfigManager.Permissions.Plugins.Management);
        }