Example #1
0
        /// <summary>
        /// OnInit handler.
        /// </summary>
        protected override void OnInit(EventArgs e)
        {
            try // try to handle OnInit
            {
                string[] patterns = { "*.js", "*.css", "*.cshtml" };

                LocalResourceFile = TemplateSourceDirectory + "/App_LocalResources/ActivitySummary.resx";
                {
                    _settings = Infrastructure.ActivitySummaryModuleSettings.Load(ModuleId);
                }

                ClientResourceManager.RegisterScript(Page, TemplateSourceDirectory + "/Scripts/leaderboard.js", FileOrder.Js.DefaultPriority + 1);
                {
                    ClientResourceManager.RegisterStyleSheet(Page, TemplateSourceDirectory + "/Css/leaderboard.css", FileOrder.Css.DefaultPriority + 1);
                }

                _razor = new ActivitySummaryEvaluator(ModuleContext, LocalResourceFile);
                {
                    _templates = new Dictionary <string, string>();
                }

                DirectoryInfo rootDirectory = null;

                string path = String.Format("{0}\\ActivitySummary\\{1}", TEMPLATES_PATH, _settings.TemplateDirectory);
                {
                    rootDirectory = new DirectoryInfo(Server.MapPath(path));
                }

                foreach (var file in rootDirectory.EnumerateFiles(patterns[0], SearchOption.AllDirectories))
                {
                    ClientResourceManager.RegisterScript(Page, ToRelativeUrl(file), FileOrder.Js.DefaultPriority + 2);
                }
                foreach (var file in rootDirectory.EnumerateFiles(patterns[1], SearchOption.AllDirectories))
                {
                    ClientResourceManager.RegisterStyleSheet(Page, ToRelativeUrl(file), FileOrder.Css.DefaultPriority + 2);
                }

                foreach (var file in rootDirectory.EnumerateFiles(patterns[2], SearchOption.AllDirectories))
                {
                    _templates.Add(Path.GetFileNameWithoutExtension(file.Name), ToRelativeUrl(file));
                }

                base.OnInit(e);
            }
            catch (Exception ex) // catch exceptions
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
Example #2
0
        protected override void OnInit(EventArgs e)
        {
            ServicesFramework.Instance.RequestAjaxAntiForgerySupport();
            jQuery.RegisterJQueryUI(Page);
            jQuery.RegisterHoverIntent(Page);

            ClientResourceManager.RegisterScript(Page, "~/DesktopModules/MemberDirectory/Scripts/MemberDirectory.js");
            AddIe7StyleSheet();

            searchBar.Visible  = DisplaySearch;
            popUpPanel.Visible = EnablePopUp;
            loadMore.Visible   = !DisablePaging;

            base.OnInit(e);
        }
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            ServicesFramework.Instance.RequestAjaxAntiForgerySupport();
            ClientResourceManager.RegisterScript(Page, "~/desktopmodules/admin/searchAdmin/dnn.SearchAdmin.js");
            rptStopWordsCultureList.ItemDataBound += RptLanguagesItemDataBound;
            rptStopWordsCultureList.ItemCommand   += RptStopWordsLanguagesItemOnCommand;

            rptSynonymsCultureList.ItemDataBound += RptLanguagesItemDataBound;
            rptSynonymsCultureList.ItemCommand   += RptSynonymsLanguagesItemOnCommand;

            //set init value
            SynonymsSelectedPortalId = PortalSettings.Current.PortalId;
            StopWordsSeletedPortalId = PortalSettings.Current.PortalId;
        }
Example #4
0
        protected override void CreateChildControls()
        {
            string toolTipText = LocalizeString(ToolTipKey);

            var outerLabel = new Label();

            outerLabel.AssociatedControlID = AssociatedControlID;
            Controls.Add(outerLabel);

            var link = new LinkButton {
                ID = "Link", CssClass = "dnnFormHelp", TabIndex = -1
            };

            outerLabel.Controls.Add(link);

            var label = new Label {
                ID = "Label", Text = LocalizeString(ResourceKey)
            };

            link.Controls.Add(label);

            if (!String.IsNullOrEmpty(toolTipText))
            {
                CssClass += "dnnTooltip";

                var panel = new Panel {
                    ID = "Help", CssClass = "dnnFormHelpContent dnnClear"
                };
                panel.Style.Clear();
                panel.Style.Value = "display:none;";
                Controls.Add(panel);

                var helpLabel = new Label {
                    ID = "Text", CssClass = "dnnHelpText", Text = LocalizeString(ToolTipKey)
                };
                panel.Controls.Add(helpLabel);

                var pinLink = new HyperLink();
                pinLink.CssClass = "pinHelp";
                pinLink.Attributes.Add("href", "#");
                panel.Controls.Add(pinLink);

                ClientAPI.RegisterClientReference(Page, ClientAPI.ClientNamespaceReferences.dnn);
                jQuery.RequestHoverIntentRegistration();
                jQuery.RequestDnnPluginsRegistration();
                ClientResourceManager.RegisterScript(this.Page, "~/Resources/Shared/Scripts/initTooltips.js");
            }
        }
        internal void PreRender()
        {
            var page = DNNContext.Current.Page;

            foreach (var stylesheet in this.StyleSheets)
            {
                ClientResourceManager.RegisterStyleSheet(page, stylesheet);
            }

            foreach (var scriptUrl in this.ScriptUrls)
            {
                ClientResourceManager.RegisterScript(page, scriptUrl);
            }

            foreach (var libraryInfo in this.ScriptLibraries)
            {
                var libraryName     = libraryInfo.Key;
                var parameters      = libraryInfo.Value;
                var libraryVersion  = parameters.Item1;
                var specificVersion = parameters.Item2;
                if (libraryVersion == null)
                {
                    JavaScript.RequestRegistration(libraryName);
                }
                else if (specificVersion == null)
                {
                    JavaScript.RequestRegistration(libraryName, libraryVersion);
                }
                else
                {
                    JavaScript.RequestRegistration(libraryName, libraryVersion, specificVersion.Value);
                }
            }

            foreach (var scriptKey in this.ScriptKeys)
            {
                var clientScript = page.ClientScript;
                if (!clientScript.IsClientScriptBlockRegistered(typeof(TemplateDefinition), scriptKey))
                {
                    clientScript.RegisterClientScriptBlock(typeof(TemplateDefinition), scriptKey, this.Scripts[scriptKey], false);
                }
            }

            var headContent  = string.IsNullOrEmpty(this.TemplateHeadPath) ? string.Empty : Utilities.CachedFileContent(this.TemplateHeadPath);
            var expandedHead = RegexLinks.Replace(headContent, "$1" + DNNContext.Current.ActiveTab.SkinPath + "$3");

            page.Header.Controls.Add(new LiteralControl(expandedHead));
        }
Example #6
0
        /// <summary>
        /// Handles the Load event of the Page control.
        /// </summary>
        /// <param name="e">The <see cref="System.EventArgs" /> instance containing the event data.</param>
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            Framework.jQuery.RegisterDnnJQueryPlugins(this.Page);
            Framework.ServicesFramework.Instance.RequestAjaxAntiForgerySupport();
            ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Search/SearchSkinObjectPreview.css");
            ClientResourceManager.RegisterScript(Page, "~/Resources/Search/SearchSkinObjectPreview.js");


            cmdSearch.Click    += CmdSearchClick;
            cmdSearchNew.Click += CmdSearchNewClick;

            if (!Page.IsPostBack)
            {
                if (MinCharRequired == 0)
                {
                    MinCharRequired = 2;
                }
                if (AutoSearchDelayInMilliSecond == 0)
                {
                    AutoSearchDelayInMilliSecond = 400;
                }
                PortalId = PortalSettings.ActiveTab.IsSuperTab ? PortalSettings.PortalId : -1;

                if (!String.IsNullOrEmpty(Submit))
                {
                    if (Submit.IndexOf("src=", StringComparison.Ordinal) != -1)
                    {
                        Submit = Submit.Replace("src=\"", "src=\"" + PortalSettings.ActiveTab.SkinPath);
                        Submit = Submit.Replace("src='", "src='" + PortalSettings.ActiveTab.SkinPath);
                    }
                }
                else
                {
                    Submit = Localization.GetString("Search", Localization.GetResourceFile(this, MyFileName));
                }
                cmdSearch.Text    = Submit;
                cmdSearchNew.Text = Submit;
                if (!String.IsNullOrEmpty(CssClass))
                {
                    WebRadioButton.CssClass  = CssClass;
                    SiteRadioButton.CssClass = CssClass;
                    cmdSearch.CssClass       = CssClass;
                    cmdSearchNew.CssClass    = CssClass;
                }
            }
        }
Example #7
0
        private static void RegisterScript(Page page, JavaScriptLibrary jsl)
        {
            if (string.IsNullOrEmpty(jsl.FileName))
            {
                return;
            }

            ClientResourceManager.RegisterScript(page, GetScriptPath(jsl), GetFileOrder(jsl), GetScriptLocation(jsl));

            //workaround to support IE specific script until we move to IE version that no longer requires this
            if (jsl.LibraryName == CommonJs.jQueryFileUpload)
            {
                ClientResourceManager.RegisterScript(page,
                                                     "~/Resources/Shared/Scripts/jquery/jquery.iframe-transport.js");
            }

            if (Host.CdnEnabled && !String.IsNullOrEmpty(jsl.ObjectName))
            {
                string pagePortion;
                switch (jsl.PreferredScriptLocation)
                {
                case ScriptLocation.PageHead:

                    pagePortion = "ClientDependencyHeadJs";
                    break;

                case ScriptLocation.BodyBottom:
                    pagePortion = "ClientResourcesFormBottom";
                    break;

                case ScriptLocation.BodyTop:
                    pagePortion = "BodySCRIPTS";
                    break;

                default:
                    pagePortion = "BodySCRIPTS";
                    break;
                }
                Control scriptloader = page.FindControl(pagePortion);
                var     fallback     = new DnnJsIncludeFallback(jsl.ObjectName, VirtualPathUtility.ToAbsolute("~/Resources/libraries/" + jsl.LibraryName + "/" + Globals.FormatVersion(jsl.Version, "00", 3, "_") + "/" + jsl.FileName));
                if (scriptloader != null)
                {
                    //add the fallback control after script loader.
                    var index = scriptloader.Parent.Controls.IndexOf(scriptloader);
                    scriptloader.Parent.Controls.AddAt(index + 1, fallback);
                }
            }
        }
Example #8
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            ServicesFramework.Instance.RequestAjaxScriptSupport();
            ServicesFramework.Instance.RequestAjaxAntiForgerySupport();
            DotNetNuke.UI.Utilities.ClientAPI.RegisterClientVariable(Page, "oc_websiteRoot", HostingEnvironment.ApplicationVirtualPath, true);
            if (System.IO.File.Exists(Server.MapPath("~/Providers/HtmlEditorProviders/CKEditor/ckeditor.js")))
            {
                ClientResourceManager.RegisterScript(Page, "~/Providers/HtmlEditorProviders/CKEditor/ckeditor.js", FileOrder.Js.DefaultPriority);
                DotNetNuke.UI.Utilities.ClientAPI.RegisterClientVariable(Page, "PortalId", PortalId.ToString(), true);
                CKDNNporid.Value = PortalId.ToString();
            }
            var folderId = Convert.ToInt32(Request.Params["FolderId"]);

            Folder = FolderManager.Instance.GetFolder(folderId);
        }
Example #9
0
 private void IncludeResourses(string template)
 {
     if (!(string.IsNullOrEmpty(template)))
     {
         var cssfilename = new FileUri(Path.GetDirectoryName(template), "template.css");
         if (cssfilename.FileExists)
         {
             ClientResourceManager.RegisterStyleSheet(Page, Page.ResolveUrl(cssfilename.UrlFilePath), FileOrder.Css.PortalCss);
         }
         var jsfilename = new FileUri(Path.GetDirectoryName(template), "template.js");
         if (jsfilename.FileExists)
         {
             ClientResourceManager.RegisterScript(Page, jsfilename.UrlFilePath, FileOrder.Js.DefaultPriority);
         }
     }
 }
Example #10
0
        private void RegisterEditBarResources()
        {
            JavaScript.RequestRegistration(CommonJs.jQuery);
            ServicesFramework.Instance.RequestAjaxAntiForgerySupport();

            ClientAPI.RegisterClientVariable(Page, "editbar_isAdmin", IsAdmin().ToString(), true);

            var settings       = EditBarController.Instance.GetConfigurations(PortalSettings.PortalId);
            var settingsScript = "window.editBarSettings = " + JsonConvert.SerializeObject(settings) + ";";

            Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "EditBarSettings", settingsScript, true);

            ClientResourceManager.RegisterScript(Page, "~/DesktopModules/admin/Dnn.EditBar/scripts/editBarContainer.js");

            ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/admin/Dnn.EditBar/css/editBarContainer.css");
        }
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            ID = "ModuleActions";

            actionButton.Click += actionButton_Click;

            JavaScript.RequestRegistration(CommonJs.DnnPlugins);

            ClientResourceManager.RegisterStyleSheet(Page, "~/admin/menus/ModuleActions/ModuleActions.css", FileOrder.Css.ModuleCss);
            ClientResourceManager.RegisterStyleSheet(Page, "https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css", FileOrder.Css.ModuleCss);
            ClientResourceManager.RegisterScript(Page, "~/admin/menus/ModuleActions/ModuleActions.js");

            ServicesFramework.Instance.RequestAjaxAntiForgerySupport();
        }
Example #12
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            ID = "ModuleActions";

            actionButton.Click += actionButton_Click;

            JavaScript.RequestRegistration(CommonJs.DnnPlugins);

            ClientResourceManager.RegisterStyleSheet(Page, "~/admin/menus/ModuleActions/ModuleActions.css", FileOrder.Css.ModuleCss);
            ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Shared/stylesheets/dnnicons/css/dnnicon.min.css", FileOrder.Css.ModuleCss);
            ClientResourceManager.RegisterScript(Page, "~/admin/menus/ModuleActions/ModuleActions.js");

            ServicesFramework.Instance.RequestAjaxAntiForgerySupport();
        }
Example #13
0
        private static void RegisterClientScript(Page page, string skin)
        {
            DnnDropDownList.RegisterClientScript(page, skin);

            ClientResourceManager.RegisterStyleSheet(page, "~/Resources/Shared/Components/FileUpload/dnn.FileUpload.css", FileOrder.Css.ResourceCss);
            if (!string.IsNullOrEmpty(skin))
            {
                ClientResourceManager.RegisterStyleSheet(page, "~/Resources/Shared/Components/FileUpload/dnn.FileUpload." + skin + ".css", FileOrder.Css.ResourceCss);
            }

            JavaScript.RequestRegistration(CommonJs.jQueryUI);

            ClientResourceManager.RegisterScript(page, "~/Resources/Shared/scripts/dnn.WebResourceUrl.js", FileOrder.Js.DefaultPriority + 2);
            ClientResourceManager.RegisterScript(page, "~/Resources/Shared/scripts/dnn.jquery.extensions.js", FileOrder.Js.DefaultPriority + 3);
            ClientResourceManager.RegisterScript(page, "~/Resources/Shared/Components/FileUpload/dnn.FileUpload.js", FileOrder.Js.DefaultPriority + 4);
        }
Example #14
0
        protected override void OnInit(EventArgs e)
        {
            ServicesFramework.Instance.RequestAjaxAntiForgerySupport();
            JavaScript.RequestRegistration(CommonJs.DnnPlugins);
            JavaScript.RequestRegistration(CommonJs.jQueryFileUpload);

            ClientResourceManager.RegisterScript(Page, "~/DesktopModules/MemberDirectory/Scripts/MemberDirectory.js");
            AddIe7StyleSheet();

            searchBar.Visible         = DisplaySearch != "None";
            advancedSearchBar.Visible = DisplaySearch == "Both";
            popUpPanel.Visible        = EnablePopUp;
            loadMore.Visible          = !DisablePaging;

            base.OnInit(e);
        }
Example #15
0
        /// <summary>
        /// OnInit handler.
        /// </summary>
        protected override void OnInit(EventArgs e)
        {
            try // try to handle OnInit
            {
                WebControl.DisabledCssClass = "aspNetDisabled disabled";

                ClientResourceManager.RegisterScript(Page, TemplateSourceDirectory + "/Scripts/auxiliary.js");
                {
                    base.OnInit(e);
                }
            }
            catch (Exception ex) // catch exceptions
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
Example #16
0
        private void RegisterResources()
        {
            jQuery.RequestRegistration();

            ClientResourceManager.RegisterScript(Page, "resources/shared/scripts/knockout.js", FileOrder.Js.jQuery);
            ClientResourceManager.RegisterScript(Page, "resources/shared/scripts/knockout.mapping.js", FileOrder.Js.jQuery + 1);
            ClientAPI.RegisterClientReference(Page, ClientAPI.ClientNamespaceReferences.dnn);
            ServicesFramework.Instance.RequestAjaxAntiForgerySupport();
            ServicesFramework.Instance.RequestAjaxScriptSupport();
            ClientResourceManager.RegisterScript(Page, "desktopmodules/40fingers/seoredirect/js/40F-Common.js", FileOrder.Js.jQuery);
            ClientResourceManager.RegisterScript(Page, "desktopmodules/40fingers/seoredirect/js/SeoRedirect.js", FileOrder.Js.jQuery);

            //Page.ClientScript.RegisterClientScriptInclude("jQuery.DataTables.1.8.2", ResolveUrl("js/DataTables-1.8.2/media/js/jquery.dataTables.min.js"));
            //Common.AddCssLink(ResolveUrl("js/DataTables-1.8.2/media/demo_table.css"), Page);
            //Page.ClientScript.RegisterStartupScript(this.GetType(), "40Fingers.SeoRedirect.DataTablesStartup", "jQuery(document).ready(function() { jQuery('#SeoRedirectMappingsTable').dataTable(); } );", true);
        }
Example #17
0
        /// <summary>
        /// Handles the PreRender event of the Page control.
        /// </summary>
        /// <param name="e">The <see cref="System.EventArgs" /> instance containing the event data.</param>
        /// <remarks>This event performs final initialization tasks for the search object UI.</remarks>
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);

            ClassicSearch.Visible  = !UseDropDownList;
            DropDownSearch.Visible = UseDropDownList;

            if (UseDropDownList)
            {
                //Client Variables will survive a postback so there is no reason to register them.
                if (!Page.IsPostBack)
                {
                    downArrow.AlternateText = Localization.GetString("DropDownGlyph.AltText", Localization.GetResourceFile(this, MyFileName));
                    downArrow.ToolTip       = downArrow.AlternateText;

                    ClientAPI.RegisterClientVariable(Page, "SearchIconWebUrl", string.Format("url({0})", ResolveUrl(WebIconURL)), true);
                    ClientAPI.RegisterClientVariable(Page, "SearchIconSiteUrl", string.Format("url({0})", ResolveUrl(SiteIconURL)), true);

                    //We are going to use a dnn client variable to store which search option (web/site) is selected.
                    ClientAPI.RegisterClientVariable(Page, "SearchIconSelected", "S", true);
                }

                ClientAPI.RegisterClientReference(this.Page, ClientAPI.ClientNamespaceReferences.dnn);
                ClientResourceManager.RegisterScript(Page, "~/Resources/Search/Search.js", FileOrder.Js.DefaultPriority, "DnnFormBottomProvider");
            }
            else
            {
                if (!Page.IsPostBack)
                {
                    WebRadioButton.Visible  = ShowWeb;
                    SiteRadioButton.Visible = ShowSite;

                    if (WebRadioButton.Visible)
                    {
                        WebRadioButton.Checked = true;
                        WebRadioButton.Text    = WebText;
                        WebRadioButton.ToolTip = WebToolTip;
                    }
                    if (SiteRadioButton.Visible)
                    {
                        SiteRadioButton.Checked = true;
                        SiteRadioButton.Text    = SiteText;
                        SiteRadioButton.ToolTip = SiteToolTip;
                    }
                }
            }
        }
Example #18
0
        protected void Page_Load(Object sender, EventArgs e)
        {
            JavaScript.RequestRegistration(CommonJs.jQuery);
            JavaScript.RequestRegistration(CommonJs.jQueryUI);

            ClientResourceManager.RegisterStyleSheet(this.Page, ResolveUrl("https://use.fontawesome.com/releases/v5.7.2/css/all.css"), 1);
            ClientResourceManager.RegisterStyleSheet(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/plugins/angular-toastr/angular-toastr.min.css"), 1);
            ClientResourceManager.RegisterStyleSheet(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/plugins/slim/slim.min.css"), 2);

            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("https://ajax.googleapis.com/ajax/libs/angularjs/1.7.8/angular.min.js"), 2);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("https://ajax.googleapis.com/ajax/libs/angularjs/1.7.8/angular-messages.min.js"), 3);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("https://ajax.googleapis.com/ajax/libs/angularjs/1.7.8/angular-animate.min.js"), 3);

            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/plugins/angular-toastr/angular-toastr.tpls.min.js"), 5);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/plugins/ui.bootstrap/ui-bootstrap-tpls-3.0.6.min.js"), 6);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/plugins/slim/slim.angular.js"), 7);

            // app
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/app.js"), 7);

            // services
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/services/site.js"), 15);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/services/category.js"), 15);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/services/thumbnail.js"), 15);

            // directives
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/directives/view.js"), 15);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/directives/site-list.js"), 15);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/directives/category-list.js"), 15);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/directives/modal.js"), 15);

            // controllers
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/controllers/view.js"), 15);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/controllers/admin-site-list.js"), 15);

            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/controllers/thumbnail/thumbnail-upload.js"), 15);

            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/controllers/category/category-list.js"), 15);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/controllers/category/category-edit.js"), 15);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/controllers/category/category-delete.js"), 15);

            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/controllers/site/site-list.js"), 15);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/controllers/site/site-edit.js"), 15);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/controllers/site/site-delete.js"), 15);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/controllers/site/site-list-modal.js"), 15);
            ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Dnn.Showcase/app/controllers/site/site-detail.js"), 15);
        }
Example #19
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            _ipAddress = Request.UserHostAddress;

            JavaScript.RequestRegistration(CommonJs.DnnPlugins);
            ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/dnn.jquery.extensions.js");
            ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/dnn.jquery.tooltip.js");
            ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/dnn.PasswordStrength.js");
            ClientResourceManager.RegisterScript(Page, "~/DesktopModules/Admin/Security/Scripts/dnn.PasswordComparer.js");

            ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Shared/stylesheets/dnn.PasswordStrength.css");

            if (PortalSettings.LoginTabId != -1 && PortalSettings.ActiveTab.TabID != PortalSettings.LoginTabId)
            {
                Response.Redirect(Globals.NavigateURL(PortalSettings.LoginTabId) + Request.Url.Query);
            }
            cmdChangePassword.Click += cmdChangePassword_Click;

            hlCancel.NavigateUrl = Globals.NavigateURL();

            if (Request.QueryString["resetToken"] != null)
            {
                ResetToken = Request.QueryString["resetToken"];
            }

            var useEmailAsUserName = PortalController.GetPortalSettingAsBoolean("Registration_UseEmailAsUserName", PortalId, false);

            if (useEmailAsUserName)
            {
                valUsername.Text = Localization.GetString("Email.Required", LocalResourceFile);
            }
            else
            {
                valUsername.Text = Localization.GetString("Username.Required", LocalResourceFile);
            }

            if (Request.QueryString["forced"] == "true")
            {
                lblInfo.Text = Localization.GetString("ForcedResetInfo", LocalResourceFile);
            }

            txtUsername.Attributes.Add("data-default", useEmailAsUserName ? LocalizeString("Email") : LocalizeString("Username"));
            txtPassword.Attributes.Add("data-default", LocalizeString("Password"));
            txtConfirmPassword.Attributes.Add("data-default", LocalizeString("Confirm"));
            txtAnswer.Attributes.Add("data-default", LocalizeString("Answer"));
        }
Example #20
0
        /// <summary>
        /// Handles the Load event of the Page control.
        /// </summary>
        /// <param name="e">The <see cref="System.EventArgs" /> instance containing the event data.</param>
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            Framework.ServicesFramework.Instance.RequestAjaxAntiForgerySupport();
            ClientResourceManager.RegisterStyleSheet(this.Page, "~/Resources/Search/SearchSkinObjectPreview.css", FileOrder.Css.ModuleCss);
            ClientResourceManager.RegisterScript(this.Page, "~/Resources/Search/SearchSkinObjectPreview.js");

            this.cmdSearch.Click    += this.CmdSearchClick;
            this.cmdSearchNew.Click += this.CmdSearchNewClick;

            if (this.MinCharRequired == 0)
            {
                this.MinCharRequired = 2;
            }

            if (this.AutoSearchDelayInMilliSecond == 0)
            {
                this.AutoSearchDelayInMilliSecond = 400;
            }

            this.PortalId = this.PortalSettings.ActiveTab.IsSuperTab ? this.PortalSettings.PortalId : -1;

            if (!string.IsNullOrEmpty(this.Submit))
            {
                if (this.Submit.IndexOf("src=", StringComparison.Ordinal) != -1)
                {
                    this.Submit = this.Submit.Replace("src=\"", "src=\"" + this.PortalSettings.ActiveTab.SkinPath);
                    this.Submit = this.Submit.Replace("src='", "src='" + this.PortalSettings.ActiveTab.SkinPath);
                }
            }
            else
            {
                this.Submit = Localization.GetString("Search", Localization.GetResourceFile(this, MyFileName));
            }

            this.cmdSearch.Text    = this.Submit;
            this.cmdSearchNew.Text = this.Submit;
            if (!string.IsNullOrEmpty(this.CssClass))
            {
                this.WebRadioButton.CssClass  = this.CssClass;
                this.SiteRadioButton.CssClass = this.CssClass;
                this.cmdSearch.CssClass       = this.CssClass;
                this.cmdSearchNew.CssClass    = this.CssClass;
            }
        }
        private void RegisterAlpaca(bool bootstrap, bool loadBootstrap, bool loadGlyphicons)
        {
            if (loadBootstrap)
            {
                ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/bootstrap/js/bootstrap.min.js", FileOrder.Js.DefaultPriority);
                ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/OpenContent/js/bootstrap/css/bootstrap.min.css", FileOrder.Css.DefaultPriority);
            }
            if (loadGlyphicons)
            {
                ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/OpenContent/js/bootstrap/css/glyphicons.css", FileOrder.Css.DefaultPriority);
            }
            //ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/OpenContent/css/font-awesome/css/font-awesome.min.css", FileOrder.Css.DefaultPriority);
            ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/lib/handlebars/handlebars.js", FileOrder.Js.DefaultPriority);
            ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/lib/typeahead.js/dist/typeahead.bundle.min.js", FileOrder.Js.DefaultPriority);

            ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/wysihtml/wysihtml-toolbar.js", FileOrder.Js.DefaultPriority + 1);
            ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/wysihtml/parser_rules/advanced_opencontent.js", FileOrder.Js.DefaultPriority + 1);
            if (bootstrap)
            {
                ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/OpenContent/js/alpaca/bootstrap/alpaca.css", FileOrder.Css.DefaultPriority);
                ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/OpenContent/alpaca/css/alpaca-dnnbootstrap.css", FileOrder.Css.DefaultPriority);
                ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/alpaca/bootstrap/alpaca.js", FileOrder.Js.DefaultPriority + 1);
                ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/alpaca/js/views/dnnbootstrap.js", FileOrder.Js.DefaultPriority + 2);
            }
            else
            {
                ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/OpenContent/alpaca/css/alpaca-dnn.css", FileOrder.Css.DefaultPriority);
                ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/alpaca/web/alpaca.js", FileOrder.Js.DefaultPriority + 1);
                ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/alpaca/js/views/dnn.js", FileOrder.Js.DefaultPriority + 2);
            }
            ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/alpaca/js/fields/dnn/dnnfields.js", FileOrder.Js.DefaultPriority + 3);

            ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/alpacaengine.js", FileOrder.Js.DefaultPriority + 10);

            ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/OpenContent/css/font-awesome/css/font-awesome.min.css", FileOrder.Css.DefaultPriority + 1);


            string prefix            = (string.IsNullOrEmpty(Prefix) ? "" : $"{Prefix}-");
            string physicalDirectory = HostingEnvironment.MapPath("~/" + VirtualDirectory);
            string jsFilename        = physicalDirectory + "\\" + $"{prefix}edit.js";

            if (File.Exists(jsFilename))
            {
                ClientResourceManager.RegisterScript(Page, $"~/{VirtualDirectory}/{prefix}edit.js", FileOrder.Js.DefaultPriority + 11);
            }
        }
        private static void RegisterPagePrerenderHandler(object s, EventArgs e)
        {
            var page = HttpContext.Current.Handler as Page;

            if (page == null)
            {
                return;
            }
            page.PreRender += delegate
            {
                if (!(page is CDefault))
                {
                    return;
                }
                ClientResourceManager.RegisterScript(page, "~/DesktopModules/AppInsights/js/appinsights.js", 0, "DnnPageHeaderProvider");
            };
        }
Example #23
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            DocumentSettings settings = new DocumentSettings(ModuleConfiguration);

            string scriptsPath = VirtualPathUtility.Combine(ControlPath, "Scripts/");
            string explorerJS  = VirtualPathUtility.Combine(scriptsPath, "explorer.min.js");

            //string explorerJS = VirtualPathUtility.Combine(scriptsPath, "explorer.js");

            if (settings.Theme != "(none)")
            {
                string themesPath = VirtualPathUtility.Combine(scriptsPath, "themes/");
                string theme      = VirtualPathUtility.Combine(themesPath, VirtualPathUtility.AppendTrailingSlash(settings.Theme));
                string themeCSS   = VirtualPathUtility.Combine(theme, "theme.css");

                ClientResourceManager.RegisterStyleSheet(Page, themeCSS);
            }

            if (!string.IsNullOrEmpty(settings.JqueryUICSS))
            {
                ClientResourceManager.RegisterStyleSheet(Page, settings.JqueryUICSS);
            }

            if (!string.IsNullOrEmpty(settings.FontAwesomeCSS))
            {
                ClientResourceManager.RegisterStyleSheet(Page, settings.FontAwesomeCSS);
            }

            if (!string.IsNullOrEmpty(settings.PrimeUICSS))
            {
                ClientResourceManager.RegisterStyleSheet(Page, settings.PrimeUICSS);
            }

            JavaScript.RequestRegistration(CommonJs.jQueryUI);

            if (!string.IsNullOrEmpty(settings.PrimeUIJS))
            {
                ClientResourceManager.RegisterScript(Page, settings.PrimeUIJS, FileOrder.Js.DefaultPriority);
            }

            ClientResourceManager.RegisterScript(Page, explorerJS, FileOrder.Js.DefaultPriority);

            ServicesFramework.Instance.RequestAjaxAntiForgerySupport();
        }
Example #24
0
        private static void HandlePreInstallorLegacyItemRequests(Page page)
        {
            List <string> legacyScripts = (from object item in HttpContextSource.Current.Items.Keys
                                           where item.ToString().StartsWith(LegacyPrefix)
                                           select item.ToString().Substring(7)).ToList();

#pragma warning disable 618
            foreach (string legacyScript in legacyScripts)
            {
                switch (legacyScript)
                {
                case CommonJs.DnnPlugins:
                    //This method maybe called when Page.Form hasn't initialized yet, in that situation if needed should reference dnn js manually.
                    //such as call jQuery.RegisterDnnJQueryPlugins in Control.OnInit.
                    if (page.Form != null)
                    {
                    }

                    //register dependency
                    if (GetHighestVersionLibrary(CommonJs.HoverIntent) == null)
                    {
                        ClientResourceManager.RegisterScript(page,
                                                             "~/Resources/Shared/Scripts/jquery/jquery.hoverIntent.min.js", FileOrder.Js.HoverIntent);
                    }
                    //no package for this - CRM will deduplicate
                    ClientResourceManager.RegisterScript(page, "~/Resources/Shared/Scripts/dnn.jquery.js");
                    break;

                case CommonJs.jQueryFileUpload:
                    ClientResourceManager.RegisterScript(page,
                                                         "~/Resources/Shared/Scripts/jquery/jquery.iframe-transport.js");
                    ClientResourceManager.RegisterScript(page,
                                                         "~/Resources/Shared/Scripts/jquery/jquery.fileupload.js");
                    break;

                case CommonJs.HoverIntent:
                    if (GetHighestVersionLibrary(CommonJs.HoverIntent) == null)
                    {
                        ClientResourceManager.RegisterScript(page,
                                                             "~/Resources/Shared/Scripts/jquery/jquery.hoverIntent.min.js", FileOrder.Js.HoverIntent);
                    }
                    break;
                }
            }
#pragma warning restore 618
        }
Example #25
0
        /// <inheritdoc/>
        protected override void OnInit(EventArgs e)
        {
            var isInstallPage = HttpContext.Current.Request.Url.LocalPath.ToLowerInvariant().Contains("installwizard.aspx");

            if (ScriptManager.GetCurrent(this) == null)
            {
                AJAX.AddScriptManager(this, !isInstallPage);
            }

            var dnncoreFilePath = HttpContext.Current.IsDebuggingEnabled
                   ? "~/js/Debug/dnncore.js"
                   : "~/js/dnncore.js";

            ClientResourceManager.RegisterScript(this, dnncoreFilePath);

            base.OnInit(e);
        }
Example #26
0
        private void RegisterClientScript(string skin)
        {
            ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Shared/components/DropDownList/dnn.DropDownList.css");
            if (!string.IsNullOrEmpty(skin))
            {
                ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Shared/components/DropDownList/dnn.DropDownList." + skin + ".css");
            }
            ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Shared/scripts/jquery/dnn.jScrollBar.css");

            ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/dnn.extensions.js");
            ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/dnn.jquery.extensions.js");
            ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/Components/DropDownList/dnn.DataStructures.js");
            ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/jquery/jquery.mousewheel.js");
            ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/jquery/dnn.jScrollBar.js");
            ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/Components/DropDownList/dnn.TreeView.js");
            ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/Components/DropDownList/dnn.DropDownList.js");
        }
Example #27
0
        protected override void OnInit(EventArgs e)
        {
            if (!HttpContext.Current.Request.Url.LocalPath.ToLower().EndsWith("installwizard.aspx"))
            {
                Localization.SetThreadCultures(PageCulture, PortalSettings);
            }

            AJAX.AddScriptManager(this);

            var dnncoreFilePath = HttpContext.Current.IsDebuggingEnabled
                   ? "~/js/Debug/dnncore.js"
                   : "~/js/dnncore.js";

            ClientResourceManager.RegisterScript(this, dnncoreFilePath);

            base.OnInit(e);
        }
Example #28
0
 private void RegisterClientScripts()
 {
     ClientResourceManager.RegisterScript(Page, "~/DesktopModules/SocialPolls/Scripts/knockout-2.2.1.js");
     //ClientResourceManager.RegisterScript(Page, "~/DesktopModules/SocialPolls/Scripts/knockout.validation.js");
     ClientResourceManager.RegisterScript(Page, "~/DesktopModules/SocialPolls/Scripts/jquery.validate.min.js");
     ClientResourceManager.RegisterScript(Page, "~/DesktopModules/SocialPolls/Scripts/toastr.min.js");
     ClientResourceManager.RegisterScript(Page, "~/js/Debug/dnn.ServicesFramework.js");
     ClientResourceManager.RegisterScript(Page, "~/DesktopModules/SocialPolls/Scripts/framework/SPAServicesFramework.js");
     ClientResourceManager.RegisterScript(Page, "~/DesktopModules/SocialPolls/Scripts/UploadImage/js/jquery.fileupload.js");
     ClientResourceManager.RegisterScript(Page, "~/DesktopModules/SocialPolls/Scripts/UploadImage/js/jquery.iframe-transport.js");
     ClientResourceManager.RegisterScript(Page, "~/DesktopModules/SocialPolls/Scripts/dnn.jquery.js");
     ClientResourceManager.RegisterScript(Page, "~/DesktopModules/SocialPolls/Scripts/jquery.nailthumb.1.1.min.js");
     ClientResourceManager.RegisterScript(Page, "~/DesktopModules/SocialPolls/Scripts/sammy.js");
     //ClientResourceManager.RegisterScript(Page, "~/DesktopModules/SocialPolls/Scripts/dove.js");
     ClientResourceManager.RegisterScript(Page, "~/DesktopModules/SocialPolls/Scripts/moment.min.js");
     ClientResourceManager.RegisterScript(Page, "~/DesktopModules/SocialPolls/Scripts/jquery.masonry.js");
 }
Example #29
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            try
            {
                jQuery.RequestRegistration();
                ClientResourceManager.RegisterScript(Page, "~/desktopmodules/admin/console/jquery.console.js");

                //Save User Preferences
                SavePersonalizedSettings();
            }
            catch (Exception exc)
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
Example #30
0
 /// <summary>
 /// Handles the page load event.
 /// </summary>
 /// <param name="sender">The sender of the event.</param>
 /// <param name="e">The event arguments.</param>
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         JavaScript.RequestRegistration(CommonJs.DnnPlugins);
         ClientResourceManager.RegisterScript(this.Page, Constants.ModulePath + "Scripts/dnn.Localization.js");
         ClientResourceManager.RegisterScript(this.Page, this.bundleJsPath);
     }
     catch (ModeValidationException exc)
     {
         DnnExceptions.ProcessModuleLoadException(this.LocalizeString(exc.Message), this, exc);
     }
     catch (Exception exc)
     {
         DnnExceptions.ProcessModuleLoadException(exc.Message, this, exc);
     }
 }