Author: buildbot
Date: Fri May 2 16:49:21 2014
New Revision: 907782
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 Fri May 2 16:49:21 2014
@@ -1 +1 @@
-1591928
+1591969
Propchange: websites/staging/ooo-site/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Fri May 2 16:49:21 2014
@@ -1 +1 @@
-1591928
+1591969
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 Fri May
2 16:49:21 2014
@@ -13,26 +13,40 @@
/*
* Define global variables
*/
-var LANG_ISO = ""; // The language as ISO code
-var LANG_ARRAY = ""; // This array contains all language
specific data
-var RELEASE_MATRIX_PLATFORM_POS = -1; // The position of the
platform in the release matrix array
-var RELEASE_MATRIX_PLATFORM = ""; // The platform in the release matrix
array
-var RELEASE_MATRIX_LANG = ""; // This array contains all
language specific data for the language specific data
-var UI_PLATFORM = ""; // The platform as readable
string
-var URL_PLATFORM = ""; // The platform as part of the
download URL
-var OLD_PLATFORM = false; // The browser platform is old (true)
or not (false)
-var FILENAME = ""; // The complete filename of the
download URL
-var FILESIZE = 0; // The filesize of the download file
-var EXTENSION = ""; // The file extension of the download
URL
-var LINK = ""; // The complete download URL
-var CHECKSUM_KEYS = ""; // The KEYS file as download URL
-var CHECKSUM_ASC = ""; // The ASC file as download URL
-var CHECKSUM_MD5 = ""; // The MD5 file as download URL
-var CHECKSUM_SHA256 = ""; // The SHA256 file as download URL
-var SOURCEFORGE = false; // The download URL points to
Soureforge
-var OTHER = false; // The download URL points to
'other.html'
-var ARCHIVE = false; // The download URL points to the ASF
archive
-var ERROR = false; // The download URL is correct (false)
or not (true)?
+function initVars() {
+ // Define variables without "var" to make them globally available
+
+ LANG_ISO = ""; // The language as ISO
code
+ LANG_ARRAY = ""; // This array contains
all language specific data
+ UI_PLATFORM = ""; // The platform as
readable string
+ URL_PLATFORM = ""; // The platform as
part of the download URL
+ OLD_PLATFORM = false; // The browser
platform is old (true) or not (false)
+ RELEASE_MATRIX_PLATFORM_POS_FULL = 0; // The position of the
platform in the release matrix array
+ RELEASE_MATRIX_PLATFORM_POS_LP = 0; // The position of the
platform in the release matrix array
+ RELEASE_MATRIX_PLATFORM = ""; // The platform in the
release matrix array
+ RELEASE_MATRIX_LANG = ""; // The language
specific data depending on LANG_ISO
+ VERSION_ALT = ""; // The selected
version from drop-down-box
+ FILENAME_FULL = ""; // The complete
filename of the download URL (for full installation)
+ FILENAME_LP = ""; // The complete
filename of the download URL (for language pack)
+ FILESIZE_FULL = 0; // The filesize of the
download file (for full installation)
+ FILESIZE_LP = 0; // The filesize of the
download file (for language pack)
+ EXTENSION = ""; // The file extension
of the download URL
+// TYPE = ""; // The installation
type
+ LINK = ""; // The complete
download URL
+ LINK_FULL = ""; // The complete
download URL (for full installation)
+ LINK_LP = ""; // The complete
download URL (for language pack)
+ CHECKSUM_KEYS = ""; // The KEYS file as
download URL
+ CHECKSUM_ASC_FULL = ""; // The ASC file as
download URL (for full installation)
+ CHECKSUM_MD5_FULL = ""; // The MD5 file as
download URL (for full installation)
+ CHECKSUM_SHA256_FULL = ""; // The SHA256 file as
download URL (for full installation)
+ CHECKSUM_ASC_LP = ""; // The ASC file as
download URL (for language pack)
+ CHECKSUM_MD5_LP = ""; // The MD5 file as
download URL (for language pack)
+ CHECKSUM_SHA256_LP = ""; // The SHA256 file as
download URL (for language pack)
+ SOURCEFORGE = false; // The download URL
points to Soureforge
+ OTHER = false; // The download URL
points to 'other.html'
+ ARCHIVE = false; // The download URL
points to the ASF archive
+ ERROR = false; // The download URL is
correct (false) or not (true)?
+}
/*
* Output values of variables for debugging
@@ -132,11 +146,11 @@ function getLanguage() {
thisLanguage = thisLanguageSet[ "-" ];
}
- LANG_ISO = language;
- LANG_ARRAY = thisLanguage;
+ LANG_ISO = language;
+ LANG_ARRAY = thisLanguage;
- var thisReleaseMatrixSet = release_matrix_410[ LANG_ISO ];
- RELEASE_MATRIX_LANG = thisReleaseMatrixSet[ 0 ];
+ var thisReleaseMatrixSet = release_matrix_410[ LANG_ISO ];
+ RELEASE_MATRIX_LANG = thisReleaseMatrixSet[ 0 ];
return LANG_ISO;
}
@@ -163,7 +177,10 @@ function hasMirrorLink() {
* Depends on array-list
*/
function getLink( rel_mode ) {
- // If no release mode was given, assume it's about the stable release.
+ // Reset all global variables.
+ initVars();
+
+ // If no release mode was given, assume it is about the stable release.
if ( rel_mode == undefined )
rel_mode = 1;
@@ -177,7 +194,7 @@ function getLink( rel_mode ) {
if ( hasMirrorLink() ) {
// If platform is too old, provide a general download link to
the archive.
if ( OLD_PLATFORM ) {
- // If platform is Mac OS X <=10.6, provide a download
link with previous AOO version.
+ // If platform is 'Mac OS X <= 10.6', provide a
download link with previous AOO version.
if ( UI_PLATFORM == "Mac OS X (10.6 or older)" ) {
LINK = SOURCEFORGE_PREVIOUS_URL +
LANG_ISO + "/" + getFilename( PRE_VERSION ) + "/download";
@@ -238,8 +255,8 @@ function getLink( rel_mode ) {
ERROR = true;
return LINK;
-
}
+
// If language is supported and platform was recognized,
assemble the filenames for download and checksums.
LINK = SOURCEFORGE_BASE_URL + LANG_ISO + "/" +
getFilename( VERSION ) + "/download";
@@ -257,8 +274,8 @@ function getLink( rel_mode ) {
} else {
// If language is not supported, provide an alternative
download link.
- // Release mode
if ( rel_mode == 1 ) {
+ // Release mode
// Provide the link from the Native Language (NL) group.
// LINK = LANG_ARRAY[ 4 ];
LINK = "http://www.openoffice.org/" +
RELEASE_MATRIX_LANG[ 3 ];
@@ -494,8 +511,8 @@ function getFilesize() {
// Assign the file size (column 2) from the release matrix of
language and platform.
FILESIZE = release_matrix_410[ LANG_ISO ][
RELEASE_MATRIX_PLATFORM_POS ][ 2 ];
} else {
- ERROR = true;
- FILESIZE = 0;
+ ERROR = true;
+ FILESIZE = 0;
}
return FILESIZE;