// UnlimitedFTP script file. Simply include this file as a script in your own personal page. // is the only code you will need // to add to your page. Just make sure that uftpscript.js is in the same directory as you page. // Use these Javascript variables to control the applet parameters var numkeys = 1; // The number of keys you have var keys= new Array(numkeys); // Enter you keys here in the following form, starting with key[0], key[1], key[2], etc... keys[0] = ""; // Un-comment the folowing lines to add additional keys //keys[1] = ""; //keys[2] = ""; var forcePlugin = false; // force IE to load with Sun's Java Plugin // Repertoire d'installation var installdir = "/unlimitedftplite"; // Connection related values var server = "ftp.pamidou.net"; var port = "21"; var user = "ftp"; var pass = ""; var autoconnect = "false"; var passive = "true"; var connecttimeout = ""; var sotimeout = ""; // Proxy related settings for IE only var autodetectproxy = ""; var socksproxy = ""; var socksProxyHost = ""; var socksProxyPort = ""; var ftpproxy = ""; var ftpProxyHost = ""; var ftpProxyPort = ""; // Functionallity related values var ascbin = "bin"; var remotedir = "/"; var localdir = "ROOT"; var helplocation = "documentation.html"; // Values that effect the color of the client var background = ""; var buttonTextColorOnMouseOver = ""; var buttonTextColor = ""; var buttonColorOnMouseOver = ""; var buttonbackground = ""; var headerTextColor = ""; var headerBackgroundColor = ""; var drivesForegroundColor = ""; var drivesBackgroundColor = ""; var ascBinTextColor = ""; // values that effect the interface layout of the client var language = "fr"; var width = "560"; var height = "460"; // some customizable error pages var rejectPermissionURL = "rejectPerms.html"; var errNavWin = "errNavWin.html"; var errIEWin = "errIEWin.html"; var errIEWinVM = "errIEWinVM.html"; var errNavUnix = "errNavUnix.html"; var errIEMac = "errIEMac.html"; var errNavMac = "errNavMac.html"; var errOperaWin = "errOperaWin.html"; //*************************************************************************************** // // ********** DO NOT EDIT BELOW THIS POINT UNLESS YOU KNOW WHAT YOU ARE DOING! ********* // //*************************************************************************************** // var n; var agt=navigator.userAgent.toLowerCase(); // detect browser version // Note: On IE5, these return 4, so use is_ie5up to detect IE5. var is_major = parseInt(navigator.appVersion); var is_minor = parseFloat(navigator.appVersion); // *** BROWSER TYPE *** var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1)); var is_opera = (agt.indexOf('opera')!=-1); var is_safari = (agt.indexOf('safari')!=-1); var is_konqueror = (agt.indexOf('konqueror')!=-1); var is_opera6up = (is_opera && (is_major >= 6)); var is_nav4up = (is_nav && (is_major >= 4)); var is_nav6up = (is_nav && (is_major >= 6)); var is_ie = (agt.indexOf("msie") != -1); var is_ie3 = (is_ie && (is_major < 4)); var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1) ); var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) ); var is_ie5up = (is_ie && !is_ie3 && !is_ie4); var is_firefox = (agt.indexOf("firefox") != -1); // *** PLATFORM *** var is_win = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) ); var is_mac = (agt.indexOf("mac")!=-1); var is_sun = (agt.indexOf("sunos")!=-1); var is_irix = (agt.indexOf("irix") !=-1); var is_hpux = (agt.indexOf("hp-ux")!=-1); var is_aix = (agt.indexOf("aix") !=-1); var is_linux = (agt.indexOf("inux")!=-1); var is_sco = (agt.indexOf("sco")!=-1) || (agt.indexOf("unix_sv")!=-1); var is_unixware = (agt.indexOf("unix_system_v")!=-1); var is_mpras = (agt.indexOf("ncr")!=-1); var is_reliant = (agt.indexOf("reliantunix")!=-1); var is_dec = ((agt.indexOf("dec")!=-1) || (agt.indexOf("osf1")!=-1) || (agt.indexOf("dec_alpha")!=-1) || (agt.indexOf("alphaserver")!=-1) || (agt.indexOf("ultrix")!=-1) || (agt.indexOf("alphastation")!=-1)); var is_sinix = (agt.indexOf("sinix")!=-1); var is_freebsd = (agt.indexOf("freebsd")!=-1); var is_bsd = (agt.indexOf("bsd")!=-1); var is_unix = ((agt.indexOf("x11")!=-1) || is_sun || is_irix || is_hpux || is_sco ||is_unixware || is_mpras || is_reliant || is_dec || is_sinix || is_aix || is_linux || is_bsd || is_freebsd); function isMacClassic() { return (is_mac && !isMacX()); } function isMacX() { if (isMacJaguar()) return true; if (agt.indexOf("omniweb") != -1) return true; for (var i = 0; i < navigator.plugins.length; i++) { if (navigator.plugins[i].name.indexOf("OJI") > -1) return true; if (navigator.plugins[i].name.indexOf("Default Plugin Carbon.cfm") > -1) return true; } return false; } function isMacJaguar() { return (is_mac && javaPlugin()); // we know java plugin means 10.2 or higher } function appletWillRun() { if (is_ie4 || is_ie5up || (is_nav4up && is_minor >= 4.08) || is_opera6up || is_konqueror || isMacJaguar()) return true; return false; } function javaPlugin() { if (is_safari || is_opera6up || is_firefox || is_konqueror) return true; // we know safari and opera use java plugin for (var i = 0; i < navigator.plugins.length; i++) { if (navigator.plugins[i].name.indexOf("Java Plug-in") > -1) return true; } return false; } function mrj() { if (isMacX()) return true; for (var i = 0; i < navigator.plugins.length; i++) { if (navigator.plugins[i].name.indexOf("MRJ") > -1) return true; } return false; } // The following script will detect weather MAC or PC version of the applet should be started // and set up the apropriate jar file var jar = "unlimitedftplite.jar"; var classname = "unlimited.ftp.UnlimitedFTPLite"; if (is_mac && !isMacJaguar()) { var jar = "unlimitedftpliteMac.jar"; var classname = "unlimited.ftp.UnlimitedFTPLite"; } var netmac=0; // netmac = 0 means it is either Mac/IE or non-Mac or Mac Jaguar if (is_nav && is_minor < 6 && !isMacJaguar()) { if (javaPlugin() || mrj()) { var netmac=1; // netmac = 1 means this is Mac/Netscape and Netscape is older than 4.76 } else if (isMacClassic() && !mrj()) { var netmac=2; // this is Mac/Netscape earlier than 4.76 w/o MRJ Plugin } } if (netmac == 0) { // This is non-Mac or Mac with IE if ((!navigator.javaEnabled()) && !is_mac && (navigator.appName=="Netscape") && (parseInt(navigator.appVersion)>=5)){ document.write("

Error Java Disabled!

"); document.write("

To enable Java in Netscape 6:

"); document.write("

- Go to Edit - Preferences
- Click on Advanced
- Check \"Enable Java\"
- Reload this page

"); } if (appletWillRun()) { if (is_ie && !isMacJaguar() && forcePlugin) document.write(""); else document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); for (n=0; n < numkeys; n++) document.write(""); //if Java is disabled show an error message document.write("
"); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write("
"); document.write("
Java is Disabled!
"); document.write("
"); document.write(""); document.write(""); document.write(""); document.write(""); document.write(""); document.write("
"); document.write("

You must enable Java in your browser in order to upload files.

"); if (document.all) { document.write("

To enable Java in Internet Explorer:

"); if (is_win) document.write("

- Go to Tools - Internet Options
- Click on the Security Tag
- Select Medium Security Level for Internet Zone
- Reload this page

"); else if (is_mac) document.write("

- Go to Edit - Preferences
- Click on Java
- Check \"Enable Java (Apple MRJ)\"
- Reload this page

"); } else if (document.layers) { document.write("

To enable Java in Netscape Navigator 4.X:

"); document.write("

- Go to Edit - Preferences
- Click on Advanced
- Check \"Enable Java\"
- Reload this page

"); } else if (is_opera) { document.write("

To enable Java in Opera:

"); document.write("

- Go to File - Preferences
- Click on Multimedia
- Check \"Enable Java\"
- Reload this page

"); } document.write("
"); document.write("
"); //end of error message document.write("
"); } else if (!appletWillRun()) { if (is_nav && is_win) { window.location.href=installdir+errNavWin; } else if (is_ie && is_win) { window.location.href=installdir+errIEWin; } else if (is_nav && is_unix) { window.location.href=installdir+errNavUnix; } else if (is_ie && is_mac) { window.location.href=installdir+errIEMac; } else if (is_opera) { window.location.href=installdir+errOperaWin; } } } // end non-Mac code else if (netmac==1){ //It's Netscape use the embed tag instead! if (is_mac) document.writeln(""); } else if (netmac==2) {//Netscape doesn't have the MRJ Plugin. window.location.href=installdir+errNavMac; }