Author: buildbot
Date: Sun Jul 28 18:14:05 2013
New Revision: 871585
Log:
Staging update by buildbot for ooo-site
Modified:
websites/staging/ooo-site/trunk/cgi-bin/ (props changed)
websites/staging/ooo-site/trunk/content/ (props changed)
websites/staging/ooo-site/trunk/content/download/test/download.js
Propchange: websites/staging/ooo-site/trunk/cgi-bin/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Sun Jul 28 18:14:05 2013
@@ -1 +1 @@
-1507820
+1507824
Propchange: websites/staging/ooo-site/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Sun Jul 28 18:14:05 2013
@@ -1 +1 @@
-1507820
+1507824
Modified: websites/staging/ooo-site/trunk/content/download/test/download.js
==============================================================================
--- websites/staging/ooo-site/trunk/content/download/test/download.js (original)
+++ websites/staging/ooo-site/trunk/content/download/test/download.js Sun Jul
28 18:14:05 2013
@@ -179,10 +179,57 @@ function getPlatform() {
var os = navigator.platform.toLowerCase();
var ua = navigator.userAgent.toLowerCase();
- // Assume as default: No platform / OS was recognized, set $UI_PLATFORM
to show it to the user
- UI_PLATFORM
= "an unknown platform/OS";
+// if ( os != "" ) {
+ if ( os ) {
- if ( navigator.platform != "" ) {
+ // Recognized but not supported platforms / OS, set $UI_PLATFORM to
show it to the user
+ if ( os.indexOf( "sunos" ) != -1 ) { UI_PLATFORM
= "Solaris x86 (PKG)";
+ if ( ua.indexOf( "sun4u" ) != -1 ) UI_PLATFORM
= "Solaris SPARC (PKG)";
+ }
+ if ( os.indexOf( "freebsd" ) != -1 ) UI_PLATFORM
= "FreeBSD (PKG)";
+ if ( os.indexOf( "os/2" ) != -1 ) UI_PLATFORM
= "OS/2";
+ if ( os.indexOf( "freebsd" ) != -1 ) UI_PLATFORM
= "FreeBSD";
+ if ( os.indexOf( "openbsd" ) != -1 ) UI_PLATFORM
= "OpenBSD";
+ if ( os.indexOf( "netbsd" ) != -1 ) UI_PLATFORM
= "NetBSD";
+ if ( os.indexOf( "pcbsd" ) != -1 ) UI_PLATFORM
= "PC-BSD";
+ if ( os.indexOf( "dragonfly" ) != -1 ) UI_PLATFORM
= "DragonFly BSD";
+ if ( os.indexOf( "amiga" ) != -1 ) UI_PLATFORM
= "AmigaOS";
+ if ( os.indexOf( "darwin" ) != -1 ) UI_PLATFORM
= "Darwin";
+ if ( os.indexOf( "aix" ) != -1 ) UI_PLATFORM
= "IBM AIX";
+ if ( os.indexOf( "irix" ) != -1 ) UI_PLATFORM
= "IRIX";
+ if ( os.indexOf( "vms" ) != -1 ) UI_PLATFORM
= "OpenVMS";
+ if ( os.indexOf( "alphaserver" ) != -1 ) UI_PLATFORM
= "AlphaServer";
+ if ( os.indexOf( "qnx" ) != -1 ) UI_PLATFORM
= "QNX";
+ if ( os.indexOf( "x11" ) != -1 ) UI_PLATFORM
= "an unknown OS with X11 support";
+
+ if ( ua.indexOf( "ppc" ) != -1 ) UI_PLATFORM
= "Mac OS PPC (DMG)";
+ if ( ua.indexOf( "iphone" ) != -1 ||
+ ua.indexOf( "ipad" ) != -1 ||
+ ua.indexOf( "ipod" ) != -1 ) UI_PLATFORM
= "Apple mobile device (iPhone/iPad/iPod)";
+ if ( ua.indexOf( "android" ) != -1 ) UI_PLATFORM
= "Android mobile device";
+ if ( ua.indexOf( "blackberry" ) != -1 ) UI_PLATFORM
= "a Blackberry Smartphone";
+ if ( ua.indexOf( "nokia" ) != -1 ) UI_PLATFORM
= "a Nokia Mobile device";
+ if ( ua.indexOf( "symbian" ) != -1 ) UI_PLATFORM
= "a Mobilephone with Symbian OS";
+ if ( ua.indexOf( "symbos" ) != -1 ) UI_PLATFORM
= "a Mobilephone with Symbian OS";
+ if ( ua.indexOf( "s60" ) != -1 ) UI_PLATFORM
= "a Mobilephone with Series60/S60 support";
+ if ( ua.indexOf( "series60" ) != -1 ) UI_PLATFORM
= "a Mobilephone with Series60/S60 support";
+ if ( ua.indexOf( "palm" ) != -1 ) UI_PLATFORM
= "a Mobilephone with Palm OS";
+ if ( ua.indexOf( "webos" ) != -1 ) UI_PLATFORM
= "a Mobilephone with Palm webOS";
+ if ( ua.indexOf( "pike" ) != -1 ) UI_PLATFORM
= "a Mobilephone with Pike support";
+ if ( ua.indexOf( "ce.net" ) != -1 ) UI_PLATFORM
= "a Mobilephone with Windows CE";
+ if ( ua.indexOf( "widerweb" ) != -1 ) UI_PLATFORM
= "a Mobilephone with WiderWeb support";
+ if ( ua.indexOf( "brew" ) != -1 ) UI_PLATFORM
= "a Smartphone with BREW support";
+ if ( ua.indexOf( "hiptop" ) != -1 ) UI_PLATFORM
= "a Smartphone with Hiptop support";
+
+ if ( ua.indexOf( "playstation" ) != -1 ) UI_PLATFORM
= "a Sony Playstation";
+ if ( ua.indexOf( "psp" ) != -1 ) UI_PLATFORM
= "a Sony Playstation Portable";
+ if ( ua.indexOf( "nintendo" ) != -1 ) UI_PLATFORM
= "a Nintendo game console";
+ if ( ua.indexOf( "wii" ) != -1 ) UI_PLATFORM
= "a Wii game console";
+
+ // If variable is already filled, then something was recognized and
no more work is need
+ if ( UI_PLATFORM ) {
+ return;
+ }
// Windows
if ( os.indexOf( "windows" ) != -1 ||
@@ -191,82 +238,47 @@ function getPlatform() {
EXTENSION
= ".exe";
if ( ua.indexOf( "phone" ) != -1 ||
ua.indexOf( "mobile" ) != -1 ) UI_PLATFORM
= "Windows Mobile device";
+ }
// Linux
- } else if ( os.indexOf( "linux" ) != -1 ) {
- if ( os.indexOf( "64" ) != -1 ) { UI_PLATFORM
= "Linux 64-bit (RPM)";
+ if ( os.indexOf( "linux" ) != -1 ) {
+ if ( os.indexOf( "x86" ) != -1 ) {
+ UI_PLATFORM
= "Linux 32-bit (RPM)";
+ // UI_PLATFORM
= "Linux 32-bit (RPM/DEB ?)";
+ URL_PLATFORM
= "Linux_x86_install-rpm";
+ EXTENSION
= ".tar.gz";
+ if ( ua.indexOf( "debian" ) != -1 ||
+ ua.indexOf( "ubuntu" ) != -1 ||
+ ua.indexOf( "iceweasel" ) != -1 ) { UI_PLATFORM
= "Linux Debian 32-Bit (DEB)";
+ URL_PLATFORM
= "Linux_x86_install-deb";
+ EXTENSION
= ".tar.gz";
+ }
+ }
+ if ( os.indexOf( "_64" ) != -1 ) { UI_PLATFORM
= "Linux 64-bit (RPM)";
// UI_PLATFORM
= "Linux 64-bit (RPM/DEB ?)";
URL_PLATFORM
= "Linux_x86-64_install-rpm";
EXTENSION
= ".tar.gz";
- if ( ua.indexOf( "debian" ) != -1 ||
- ua.indexOf( "ubuntu" ) != -1 ||
- ua.indexOf( "iceweasel" ) != -1 ) { UI_PLATFORM
= "Linux Debian 64-bit (DEB)";
+ if ( ua.indexOf( "debian" ) != -1 ||
+ ua.indexOf( "ubuntu" ) != -1 ||
+ ua.indexOf( "iceweasel" ) != -1 ) { UI_PLATFORM
= "Linux Debian 64-bit (DEB)";
URL_PLATFORM
= "Linux_x86-64_install-deb";
EXTENSION
= ".tar.gz";
- }
- } else {
- UI_PLATFORM
= "Linux 32-Bit (RPM)";
- // UI_PLATFORM
= "Linux 32-Bit (RPM/DEB ?)";
- URL_PLATFORM
= "Linux_x86_install-rpm";
- EXTENSION
= ".tar.gz";
- if ( ua.indexOf( "debian" ) != -1 ||
- ua.indexOf( "ubuntu" ) != -1 ||
- ua.indexOf( "iceweasel" ) != -1 ) { UI_PLATFORM
= "Linux Debian 32-Bit (DEB)";
- URL_PLATFORM
= "Linux_x86_install-deb";
- EXTENSION
= ".tar.gz";
- }
}
+ }
+ }
// Mac OS x86
- } else if ( os.indexOf( "mac" ) != -1 ) { UI_PLATFORM
= "Mac OS Intel (DMG)";
+ if ( os.indexOf( "mac" ) != -1 ) { UI_PLATFORM
= "Mac OS 32-bit Intel (DMG)";
URL_PLATFORM
= "MacOS_x86_install";
EXTENSION
= ".dmg";
-
- // Recognized but not supported platforms / OS, set $UI_PLATFORM to
show it to the user
- if ( ua.indexOf( "ppc" ) != -1 ) UI_PLATFORM
= "Mac OS PPC (DMG)";
- } else if ( os.indexOf( "sunos" ) != -1 ) { UI_PLATFORM
= "Solaris x86 (PKG)";
- if ( ua.indexOf( "sun4u" ) != -1 ) UI_PLATFORM
= "Solaris SPARC (PKG)";
- } else if ( os.indexOf( "freebsd" ) != -1 ) UI_PLATFORM
= "FreeBSD (PKG)";
- else if ( os.indexOf( "os/2" ) != -1 ) UI_PLATFORM
= "OS/2";
- else if ( os.indexOf( "freebsd" ) != -1 ) UI_PLATFORM
= "FreeBSD";
- else if ( os.indexOf( "openbsd" ) != -1 ) UI_PLATFORM
= "OpenBSD";
- else if ( os.indexOf( "netbsd" ) != -1 ) UI_PLATFORM
= "NetBSD";
- else if ( os.indexOf( "pcbsd" ) != -1 ) UI_PLATFORM
= "PC-BSD";
- else if ( os.indexOf( "dragonfly" ) != -1 ) UI_PLATFORM
= "DragonFly BSD";
-
- else if ( os.indexOf( "amiga" ) != -1 ) UI_PLATFORM
= "AmigaOS";
- else if ( os.indexOf( "darwin" ) != -1 ) UI_PLATFORM
= "Darwin";
- else if ( os.indexOf( "aix" ) != -1 ) UI_PLATFORM
= "IBM AIX";
- else if ( os.indexOf( "irix" ) != -1 ) UI_PLATFORM
= "IRIX";
- else if ( os.indexOf( "vms" ) != -1 ) UI_PLATFORM
= "OpenVMS";
- else if ( os.indexOf( "alphaserver" ) != -1 ) UI_PLATFORM
= "AlphaServer";
- else if ( os.indexOf( "qnx" ) != -1 ) UI_PLATFORM
= "QNX";
- else if ( os.indexOf( "x11" ) != -1 ) UI_PLATFORM
= "an unknown OS with X11 support";
-
- // Recognized but not supported mobile devices, set $UI_PLATFORM to
show it to the user
- else if ( os.indexOf( "blackberry" ) != -1 ) UI_PLATFORM
= "a Blackberry Smartphone";
- else if ( os.indexOf( "android" ) != -1 ) UI_PLATFORM
= "Android mobile device";
- else if ( os.indexOf( "nokia" ) != -1 ) UI_PLATFORM
= "a Nokia Mobile device";
- else if ( os.indexOf( "s60" ) != -1 ) UI_PLATFORM
= "a Mobilephone with Series60/S60 support";
- else if ( os.indexOf( "series60" ) != -1 ) UI_PLATFORM
= "a Mobilephone with Series60/S60 support";
- else if ( os.indexOf( "symbian" ) != -1 ) UI_PLATFORM
= "a Mobilephone with Symbian OS";
- else if ( os.indexOf( "palm" ) != -1 ) UI_PLATFORM
= "a Mobilephone with Palm OS";
- else if ( os.indexOf( "webos" ) != -1 ) UI_PLATFORM
= "a Mobilephone with Palm webOS";
- else if ( os.indexOf( "pike" ) != -1 ) UI_PLATFORM
= "a Mobilephone with Pike support";
- else if ( os.indexOf( "ce.net" ) != -1 ) UI_PLATFORM
= "a Mobilephone with Windows CE";
- else if ( os.indexOf( "widerweb" ) != -1 ) UI_PLATFORM
= "a Mobilephone with WiderWeb support";
- else if ( os.indexOf( "brew" ) != -1 ) UI_PLATFORM
= "a Smartphone with BREW support";
- else if ( os.indexOf( "hiptop" ) != -1 ) UI_PLATFORM
= "a Smartphone with Hiptop support";
- else if ( ua.indexOf( "iphone" ) != -1 ||
- ua.indexOf( "ipad" ) != -1 ||
- ua.indexOf( "ipod" ) != -1 ) UI_PLATFORM
= "Apple mobile device (iPhone/iPad/iPod)";
-
- // Recognized but not supported video game consoles, set $UI_PLATFORM
to show it to the user
- else if ( os.indexOf( "playstation" ) != -1 ) UI_PLATFORM
= "a Sony Playstation";
- else if ( os.indexOf( "psp" ) != -1 ) UI_PLATFORM
= "a Sony Playstation Portable";
- else if ( os.indexOf( "nintendo" ) != -1 ) UI_PLATFORM
= "a Nintendo game console";
- else if ( os.indexOf( "wii" ) != -1 ) UI_PLATFORM
= "a Wii game console";
+ }
}
+
+ // If variable is not filled, then nothing was recognized, set
$UI_PLATFORM to show it to the user
+ if ( ! UI_PLATFORM ) {
+ UI_PLATFORM = "an unknown platform/OS";
+ return;
+ }
}
/*