示例#1
0
 protected override void OnPreInit(EventArgs e)
 {
     base.OnPreInit(e);
     MasterPageFile = UriSupport.ResolveUrlFromUIBySettings("MasterPages/EPiServerUI.master");
     SystemMessageContainer.Heading     = "XML Resource Manager";
     SystemMessageContainer.Description = "A plugin for creating and maintaining XML language files";
 }
        /// <summary>
        /// Setup control and include necessary scripts
        /// </summary>
        private void SetupControl()
        {
            submitButton.Attributes.Add("onclick", string.Format("OpenFileDialog('{0}', {1})", tbFilePath.ClientID, DisplayImagesOnly.ToString().ToLower()));

            ClientScriptUtility.RegisterClientScriptFile(Page, UriSupport.ResolveUrlFromUtilBySettings("javascript/episerverscriptmanager.js"));
            ClientScriptUtility.RegisterClientScriptFile(Page, UriSupport.ResolveUrlFromUIBySettings("javascript/system.js"));
        }
示例#3
0
 protected override void OnInit(EventArgs e)
 {
     RegisterClientScriptFile(UriSupport.ResolveUrlFromUtilBySettings("javascript/episerverscriptmanager.js"));
     RegisterClientScriptFile(UriSupport.ResolveUrlFromUIBySettings("javascript/system.js"));
     RegisterClientScriptFile(UriSupport.ResolveUrlFromUIBySettings("javascript/system.aspx"));
     RegisterClientScriptFile("https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js");
 }
示例#4
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            // TODO - These might go well in a MasterPage if you have multiple plug-ins that need them.
            RegisterClientScriptFile(UriSupport.ResolveUrlFromUtilBySettings("javascript/episerverscriptmanager.js"));
            RegisterClientScriptFile(UriSupport.ResolveUrlFromUIBySettings("javascript/system.js"));
            RegisterClientScriptFile(UriSupport.ResolveUrlFromUIBySettings("javascript/system.aspx"));
            RegisterClientScriptFile("/ImageMap/Web/js/jquery-1.7.2.min.js");
            RegisterClientScriptFile("/ImageMap/Web/js/jquery-ui-1.8.22.custom.min.js");
            RegisterClientScriptFile("/ImageMap/Web/js/jquery.json.min.js");
        }
示例#5
0
        protected override void OnPreInit(EventArgs e)
        {
            base.OnPreInit(e);

            MasterPageFile = UriSupport.ResolveUrlFromUIBySettings("MasterPages/EPiServerUI.Master");

            if (PrincipalInfo.CurrentPrincipal.IsInRole("Administrators") == false &&
                PrincipalInfo.CurrentPrincipal.IsInRole("WebAdmins") == false)
            {
                throw new AccessDeniedException();
            }
        }
示例#6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack && string.IsNullOrEmpty(Request.QueryString["code"]))
            {
                TextboxClientId.Text = CurrentSettings.ClientId;
                TextboxSecret.Text   = CurrentSettings.ClientSecret;
            }

            fieldsetAuthenticate.Visible = !string.IsNullOrEmpty(CurrentSettings.ClientId) && !string.IsNullOrEmpty(CurrentSettings.ClientSecret);

            if (!string.IsNullOrEmpty(Request.QueryString["code"]))
            {
                var webClient  = new WebClient();
                var resultData = webClient.UploadValues(YouTubeSettings.Oauth2Url,
                                                        new NameValueCollection
                {
                    { "client_id", CurrentSettings.ClientId },
                    { "client_secret", CurrentSettings.ClientSecret },
                    { "redirect_uri", GetRedirectUri() },
                    { "grant_type", "authorization_code" },
                    { "code", Request.QueryString["code"] }
                });
                var result = Json.Decode(Encoding.UTF8.GetString(resultData));

                // Clear settings
                ClearCacheAndToken();

                CurrentSettings.AccessToken  = result.access_token;
                CurrentSettings.RefreshToken = result.refresh_token;
                CurrentSettings.TokenCreated = DateTime.Now;
                CurrentSettings.TokenExpires = result.expires_in;
                SettingsRepository.Service.SaveSettings(CurrentSettings);

                Response.Redirect(UriSupport.ResolveUrlFromUIBySettings("Admin/Default.aspx") + "?customdefaultpage=" + Paths.ToResource(typeof(YouTubeProvider), "Admin/Authenticate.aspx"));
            }
        }
示例#7
0
 protected override void OnInit(EventArgs e)
 {
     RegisterClientScriptFile(UriSupport.ResolveUrlFromUtilBySettings("javascript/episerverscriptmanager.js"));
     RegisterClientScriptFile(UriSupport.ResolveUrlFromUIBySettings("javascript/system.js"));
     RegisterClientScriptFile(UriSupport.ResolveUrlFromUIBySettings("javascript/system.aspx"));
 }
示例#8
0
        /// <summary>
        /// Raises the <see cref="E:System.Web.UI.Page.PreInit"/> event at the beginning of page initialization.
        /// </summary>
        /// <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        protected override void OnPreInit(EventArgs e)
        {
            base.OnPreInit(e);

            MasterPageFile = UriSupport.ResolveUrlFromUIBySettings("MasterPages/Frameworks/Framework.Master");
        }