-
Notifications
You must be signed in to change notification settings - Fork 1
/
initWidgets.js
30 lines (26 loc) · 1.22 KB
/
initWidgets.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function loadWidgets() {
if (typeof (DotNetNuke) === "undefined")
Type.registerNamespace("DotNetNuke.UI.WebControls");
if (typeof (DotNetNuke.UI.WebControls.Utility) === "undefined")
jQuery.getScript($dnn.baseResourcesUrl + "Shared/scripts/DotNetNukeAjaxShared.js",
function() { jQuery.getScript($dnn.baseResourcesUrl + "Shared/scripts/widgets.js"); });
else
jQuery.getScript($dnn.baseResourcesUrl + "Shared/scripts/widgets.js");
}
if (typeof ($dnn) === "undefined") {
$dnn = new Object();
$dnn.pageScripts = document.getElementsByTagName("script");
$dnn.scriptUrl = $dnn.pageScripts[$dnn.pageScripts.length - 1].src;
$dnn.hostUrl = (typeof ($dnn.hostUrl) == "undefined" ? $dnn.scriptUrl.toLowerCase().replace("initwidgets.js", "") : $dnn.hostUrl);
if (!$dnn.hostUrl.endsWith("/")) $dnn.hostUrl += "/";
$dnn.baseDnnScriptUrl = $dnn.hostUrl + "Resources/Shared/scripts/";
$dnn.baseResourcesUrl = $dnn.hostUrl + "Resources/";
}
// jQuery dependency
if (typeof (Sys) === "undefined")
jQuery.getScript($dnn.baseDnnScriptUrl + "MicrosoftAjax.js", loadWidgets());
else
loadWidgets();
if (Sys && Sys.Application) {
Sys.Application.notifyScriptLoaded();
}