Default.aspxPassingunamePassForOldCB
10.8 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
<%@ Page Language="C#" AutoEventWireup="True" Inherits="_Default" Codebehind="Default.aspx.cs" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en">
<head>
<title>A.D.A.M. Interactive Anatomy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<script type="text/javascript">
//var appVersion = 'v107';
//Below code is for opening CB directly from AIAHTML5 as CB is not ready
//till Aug2018 and new AIAHTML5 is going live. v1018 is having the code which opens CB with user authentication
var appVersion = 'v1018';
</script>
<script type="text/javascript" src="v1018/js/lib/jquery-1.8.1.min.js?vers=v1018"></script>
<script type="text/javascript" src="v1018/js/AC_OETags.js?vers=v1018"></script>
<script type="text/javascript" src="http://webplayer.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject2.js?vers=v1018"></script>
<!--<script type="text/javascript" src="v1018/js/unity3D.js?vers=v1018"></script>-->
<script type="text/javascript" src="v1018/js/dynamicDiv.js?vers=v1018"></script>
<script type="text/javascript" src="v1018/js/functions.js?vers=v1018"></script>
<!--<script type="text/javascript" src="v1018/history/history.js?vers=v1018"></script>-->
<!--<script type="text/javascript" src="v1018/js/maintenanceProperties.js?vers=v1018></script>
<script type="text/javascript" src="v1018/js/messagePopUp.js?vers=v1018"></script>-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>
<link rel="stylesheet" type="text/css" href="v1018/history/history.css" />
<style type="text/css">
html { height:100%; overflow:hidden; }
body { margin: 0px;padding:0px; height:100%; }
</style>
<script type='text/VBScript'>
function DetectUnityWebPlayerActiveX
on error resume next
dim tControl
dim res
res = 0
set tControl = CreateObject("UnityWebPlayer.UnityWebPlayer.1")
if IsObject(tControl) then
res = 1
end if
DetectUnityWebPlayerActiveX = res
end function
</script>
<script type="text/javascript">
if (tempTrace == null) { function tempTrace(message) { try { if (console != null && console.log != null) { console.log(message); } } catch (e) { } } }
</script>
<script type="text/javascript">
function resizeFlashDivHeight() {
$('#flashDiv').height(window.document.body.offsetHeight);
};
window.onresize = function () { setTimeout(resizeFlashDivHeight, 250); };
$(document).ready(resizeFlashDivHeight);
function logoutUserNormal() {
tempTrace("Default.aspx * DEBUG logoutUserNormal()");
// $.post('http://' + window.location.host + '/LogoutUser.aspx', {}, '');
//return "This request will cause to Logout from the application, You will have to login again to access the application.";
return "Warning: You are leaving this product without logging out. If you continue, your information will be lost and your account will lock for 5 minutes.";
}
function logoutUser(evt) {
tempTrace("Default.aspx * DEBUG logoutUser()");
if (typeof evt == 'undefined') {
evt = window.event;
}
tempTrace("Default.aspx * DEBUG logoutUser() evt = " + evt);
//if (evt && evt.clientX >= (window.event.screenX - 150) && evt.clientY >= -150 && evt.clientY <= 0) { //NOTE: Chrome did not return any clientX info.
if (evt && evt.clientY >= -150 && evt.clientY <= 0) { //NOTE: Chrome did not return any clientX info.
//$.post('http://' + window.location.host + '/LogoutUser.aspx', {}, '');
return "Warning: You are leaving this product without logging out. If you continue, your information will be lost and your account will lock for 5 minutes.";
}
}
if (navigator.appVersion.indexOf("MSIE") != -1 && navigator.appVersion.toLowerCase().indexOf("win") != -1) {
window.onbeforeunload = logoutUser;//function () { return logoutUser(); };
} else {
window.onbeforeunload = logoutUserNormal;
}
// Function to check the page opener and reload the parent if openner is an iframe.
function checkOpener() {
// Check if page is loading iside an iFrame.
if (top != self) {
parent.location.reload();
}
}
</script>
<script language="JavaScript" type="text/javascript">
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 10;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;
// -----------------------------------------------------------------------------
//----------------- Unity Player check ----------------------
function DetectUnityWebPlayer() {
tempTrace("Default.aspx * DEBUG DetectUnityWebPlayer()");
var tInstalled = false;
if (navigator.appVersion.indexOf("MSIE") != -1 && navigator.appVersion.toLowerCase().indexOf("win") != -1) {
tInstalled = DetectUnityWebPlayerActiveX();
}
else {
if (navigator.mimeTypes && navigator.mimeTypes["application/vnd.unity"]) {
if (navigator.mimeTypes["application/vnd.unity"].enabledPlugin && navigator.plugins && navigator.plugins["Unity Player"]) {
tInstalled = true;
}
}
}
return tInstalled;
}
function GetUnityInstallerPath() {
tempTrace("Default.aspx * DEBUG GetUnityInstallerPath()");
var tDownloadURL = "";
var hasXpi = navigator.userAgent.toLowerCase().indexOf("firefox") != -1;
// Use standalone installer
if (navigator.platform == "MacIntel")
tDownloadURL = "http://webplayer.unity3d.com/download_webplayer-3.x/webplayer-i386.dmg";
else if (navigator.platform == "MacPPC")
tDownloadURL = "http://webplayer.unity3d.com/download_webplayer-3.x/webplayer-ppc.dmg";
else if (navigator.platform.toLowerCase().indexOf("win") != -1)
tDownloadURL = "http://webplayer.unity3d.com/download_webplayer-3.x/UnityWebPlayer.exe";
return tDownloadURL;
}
</script>
</head>
<body>
<script type="text/javascript">
var maintenancePropertiesJs = document.createElement('script');
maintenancePropertiesJs.src = appVersion +"/js/maintenanceProperties.js?v="+new Date().getTime();
var messagePopUpJs = document.createElement('script');
messagePopUpJs.src = appVersion +"/js/messagePopUp.js?v="+new Date().getTime();
var head = document.getElementsByTagName('head')[0];
head.appendChild(maintenancePropertiesJs);
setTimeout(function(){
head.appendChild(messagePopUpJs);
},100);
</script>
<div id="flashDiv" style="z-index:0">
<script type="text/javascript">
//Below is for opening CB directly from AIAHTML5 as CB is not ready
//till Aug2018 and new AIAHTML5 is going live.
var UserName = new URL(location.href).searchParams.get('un');
var UserPassword = new URL(location.href).searchParams.get('up');
var key = CryptoJS.enc.Base64.parse("MTIzNDU2NzgxMjM0NTY3OA");
var iv = CryptoJS.enc.Base64.parse("EBESExQVFhcYGRobHB0eHw");
var decryptedUserName = (CryptoJS.AES.decrypt(UserName, key, { iv: iv })).toString(CryptoJS.enc.Utf8);
var decryptedPassword = (CryptoJS.AES.decrypt(UserPassword, key, { iv: iv })).toString(CryptoJS.enc.Utf8);
// Version check for the Flash Player that has the ability to start Player Product Install (6.0r65)
var hasProductInstall = DetectFlashVer(6, 0, 65);
// alert('has Player: ' + hasProductInstall);
// Version check based upon the values defined in globals
var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
if (hasProductInstall && !hasRequestedVersion) {
// DO NOT MODIFY THE FOLLOWING FOUR LINES
// Location visited after installation is complete if installation is required
var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
var MMredirectURL = window.location;
document.title = document.title.slice(0, 47) + " - Flash Player Installation";
var MMdoctitle = document.title;
window.location.href = 'http://qa.interactiveanatomy.com/AdobePlayerDownloadLink.html';
} else if (hasRequestedVersion) {
tempTrace("Default.aspx * DEBUG hasRequestedVersion write will occur");
// if we've detected an acceptable version
// embed the Flash Content SWF when all tests are passed
var params = "<%=urlParams%>";
AC_FL_RunContent(
"src", appVersion + "/AppStartup" + params,
"width", "100%",
"height", "100%",
"align", "middle",
"id", "flashObject",
"quality", "high",
"bgcolor", "#000000",
"name", "flashObject",
"wmode", "opaque",
"allowScriptAccess", "sameDomain",
"type", "application/x-shockwave-flash",
"pluginspage", "http://www.adobe.com/go/getflashplayer",
"FlashVars","username="+decryptedUserName+"&password="+decryptedPassword
);
} else
{
// THE CODE ON 15th MACHINE flash is too old or we can't detect the plugin
tempTrace("Default.aspx * DEBUG objNewInstall write will occur");
window.location.href = 'http://qa.interactiveanatomy.com/AdobePlayerDownloadLink.html';
}
</script>
<noscript><p>JavaScript is not activated.</p></noscript>
</div>
<!-- Here Test -->
<div id="myConsole" runat="server"></div>
</body>
</html>