Added modem monitoring for first step of 2 step
git-svn-id: svn://10.0.0.236/trunk@441 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -20,13 +20,13 @@
|
||||
|
||||
|
||||
compromisePrincipals();
|
||||
netscape.security.PrivilegeManager.enablePrivilege( "AccountSetup" );
|
||||
enableExternalCapture(); // This requires UniversalBrowserWrite access
|
||||
parent.captureEvents( Event.MOUSEDOWN | Event.MOUSEUP | Event.DRAGDROP | Event.DBLCLICK );
|
||||
parent.onmousedown = cancelEvent;
|
||||
parent.onmouseup = cancelEvent;
|
||||
parent.ondragdrop = cancelEvent;
|
||||
parent.ondblclick = cancelEvent;
|
||||
var oneStepSemaphore = false;
|
||||
|
||||
function cancelEvent( e )
|
||||
{
|
||||
@@ -67,62 +67,47 @@ function SetNameValuePair( file, section, variable, data )
|
||||
}
|
||||
|
||||
|
||||
// ¥Êreturns a string representing the path to the folder named "Config" inside the folder "Data" that
|
||||
// * returns a string representing the path to the folder named "Config" inside the folder "Data" that
|
||||
// is installed in the Communicator's home directory
|
||||
function getConfigFolder( theObject )
|
||||
function getConfigFolder( object )
|
||||
{
|
||||
// var thePlatform = new String( navigator.userAgent );
|
||||
// var x = thePlatform.indexOf( "(" ) + 1;
|
||||
// var y = thePlatform.indexOf( ";", x + 1 );
|
||||
// thePlatform = thePlatform.substring( x, y );
|
||||
|
||||
var pathName;
|
||||
pathName = getFolder( theObject ) + "Config/";
|
||||
|
||||
// if ( thePlatform == "Macintosh" ) // Macintosh support
|
||||
// pathName = getFolder( theObject ) + "Config/";
|
||||
// else // Windows support
|
||||
// pathName = getFolder( theObject ) + "Config/";
|
||||
pathName = getFolder( object ) + "Config/";
|
||||
|
||||
debug( "getConfigFolder: " + pathName );
|
||||
|
||||
return pathName;
|
||||
}
|
||||
|
||||
// ¥Êreturns a string representing the path to the file "ACCTSET.INI" inside the folder
|
||||
// * returns a string representing the path to the file "ACCTSET.INI" inside the folder
|
||||
// returned from getConfigFolder
|
||||
function getAcctSetupFilename( theObject )
|
||||
function getAcctSetupFilename( object )
|
||||
{
|
||||
// var thePlatform = new String( navigator.userAgent );
|
||||
// var x = thePlatform.indexOf( "(" ) + 1;
|
||||
// var y = thePlatform.indexOf( ";", x + 1 );
|
||||
// thePlatform = thePlatform.substring( x, y );
|
||||
var file;
|
||||
file = getConfigFolder( object ) + "ACCTSET.INI";
|
||||
|
||||
var theFile;
|
||||
theFile = getConfigFolder( theObject ) + "ACCTSET.INI";
|
||||
|
||||
// if ( thePlatform == "Macintosh" )
|
||||
// Macintosh support
|
||||
// theFile = getConfigFolder( theObject ) + "ACCTSET.INI";
|
||||
// else
|
||||
// theFile = getConfigFolder( theObject ) + "ACCTSET.INI";
|
||||
|
||||
debug( "getAcctSetupFilename: " + theFile );
|
||||
return theFile;
|
||||
debug( "getAcctSetupFilename: " + file );
|
||||
return file;
|
||||
}
|
||||
|
||||
// ¥Êreturns a canoncial path to the folder containing the document representing the current contents of "theWindow"
|
||||
function getFolder( theWindow )
|
||||
function getPlatform()
|
||||
{
|
||||
var thePlatform = new String( navigator.userAgent );
|
||||
var x = thePlatform.indexOf( "(" ) + 1;
|
||||
var y = thePlatform.indexOf( ";", x + 1 );
|
||||
thePlatform = thePlatform.substring( x, y );
|
||||
|
||||
if ( thePlatform == "Macintosh" )
|
||||
var platform = new String( navigator.userAgent );
|
||||
var x = platform.indexOf( "(" ) + 1;
|
||||
var y = platform.indexOf( ";", x + 1 );
|
||||
platform = platform.substring( x, y );
|
||||
return platform;
|
||||
}
|
||||
|
||||
// * returns a canoncial path to the folder containing the document representing the current contents of "window"
|
||||
function getFolder( window )
|
||||
{
|
||||
platform = getPlatform();
|
||||
|
||||
if ( platform == "Macintosh" )
|
||||
{ // Macintosh support
|
||||
|
||||
var path = unescape( theWindow.location.pathname );
|
||||
var path = unescape( window.location.pathname );
|
||||
if ( ( x = path.lastIndexOf( "/" ) ) > 0 )
|
||||
path = path.substring( 0, x + 1 );
|
||||
|
||||
@@ -132,24 +117,24 @@ function getFolder( theWindow )
|
||||
//if ( newpath.charAt( 0 ) == ':' )
|
||||
// newpath = newpath.substring( 1, newpath.length );
|
||||
|
||||
newpath = unescape( path );
|
||||
newpath = path;
|
||||
}
|
||||
else
|
||||
{ // Windows support
|
||||
|
||||
// note: JavaScript returns path with '/' instead of '\'
|
||||
var path = unescape( theWindow.location.pathname );
|
||||
var path = unescape( window.location.pathname );
|
||||
|
||||
// gets the drive letter and directory path
|
||||
if ( ( x = path.lastIndexOf( "|" ) ) > 0 )
|
||||
{
|
||||
var Drive = path.substring( path.indexOf( '/' ) + 1, path.indexOf( '|' ) );
|
||||
var drive = path.substring( path.indexOf( '/' ) + 1, path.indexOf( '|' ) );
|
||||
var dirPath = path.substring( path.indexOf( '|' ) + 1, path.lastIndexOf( '/' ) + 1 );
|
||||
}
|
||||
|
||||
// construct newpath
|
||||
|
||||
newpath = Drive + ":" + dirPath;
|
||||
newpath = drive + ":" + dirPath;
|
||||
}
|
||||
return newpath;
|
||||
}
|
||||
@@ -687,6 +672,61 @@ function saveGlobalData()
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
function monitorDialupConnection( numSecondsElapsed, monitorFunction,
|
||||
monitorEndpointSuccessFunction, monitorEndpointFailureFunction )
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege( "AccountSetup" );
|
||||
|
||||
var connectStatusFlag = document.setupPlugin.IsDialerConnected();
|
||||
|
||||
// * give us 10 seconds to before we start to check the connection status
|
||||
if ( ( numSecondsElapsed < 10 ) || ( connectStatusFlag == true ) )
|
||||
{
|
||||
numSecondsElapsed = numSecondsElapsed + 1;
|
||||
|
||||
if ( eval ( monitorFunction ) == null )
|
||||
setTimeout( "setRegisterMode(" + numSecondsElapsed + ")", 1000 );
|
||||
else
|
||||
eval( monitorEndpointSuccessFunction );
|
||||
}
|
||||
else
|
||||
{
|
||||
// hang up (even if already disconnected, this will delete
|
||||
// the dialer's reference to the Registration Server)
|
||||
document.setupPlugin.DialerHangup();
|
||||
eval( monitorEndpointFailureFunction );
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
function set1StepMode( numSecondsElapsed )
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege( "AccountSetup" );
|
||||
|
||||
var connectStatusFlag = document.setupPlugin.IsDialerConnected();
|
||||
|
||||
if ( ( numSecondsElapsed < 10 ) || ( connectStatusFlag == true ) )
|
||||
{
|
||||
numSecondsElapsed = numSecondsElapsed + 1;
|
||||
|
||||
if ( oneStepSemaphone == false )
|
||||
setTimeout( "set1StepMode(" + numSecondsElapsed + ")", 1000 );
|
||||
else
|
||||
oneStepSemphore = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
document.setupPlugin.DialerHangup();
|
||||
|
||||
// go to error screen
|
||||
setContentPage( "error.htm" );
|
||||
parent.screen.location.replace( "screen.htm" );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function setRegisterMode( numSecondsElapsed )
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege( "AccountSetup" );
|
||||
@@ -764,7 +804,7 @@ function setRegisterMode( numSecondsElapsed )
|
||||
}
|
||||
}
|
||||
|
||||
// ¥Êwe've lost the connection
|
||||
// * we've lost the connection
|
||||
else
|
||||
{
|
||||
document.vars.regMode.value = "no";
|
||||
|
||||
Reference in New Issue
Block a user