You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by ma...@apache.org on 2014/05/18 23:39:00 UTC
svn commit: r1595695 -
/openoffice/ooo-site/trunk/content/download/test/download_droplist.js
Author: marcus
Date: Sun May 18 21:38:59 2014
New Revision: 1595695
URL: http://svn.apache.org/r1595695
Log:
Added a 'for' loop to empty elements in the green and sub-green colored boxes, updated white-spaces, updated comments
Modified:
openoffice/ooo-site/trunk/content/download/test/download_droplist.js
Modified: openoffice/ooo-site/trunk/content/download/test/download_droplist.js
URL: http://svn.apache.org/viewvc/openoffice/ooo-site/trunk/content/download/test/download_droplist.js?rev=1595695&r1=1595694&r2=1595695&view=diff
==============================================================================
--- openoffice/ooo-site/trunk/content/download/test/download_droplist.js (original)
+++ openoffice/ooo-site/trunk/content/download/test/download_droplist.js Sun May 18 21:38:59 2014
@@ -90,7 +90,7 @@ function alertDbg( location ) {
if( location == "" )
location = "No location named!";
- alert ( ""
+ alert( ""
+ location + "\n"
+ "NL_LANG: " + "\t\t\t\t\t\t\t" + NL_LANG + "\n"
+ "LANG_ISO: " + "\t\t\t\t\t\t" + LANG_ISO + "\n"
@@ -148,28 +148,28 @@ function getLanguage() {
+ "" );
*/
// If available, use the manual set ISO code (see "index.html") that overrides $LANG_ISO.
- if ( NL_LANG != "" )
+ if( NL_LANG != "" )
language = NL_LANG;
// If available, use the selected language form drop-down-box.
- if ( LANG_SEL != "" )
+ if( LANG_SEL != "" )
language = LANG_SEL;
- else if ( navigator.language )
+ else if( navigator.language )
language = navigator.language;
- else if ( navigator.userLanguage )
+ else if( navigator.userLanguage )
language = navigator.userLanguage;
- else if ( navigator.browserLanguage )
+ else if( navigator.browserLanguage )
language = navigator.browserLanguage;
- else if ( navigator.systemLanguage )
+ else if( navigator.systemLanguage )
language = navigator.systemLanguage;
// Convert "en" to "en-US" as well as setting it as fall-back language
- if ( !language || language == "" || language == "null" || language == "en" )
+ if( !language || language == "" || language == "null" || language == "en" )
language = "en-US";
- if ( language == "pt" )
+ if( language == "pt" )
language = "pt-PT";
// Konqueror uses '_' where other browsers use '-'
- if ( language.indexOf( "_" ) != -1 )
+ if( language.indexOf( "_" ) != -1 )
language = language.split( "_" ).join( "-" );
language = language.toLowerCase();
@@ -177,7 +177,7 @@ function getLanguage() {
var regionCode = language.split( "-" )[ 1 ];
var thisLanguageSet = languages[ languageCode ];
- if ( thisLanguageSet == null ) {
+ if( thisLanguageSet == null ) {
// Language code not found inside array
language = "en-US";
languageCode = "en";
@@ -185,20 +185,20 @@ function getLanguage() {
thisLanguageSet = languages[ languageCode ];
}
- if ( regionCode != null ) {
+ if( regionCode != null ) {
// Fix for Portuguese pt-PT downloads named only pt without region code!
- if ( regionCode == "pt" && languageCode == "pt" )
+ if( regionCode == "pt" && languageCode == "pt" )
language = languageCode;
// If an additional region code was found
- if ( thisLanguageSet[ regionCode ] != null ) {
+ if( thisLanguageSet[ regionCode ] != null ) {
// Choose langCode-regionCode
language = languageCode + "-" + regionCode.toUpperCase();
thisLanguage = thisLanguageSet[ regionCode ];
} else {
// Choose the default langCode
thisLanguage = thisLanguageSet[ "-" ];
- if ( languageCode == "en" ) {
+ if( languageCode == "en" ) {
// Special case, default is en-US for en-XX
language = "en-US";
regionCode = "us";
@@ -213,11 +213,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 ];
/*
alert( ""
+ "getLanguage() : End" + "\n\n"
@@ -352,7 +352,7 @@ function setOSSel() {
for( var i = 0; i < SEL_OS.length; i = i + 3 ) {
// If the platform was found, assign the found index to the drop-down-box.
// alert( "i: " + i / 2 + "\n" + "SEL_OS[ i ]: " + SEL_OS[ i ] );
- if ( SEL_OS[ i ] == URL_PLATFORM ) {
+ if( SEL_OS[ i ] == URL_PLATFORM ) {
sel_os.selectedIndex = i / 3;
// alert( "Assigned: " + i / 3 );
break;
@@ -368,7 +368,7 @@ function setOSSel() {
for( var i = 0; i < SEL_OS.length; i = i + 3 ) {
// If the platform was found, assign the found index to the drop-down-box.
// alert( "i: " + i / 2 + "\n" + "SEL_OS[ i ]: " + SEL_OS[ i ] );
- if ( SEL_OS[ i ] == "Win_x86_install" ) {
+ if( SEL_OS[ i ] == "Win_x86_install" ) {
sel_os.selectedIndex = i / 3;
// alert( "Assigned: " + i / 3 );
break;
@@ -376,7 +376,7 @@ function setOSSel() {
}
}
/*
- switch ( URL_PLATFORM ) {
+ switch( URL_PLATFORM ) {
case "Linux_x86-64_install-deb":
sel_os.selectedIndex = 3;
break;
@@ -402,7 +402,7 @@ function setOSSel() {
// Default: Assign Windows.
for( var i = 0; i < SEL_OS.length; i = i + 3 ) {
// If the platform was found, assign the found index to the drop-down-box.
- if ( SEL_OS[ i ] == "Win_x86_install" ) {
+ if( SEL_OS[ i ] == "Win_x86_install" ) {
sel_os.selectedIndex = i/3;
break;
}
@@ -415,12 +415,12 @@ function setOSSel() {
PLATFORM_SEL = sel_os.value;
/*
alert( ""
- + "setOSSel() : After switch" + "\n\n"
- + "URL_PLATFORM: " + "\t\t\t" + URL_PLATFORM + "\n"
- + "sel_os.selectedIndex: " + "\t" + sel_os.selectedIndex + "\n"
- + "sel_os.value: " + "\t\t\t" + sel_os.value + "\n"
- + "sel_os_text: " + "\t\t\t" + sel_os_text + "\n"
- + "PLATFORM_SEL: " + "\t\t\t" + PLATFORM_SEL + "\n"
+ + "setOSSel() : After switch" + "\n\n"
+ + "URL_PLATFORM: " + "\t\t\t" + URL_PLATFORM + "\n"
+ + "sel_os.selectedIndex: " + "\t" + sel_os.selectedIndex + "\n"
+ + "sel_os.value: " + "\t\t\t" + sel_os.value + "\n"
+ + "sel_os_text: " + "\t\t\t" + sel_os_text + "\n"
+ + "PLATFORM_SEL: " + "\t\t\t" + PLATFORM_SEL + "\n"
+ "\n\n"
+ "" );
*/
@@ -457,7 +457,7 @@ function setLangSel() {
for( var i = 0; i < SEL_LANG.length; i = i + 2 ) {
// If the language was found, assign the found index to the drop-down-box.
// alert( "i: " + i / 2 + "\n" + "SEL_LANG[ i ]: " + SEL_LANG[ i ] );
- if ( SEL_LANG[ i ] == LANG_ISO ) {
+ if( SEL_LANG[ i ] == LANG_ISO ) {
sel_lang.selectedIndex = i / 2;
// alert( "Assigned: " + i / 2 );
break;
@@ -473,7 +473,7 @@ function setLangSel() {
for( var i = 0; i < SEL_LANG.length; i = i + 2 ) {
// If the language was found, assign the found index to the drop-down-box.
// alert( "i: " + i / 2 + "\n" + "SEL_LANG[ i ]: " + SEL_LANG[ i ] );
- if ( SEL_LANG[ i ] == "en-US" ) {
+ if( SEL_LANG[ i ] == "en-US" ) {
sel_lang.selectedIndex = i / 2;
// alert( "Assigned: " + i / 2 );
break;
@@ -481,7 +481,7 @@ function setLangSel() {
}
}
/*
- switch ( LANG_ISO ) {
+ switch( LANG_ISO ) {
case "ast":
sel_lang.selectedIndex = 2;
break;
@@ -492,7 +492,7 @@ function setLangSel() {
// Default: Assign en-US.
for( var i = 0; i < SEL_LANG.length; i = i + 2 ) {
// If the language was found, assign the found index to the drop-down-box.
- if ( SEL_LANG[ i ] == "en-US" ) {
+ if( SEL_LANG[ i ] == "en-US" ) {
sel_lang.selectedIndex = i/2;
break;
}
@@ -536,7 +536,7 @@ function setVerSel() {
for( var i = 0; i < SEL_VER.length; i = i + 2 ) {
// If the version was found, assign the found index to the drop-down-box.
// alert( "i: " + i / 2 );
- if ( SEL_VER[ i ] == VERSION ) {
+ if( SEL_VER[ i ] == VERSION ) {
sel_ver.selectedIndex = i/2;
// alert( "Assigned: " + i / 2 );
break;
@@ -552,7 +552,7 @@ function setVerSel() {
for( var i = 0; i < SEL_VER.length; i = i + 2 ) {
// If the version was found, assign the found index to the drop-down-box.
// alert( "i: " + i / 2 + "\n" + "SEL_VER[ i ]: " + SEL_VER[ i ] );
- if ( SEL_VER[ i ] == "4.1.0" ) {
+ if( SEL_VER[ i ] == "4.1.0" ) {
sel_ver.selectedIndex = i / 2;
// alert( "Assigned: " + i / 2 );
break;
@@ -560,7 +560,7 @@ function setVerSel() {
}
}
/*
- switch ( VERSION ) {
+ switch( VERSION ) {
case "4.1.0":
sel_ver.selectedIndex = 2;
break;
@@ -578,7 +578,7 @@ function setVerSel() {
// Search for the index value of the most recent version.
for( var i = 0; i < SEL_VER.length; i = i + 2 ) {
// If the version was found, assign the found index to the drop-down-box.
- if ( SEL_VER[ i ] == "4.1.0 ) {
+ if( SEL_VER[ i ] == "4.1.0 ) {
sel_ver.selectedIndex = i/2;
break;
}
@@ -603,40 +603,40 @@ function getOSSel() {
var i = 0;
/*
alert( ""
- + "getOSSel() : Before if + for" + "\n\n"
- + "os_value: " + "\t\t\t" + os_value + "\n"
+ + "getOSSel() : Before if + for" + "\n\n"
+ + "os_value: " + "\t\t\t" + os_value + "\n"
+ "\n\n"
+ "" );
*/
// alertDbg( "getOSSel() : Before if + for" );
// If one of the first 2 <select> elements was chosen, let the user chose again.
- if ( os_value == "e0" || os_value == "e1" ) {
- PLATFORM_SEL = "";
- UI_PLATFORM = "";
- URL_PLATFORM = "";
- EXTENSION = "";
- sel_os.selectedIndex = 0;
+ if( os_value == "e0" || os_value == "e1" ) {
+ PLATFORM_SEL = "";
+ UI_PLATFORM = "";
+ URL_PLATFORM = "";
+ EXTENSION = "";
+ sel_os.selectedIndex = 0;
resetSel();
return;
}
// Search through the <select> element until the chosen OS is found.
for( i = 0; i < SEL_OS.length; i = i + 3 ) {
- if ( SEL_OS[ i ] == os_value ) {
+ if( SEL_OS[ i ] == os_value ) {
PLATFORM_SEL = SEL_OS[ i ];
UI_PLATFORM = SEL_OS[ i + 1 ];
EXTENSION = SEL_OS[ i + 2 ];
/*
alert( ""
- + "getOSSel() : Within 'for'" + "\n\n"
- + "i: " + "\t\t\t\t\t" + i + "\n"
- + "os_value: " + "\t\t\t" + os_value + "\n"
- + "SEL_OS[ i ]: " + "\t\t" + SEL_OS[ i ] + "\n"
- + "SEL_OS[ i + 1 ]: " + "\t\t" + SEL_OS[ i + 1 ] + "\n"
- + "SEL_OS[ i + 2 ]: " + "\t\t" + SEL_OS[ i + 2 ] + "\n"
- + "PLATFORM_SEL: " + "\t\t" + PLATFORM_SEL + "\n"
- + "UI_PLATFORM: " + "\t\t" + UI_PLATFORM + "\n"
- + "EXTENSION: " + "\t\t\t" + EXTENSION + "\n"
+ + "getOSSel() : Within 'for'" + "\n\n"
+ + "i: " + "\t\t\t\t\t" + i + "\n"
+ + "os_value: " + "\t\t\t" + os_value + "\n"
+ + "SEL_OS[ i ]: " + "\t\t" + SEL_OS[ i ] + "\n"
+ + "SEL_OS[ i + 1 ]: " + "\t\t" + SEL_OS[ i + 1 ] + "\n"
+ + "SEL_OS[ i + 2 ]: " + "\t\t" + SEL_OS[ i + 2 ] + "\n"
+ + "PLATFORM_SEL: " + "\t\t" + PLATFORM_SEL + "\n"
+ + "UI_PLATFORM: " + "\t\t" + UI_PLATFORM + "\n"
+ + "EXTENSION: " + "\t\t\t" + EXTENSION + "\n"
+ "\n\n"
+ "" );
*/
@@ -650,7 +650,7 @@ function getOSSel() {
/*
alert( ""
+ "getOSSel() : After if + for" + "\n\n"
- + "os_value: " + "\t\t\t" + os_value + "\n"
+ + "os_value: " + "\t\t\t" + os_value + "\n"
+ "\n\n"
+ "" );
*/
@@ -670,15 +670,15 @@ function getLangSel() {
/*
alert( ""
- + "getLangSel() : Before if + for" + "\n\n"
- + "lang_value: " + "\t\t\t" + lang_value + "\n"
+ + "getLangSel() : Before if + for" + "\n\n"
+ + "lang_value: " + "\t\t\t" + lang_value + "\n"
+ "\n\n"
+ "" );
*/
// alertDbg( "getLangSel() : Before if + for" );
// If one of the first 2 <select> elements was chosen, let the user chose again.
- if ( lang_value == "e0" || lang_value == "e1" ) {
+ if( lang_value == "e0" || lang_value == "e1" ) {
LANG_SEL = "";
sel_lang.selectedIndex = 0;
resetSel();
@@ -686,15 +686,15 @@ function getLangSel() {
}
// Search through the <select> element until the chosen language is found.
for( i = 0; i < SEL_LANG.length; i = i + 2 ) {
- if ( SEL_LANG[ i ] == lang_value ) {
+ if( SEL_LANG[ i ] == lang_value ) {
LANG_SEL = lang_value;
/*
alert( ""
+ "getLangSel() : Within 'for'" + "\n\n"
- + "i: " + "\t\t\t\t\t" + i + "\n"
- + "lang_value: " + "\t\t\t" + lang_value + "\n"
- + "SEL_LANG[ i ]: " + "\t\t" + SEL_LANG[ i ] + "\n"
- + "LANG_SEL: " + "\t\t" + LANG_SEL + "\n"
+ + "i: " + "\t\t\t\t\t" + i + "\n"
+ + "lang_value: " + "\t\t\t" + lang_value + "\n"
+ + "SEL_LANG[ i ]: " + "\t\t" + SEL_LANG[ i ] + "\n"
+ + "LANG_SEL: " + "\t\t" + LANG_SEL + "\n"
+ "\n\n"
+ "" );
*/
@@ -709,8 +709,8 @@ function getLangSel() {
// alertDbg( "getLangSel() : After if + for" );
/*
alert( ""
- + "getLangSel() : After if + for" + "\n\n"
- + "lang_value: " + "\t\t\t" + lang_value + "\n"
+ + "getLangSel() : After if + for" + "\n\n"
+ + "lang_value: " + "\t\t\t" + lang_value + "\n"
+ "\n\n"
+ "" );
*/
@@ -727,7 +727,7 @@ function getVerSel() {
var i = 0;
// If one of the first 2 <select> elements was chosen, let the user chose again.
- if ( ver_value == "e0" || ver_value == "e1" ) {
+ if( ver_value == "e0" || ver_value == "e1" ) {
VERSION_SEL = "";
sel_ver.selectedIndex = 0;
resetSel();
@@ -735,7 +735,7 @@ function getVerSel() {
}
// Search through the <select> element until the chosen version is found.
for( i = 0; i < SEL_VER.length; i = i + 2 ) {
- if ( SEL_VER[ i ] == ver_value ) {
+ if( SEL_VER[ i ] == ver_value ) {
VERSION_SEL = ver_value;
break;
}
@@ -751,7 +751,7 @@ function getVerSel() {
function getTypeSel() {
var type_value = document.download.type.options[document.download.type.selectedIndex].value;
- switch ( type_value ) {
+ switch( type_value ) {
case "full":
// If install type == 'install', then exchange it in the 'URL_PLATFORM' variable.
TYPE = "install";
@@ -773,27 +773,42 @@ function getTypeSel() {
* Reset all 3 select elements (drop-down-boxes)
*/
function resetSel() {
- var elements = document.getElementsByTagName( "select" );
+// var elements = document.getElementsByTagName( "select" );
// Set the first option as default for all <select> elements.
- // for ( var i = 0; i < elements.length; i++ ) {
+ // for( var i = 0; i < elements.length; i++ ) {
// elements[i].selectedIndex = 0;
// }
-/*
- var element_names = [ "dl_full_link", ... ];
- for ( var i = 0; i < element_names.length; i++ ) {
- if( document.getElementById.indexOf( element_names[ i ] == "img" ) {
- document.getElementById( element_names[ i ] ).src = "";
- document.getElementById( element_names[ i ] ).title = "";
- document.getElementById( element_names[ i ] ).alt = "";
- } else {
+
+ // List all elements that should be empty.
+ var element_names = ["dl_f_lnk", "dl_lp_lnk", "dl_rel_dta_hl", "dl_rel_dta", "dl_f_hl", "dl_f_size_hl", "dl_f_size",
+ "space1", "dl_f_chk_hl", "dl_f_chk_keys", "space2", "dl_f_chk_asc", "space3", "dl_f_chk_md5", "space4",
+ "dl_f_chk_sha256", "space5", "dl_chk_verify", "dl_lp_hl", "dl_lp_size_hl", "dl_lp_size", "space6", "dl_lp_chk_hl",
+ "dl_lp_chk_keys", "space7", "dl_lp_chk_asc", "space8", "dl_lp_chk_md5", "space9", "dl_lp_chk_sha256", "dl_hlp",
+ "dl_hlp_img", "dl_rpt", "dl_rpt_img", "dl_hlp", "dl_hlp_img", "dl_rpt", "dl_rpt_img" ];
+
+ // Emtpy the values for all elements in the green and sub-green colored boxes.
+ for( var i = 0; i < element_names.length; i++ ) {
+ if( element_names[ i ].indexOf( "img" ) < 0 ) {
+ // Emtpy the values for all image elements.
document.getElementById( element_names[ i ] ).href = "";
document.getElementById( element_names[ i ] ).title = "";
document.getElementById( element_names[ i ] ).text = "";
+ } else {
+ // Emtpy the values for all text elements.
+ document.getElementById( element_names[ i ] ).src = "";
+ document.getElementById( element_names[ i ] ).title = "";
+ document.getElementById( element_names[ i ] ).alt = "";
}
}
-*/
- // Emtpy the text and URLs below for the both download text buttons.
+
+ // Set the values for all elements that should not be empty.
+ document.getElementById( "dl_f_lnk" ).text = "No full install selected";
+ document.getElementById( "dl_f_lnk" ).title = "Please select correct items form the select boxes.";
+ document.getElementById( "dl_lp_lnk" ).text = "No language pack selected";
+ document.getElementById( "dl_lp_lnk" ).title = "Please select correct items form the select boxes.";
+/*
+ // Emtpy the values for the both download text buttons.
document.getElementById( "dl_f_lnk" ).href = "";
document.getElementById( "dl_f_lnk" ).text = "No full install available";
document.getElementById( "dl_f_lnk" ).title = "";
@@ -801,25 +816,25 @@ function resetSel() {
document.getElementById( "dl_lp_lnk" ).text = "No language pack available";
document.getElementById( "dl_lp_lnk" ).title = "";
- // Emtpy the text and URLs in the sub-green box on the right hand side.
- document.getElementById( "dl_rel_dta_hl" ).text = "";
+ // Emtpy the values in the sub-green box on the left hand side.
+ document.getElementById( "dl_rel_dta_hl" ).text = "";
document.getElementById( "dl_rel_dta" ).text = "";
document.getElementById( "dl_f_hl" ).text = "";
- document.getElementById( "dl_f_size_hl" ).text = "";
+ document.getElementById( "dl_f_size_hl" ).text = "";
document.getElementById( "dl_f_size" ).text = "";
document.getElementById( "space1" ).text = "";
- document.getElementById( "dl_f_chk_hl" ).text = "";
- document.getElementById( "dl_f_chk_keys" ).href = "";
- document.getElementById( "dl_f_chk_keys" ).text = "";
+ document.getElementById( "dl_f_chk_hl" ).text = "";
+ document.getElementById( "dl_f_chk_keys" ).href = "";
+ document.getElementById( "dl_f_chk_keys" ).text = "";
document.getElementById( "dl_f_chk_keys" ).title = "";
document.getElementById( "space2" ).text = "";
- document.getElementById( "dl_f_chk_asc" ).href = "";
- document.getElementById( "dl_f_chk_asc" ).text = "";
- document.getElementById( "dl_f_chk_asc" ).title = "";
+ document.getElementById( "dl_f_chk_asc" ).href = "";
+ document.getElementById( "dl_f_chk_asc" ).text = "";
+ document.getElementById( "dl_f_chk_asc" ).title = "";
document.getElementById( "space3" ).text = "";
- document.getElementById( "dl_f_chk_md5" ).href = "";
- document.getElementById( "dl_f_chk_md5" ).text = "";
- document.getElementById( "dl_f_chk_md5" ).title = "";
+ document.getElementById( "dl_f_chk_md5" ).href = "";
+ document.getElementById( "dl_f_chk_md5" ).text = "";
+ document.getElementById( "dl_f_chk_md5" ).title = "";
document.getElementById( "space4" ).text = "";
document.getElementById( "dl_f_chk_sha256" ).href = "";
document.getElementById( "dl_f_chk_sha256" ).text = "";
@@ -849,7 +864,8 @@ function resetSel() {
document.getElementById( "dl_lp_chk_sha256" ).text = "";
document.getElementById( "dl_lp_chk_sha256" ).title = "";
- // Emtpy the text and URLs in the sub-green box on the left hand side.
+ // Emtpy the values in the sub-green box on the right hand side.
+*/
/*
document.getElementById( "dl_hlp" ).href = "full_vs_lp.html";
document.getElementById( "dl_hlp" ).text = "What is a language pack?";
@@ -864,6 +880,7 @@ function resetSel() {
document.getElementById( "dl_rpt_img" ).title = "Broken download link? Click here to report.";
document.getElementById( "dl_rpt_img" ).alt = "Broken link icon";
*/
+/*
document.getElementById( "dl_hlp" ).href = "";
document.getElementById( "dl_hlp" ).text = "";
document.getElementById( "dl_hlp" ).title = "";
@@ -876,6 +893,7 @@ function resetSel() {
document.getElementById( "dl_rpt_img" ).src = "";
document.getElementById( "dl_rpt_img" ).title = "";
document.getElementById( "dl_rpt_img" ).alt = "";
+*/
}
/*
@@ -902,8 +920,8 @@ function showWindow( target_link ) {
function isLangSupported() {
// Check the flag in "languages.js", 'y' -> provide download link, 'n' -> redirect to alternative webpage.
// Check the flag in "release_matrix.js", 'y' -> provide download link, 'n' -> redirect to alternative webpage.
-// if ( LANG_ARRAY[ 3 ] == 'y' ) {
- if ( RELEASE_MATRIX_LANG[ 3 ] == 'y' ) {
+// if( LANG_ARRAY[ 3 ] == 'y' ) {
+ if( RELEASE_MATRIX_LANG[ 3 ] == 'y' ) {
return true;
} else {
ERROR = true;
@@ -920,27 +938,31 @@ function getLink( rel_mode ) {
initVars();
// If no release mode was given, assume it is about the stable release.
- if ( rel_mode == undefined )
+ if( rel_mode == undefined )
rel_mode = 1;
getLanguage();
getPlatform();
- if ( isLangSupported() ) {
+ if( isLangSupported() ) {
getFilesize();
}
// If language is supported, provide a download link.
- if ( isLangSupported() ) {
+ if( isLangSupported() ) {
// If platform is too old, provide a general download link to the archive.
- if ( OLD_PLATFORM ) {
+ if( OLD_PLATFORM ) {
// 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_FULL = SOURCEFORGE_PREVIOUS_URL + LANG_ISO + "/" + getFilename( PRE_VERSION ) + "/download";
+ if( UI_PLATFORM == "Mac OS X (10.6 or older)" ) {
+ LINK_FULL = SOURCEFORGE_PREVIOUS_URL + LANG_ISO + "/";
+ LINK_FULL = LINK_FULL + getFilename( PRE_VERSION ) + "/download";
LINK_CHECKSUM_KEYS = "https://people.apache.org/keys/group/openoffice.asc";
- LINK_CHECKSUM_ASC_FULL = APACHE_DIST_PREVIOUS_URL + "/binaries/" + LANG_ISO + "/" + getFilename( PRE_VERSION ) + ".asc";
- LINK_CHECKSUM_MD5_FULL = APACHE_DIST_PREVIOUS_URL + "/binaries/" + LANG_ISO + "/" + getFilename( PRE_VERSION ) + ".md5";
- LINK_CHECKSUM_SHA256_FULL = APACHE_DIST_PREVIOUS_URL + "/binaries/" + LANG_ISO + "/" + getFilename( PRE_VERSION ) + ".sha256";
+ LINK_CHECKSUM_ASC_FULL = APACHE_DIST_PREVIOUS_URL + "/binaries/" + LANG_ISO + "/";
+ LINK_CHECKSUM_ASC_FULL = LINK_CHECKSUM_ASC_FULL + getFilename( PRE_VERSION ) + ".asc";
+ LINK_CHECKSUM_MD5_FULL = APACHE_DIST_PREVIOUS_URL + "/binaries/" + LANG_ISO + "/";
+ LINK_CHECKSUM_MD5_FULL = LINK_CHECKSUM_MD5_FULL + getFilename( PRE_VERSION ) + ".md5";
+ LINK_CHECKSUM_SHA256_FULL = APACHE_DIST_PREVIOUS_URL + "/binaries/" + LANG_ISO + "/";
+ LINK_CHECKSUM_SHA256_FULL = LINK_CHECKSUM_SHA256_FULL + getFilename( PRE_VERSION ) + ".sha256";
SOURCEFORGE = false;
OTHER = false;
@@ -949,10 +971,10 @@ function getLink( rel_mode ) {
return LINK_FULL;
// If platform is Solaris, FreeBSD or OS/2, provide a download link to the porting webpage.
- } else if ( UI_PLATFORM == "Solaris x86 (PKG)" ||
- UI_PLATFORM == "Solaris SPARC (PKG)" ||
- UI_PLATFORM == "FreeBSD (PKG)" ||
- UI_PLATFORM == "OS/2" ) {
+ } else if( UI_PLATFORM == "Solaris x86 (PKG)" ||
+ UI_PLATFORM == "Solaris SPARC (PKG)" ||
+ UI_PLATFORM == "FreeBSD (PKG)" ||
+ UI_PLATFORM == "OS/2" ) {
LINK_FULL = "http://www.openoffice.org/porting/index.html";
@@ -981,9 +1003,9 @@ function getLink( rel_mode ) {
// If language is supported but no platform was recognized, provide a general download link
// to the "other.html" webpage.
- } else if ( URL_PLATFORM == "" ) {
+ } else if( URL_PLATFORM == "" ) {
// If no UI string was set, show it to the user.
- if ( UI_PLATFORM == "" ) {
+ if( UI_PLATFORM == "" ) {
UI_PLATFORM = "unknown platform/OS";
}
LINK_FULL = "http://www.openoffice.org/download/other.html";
@@ -1000,9 +1022,12 @@ function getLink( rel_mode ) {
LINK_FULL = SOURCEFORGE_BASE_URL + LANG_ISO + "/" + getFilename( VERSION ) + "/download";
LINK_CHECKSUM_KEYS = "https://people.apache.org/keys/group/openoffice.asc";
- LINK_CHECKSUM_ASC_FULL = APACHE_DIST_BASE_URL + "/binaries/" + LANG_ISO + "/" + getFilename( VERSION ) + ".asc";
- LINK_CHECKSUM_MD5_FULL = APACHE_DIST_BASE_URL + "/binaries/" + LANG_ISO + "/" + getFilename( VERSION ) + ".md5";
- LINK_CHECKSUM_SHA256_FULL = APACHE_DIST_BASE_URL + "/binaries/" + LANG_ISO + "/" + getFilename( VERSION ) + ".sha256";
+ LINK_CHECKSUM_ASC_FULL = APACHE_DIST_BASE_URL + "/binaries/" + LANG_ISO + "/" + getFilename( VERSION );
+ LINK_CHECKSUM_ASC_FULL = LINK_CHECKSUM_ASC_FULL + ".asc";
+ LINK_CHECKSUM_MD5_FULL = APACHE_DIST_BASE_URL + "/binaries/" + LANG_ISO + "/" + getFilename( VERSION );
+ LINK_CHECKSUM_MD5_FULL = LINK_CHECKSUM_MD5_FULL + ".md5";
+ LINK_CHECKSUM_SHA256_FULL = APACHE_DIST_BASE_URL + "/binaries/" + LANG_ISO + "/" + getFilename( VERSION );
+ LINK_CHECKSUM_SHA256_FULL = LINK_CHECKSUM_SHA256_FULL + ".sha256";
SOURCEFORGE = true;
OTHER = false;
@@ -1012,7 +1037,7 @@ function getLink( rel_mode ) {
return LINK_FULL;
} else {
// If language is not supported, provide an alternative download link.
- if ( rel_mode == 1 ) {
+ if( rel_mode == 1 ) {
// Release mode
// Provide the link from the Native Language (NL) group.
// LINK_FULL = LANG_ARRAY[ 4 ];
@@ -1039,7 +1064,7 @@ function getLinkSel( rel_mode ) {
var rel_data = "";
// If no release mode was given, assume it is about the stable release.
- if ( rel_mode == undefined )
+ if( rel_mode == undefined )
rel_mode = 1;
// Get the selected data from the drop-down-boxes.
@@ -1049,15 +1074,15 @@ function getLinkSel( rel_mode ) {
// alert( "getLinkSel()" + "\n\n" + "NL_LANG: " + NL_LANG );
/* alert( ""
- + "getLinkSel() : Begin" + "\n\n"
+ + "getLinkSel() : Begin" + "\n\n"
+ "NL_LANG: " + NL_LANG + "\n\n"
+ "LANG_ISO: " + LANG_ISO + "\n\n"
+ "LANG_SEL: " + LANG_SEL + "\n\n"
+ "" );
*/
-// if ( URL_PLATFORM == "" || LANG_ISO == "" ) {
-// if ( URL_PLATFORM == "" || LANG_ISO == "" || VERSION_SEL == "" ) {
- if ( PLATFORM_SEL == "" || LANG_SEL == "" || VERSION_SEL == "" ) {
+// if( URL_PLATFORM == "" || LANG_ISO == "" ) {
+// if( URL_PLATFORM == "" || LANG_ISO == "" || VERSION_SEL == "" ) {
+ if( PLATFORM_SEL == "" || LANG_SEL == "" || VERSION_SEL == "" ) {
// When OS or language was not chosen, let the user choose again.
// When OS, language or version was not chosen, let the user choose again.
// resetSel();
@@ -1068,11 +1093,11 @@ function getLinkSel( rel_mode ) {
getFilesize();
getFilename( VERSION_SEL );
-// if ( URL_PLATFORM != "" && LANG_ISO != "" ) {
-// if ( URL_PLATFORM != "" && LANG_ISO != "" && VERSION_SEL != "" ) {
- if ( PLATFORM_SEL != "" && LANG_SEL != "" && VERSION_SEL != "" ) {
+// if( URL_PLATFORM != "" && LANG_ISO != "" ) {
+// if( URL_PLATFORM != "" && LANG_ISO != "" && VERSION_SEL != "" ) {
+ if( PLATFORM_SEL != "" && LANG_SEL != "" && VERSION_SEL != "" ) {
- if ( LANG_SEL != "" && RELEASE_MATRIX_PLATFORM_POS_FULL > -1 ) {
+ if( LANG_SEL != "" && RELEASE_MATRIX_PLATFORM_POS_FULL > -1 ) {
// If language and platform are recognized, assemble the filenames for download and checksums.
// Assign the file name (column 3) from the release matrix of language and platform.
@@ -1080,23 +1105,30 @@ function getLinkSel( rel_mode ) {
LINK_LP = SOURCEFORGE_BASE_URL + LANG_SEL + "/" + FILENAME_LP + "/download";
LINK_CHECKSUM_KEYS = "https://people.apache.org/keys/group/openoffice.asc";
- LINK_CHECKSUM_ASC_FULL = APACHE_DIST_BASE_URL + "/binaries/" + LANG_SEL + "/" + FILENAME_FULL + ".asc";
- LINK_CHECKSUM_MD5_FULL = APACHE_DIST_BASE_URL + "/binaries/" + LANG_SEL + "/" + FILENAME_FULL + ".md5";
- LINK_CHECKSUM_SHA256_FULL = APACHE_DIST_BASE_URL + "/binaries/" + LANG_SEL + "/" + FILENAME_FULL + ".sha256";
-
- LINK_CHECKSUM_ASC_LP = APACHE_DIST_BASE_URL + "/binaries/" + LANG_SEL + "/" + FILENAME_LP + ".asc";
- LINK_CHECKSUM_MD5_LP = APACHE_DIST_BASE_URL + "/binaries/" + LANG_SEL + "/" + FILENAME_LP + ".md5";
- LINK_CHECKSUM_SHA256_LP = APACHE_DIST_BASE_URL + "/binaries/" + LANG_SEL + "/" + FILENAME_LP + ".sha256";
-
- SOURCEFORGE = true;
- OTHER = false;
- ARCHIVE = false;
- ERROR = false;
+ LINK_CHECKSUM_ASC_FULL = APACHE_DIST_BASE_URL + "/binaries/" + LANG_SEL + "/" + FILENAME_FULL;
+ LINK_CHECKSUM_ASC_FULL = LINK_CHECKSUM_ASC_FULL + ".asc";
+ LINK_CHECKSUM_MD5_FULL = APACHE_DIST_BASE_URL + "/binaries/" + LANG_SEL + "/" + FILENAME_FULL;
+ LINK_CHECKSUM_MD5_FULL = LINK_CHECKSUM_MD5_FULL + ".md5";
+ LINK_CHECKSUM_SHA256_FULL = APACHE_DIST_BASE_URL + "/binaries/" + LANG_SEL + "/" + FILENAME_FULL;
+ LINK_CHECKSUM_SHA256_FULL = LINK_CHECKSUM_SHA256_FULL + ".sha256";
+
+ LINK_CHECKSUM_ASC_LP = APACHE_DIST_BASE_URL + "/binaries/" + LANG_SEL + "/" + FILENAME_LP;
+ LINK_CHECKSUM_ASC_LP = LINK_CHECKSUM_ASC_LP + ".asc";
+ LINK_CHECKSUM_MD5_LP = APACHE_DIST_BASE_URL + "/binaries/" + LANG_SEL + "/" + FILENAME_LP;
+ LINK_CHECKSUM_MD5_LP = LINK_CHECKSUM_MD5_LP + ".md5";
+ LINK_CHECKSUM_SHA256_LP = APACHE_DIST_BASE_URL + "/binaries/" + LANG_SEL + "/" + FILENAME_LP;
+ LINK_CHECKSUM_SHA256_LP = LINK_CHECKSUM_SHA256_LP + ".sha256";
+
+ SOURCEFORGE = true;
+ OTHER = false;
+ ARCHIVE = false;
+ ERROR = false;
}
- rel_data = "Milestone " + MILESTONE + " | Build ID " + BUILD + " | SVN " + SVN_REV + " | Released: " + REL_DATE;
+ rel_data = "Milestone " + MILESTONE + " | Build ID " + BUILD + " | SVN " + SVN_REV + " | Released: ";
+ rel_data = rel_data + REL_DATE;
- // Set the text and URLs below for the both download text buttons.
+ // Set the values for the both download text buttons.
document.getElementById( "dl_f_lnk" ).href = LINK_FULL;
document.getElementById( "dl_f_lnk" ).text = "Download full install";
document.getElementById( "dl_f_lnk" ).title = "Click to download: " + FILENAME_FULL;
@@ -1104,7 +1136,7 @@ function getLinkSel( rel_mode ) {
document.getElementById( "dl_lp_lnk" ).text = "Download language pack";
document.getElementById( "dl_lp_lnk" ).title = "Click to download: " + FILENAME_LP;
- // Set the text and URLs in the sub-green box on the left hand side.
+ // Set the values in the sub-green box on the left hand side.
document.getElementById( "dl_rel_dta_hl" ).text = "Release data: ";
document.getElementById( "dl_rel_dta" ).text = rel_data;
document.getElementById( "dl_f_hl" ).text = "Full installation: ";
@@ -1152,7 +1184,7 @@ function getLinkSel( rel_mode ) {
document.getElementById( "dl_lp_chk_sha256" ).text = "SHA256";
document.getElementById( "dl_lp_chk_sha256" ).title = "SHA256 hash for: " + FILENAME_LP;
- // Set the text and URLs in the sub-green box on the right hand side.
+ // Set the values in the sub-green box on the right hand side.
document.getElementById( "dl_hlp" ).href = "full_vs_lp.html";
document.getElementById( "dl_hlp" ).text = "What is a language pack?";
document.getElementById( "dl_hlp" ).title = "What is the difference between full installation and language pack?";
@@ -1179,99 +1211,99 @@ function getLinkSel( rel_mode ) {
function getPlatform() {
// For more help or data see: "http://www.useragentstring.com".
- var os = navigator.platform.toLowerCase(); // Get the platform string in lower cases
- var ua = navigator.userAgent.toLowerCase(); // Get the User Agent string in lower cases
- var av = navigator.appVersion.toLowerCase(); // Get the application version in lower cases
- UI_PLATFORM = ""; // Delete any previously set string
- URL_PLATFORM = ""; // Delete any previously set string
- EXTENSION = ""; // Delete any previously set string
+ var os = navigator.platform.toLowerCase(); // Get the platform string in lower cases.
+ var ua = navigator.userAgent.toLowerCase(); // Get the User Agent string in lower cases.
+ var av = navigator.appVersion.toLowerCase(); // Get the application version in lower cases.
+ UI_PLATFORM = ""; // Delete any previously set string.
+ URL_PLATFORM = ""; // Delete any previously set string.
+ EXTENSION = ""; // Delete any previously set string.
// Add ECMA262-5 Array methods if not supported natively.
// To workaround that MSIE 8 and older do not support this function.
- if ( !( 'indexOf' in Array.prototype ) ) {
- Array.prototype.indexOf= function( find, i ) { // 'i' is an optional parameter
- if ( i === undefined )
+ if( !( 'indexOf' in Array.prototype ) ) {
+ Array.prototype.indexOf= function( find, i ) { // 'i' is an optional parameter.
+ if( i === undefined )
i = 0;
- if ( i < 0 )
+ if( i < 0 )
i+= this.length;
- if ( i < 0 )
+ if( i < 0 )
i = 0;
- for ( var n = this.length; i < n; i++ ) {
- if ( i in this && this[ i ] === find )
+ for( var n = this.length; i < n; i++ ) {
+ if( i in this && this[ i ] === find )
return i;
}
return -1;
};
}
- if ( os ) {
+ if( os ) {
// Recognized but not supported platforms/OS, set $UI_PLATFORM to show it to the user.
- if ( os.indexOf( "aix" ) != -1 ) UI_PLATFORM = "IBM AIX";
- if ( os.indexOf( "alphaserver" ) != -1 ) UI_PLATFORM = "AlphaServer";
- if ( os.indexOf( "amiga" ) != -1 ) UI_PLATFORM = "AmigaOS";
- if ( ua.indexOf( "android" ) != -1 ||
+ if( os.indexOf( "aix" ) != -1 ) UI_PLATFORM = "IBM AIX";
+ if( os.indexOf( "alphaserver" ) != -1 ) UI_PLATFORM = "AlphaServer";
+ if( os.indexOf( "amiga" ) != -1 ) UI_PLATFORM = "AmigaOS";
+ if( ua.indexOf( "android" ) != -1 ||
av.indexOf( "android" ) != -1 ) UI_PLATFORM = "Android mobile devices";
- if ( os.indexOf( "arm" ) != -1 ) UI_PLATFORM = "ARM mobile devices";
- if ( ua.indexOf( "blackberry" ) != -1 ) UI_PLATFORM = "Blackberry smartphones";
- if ( ua.indexOf( "brew" ) != -1 ) UI_PLATFORM = "smartphones (BREW)";
- if ( ua.indexOf( "ce.net" ) != -1 ) UI_PLATFORM = "mobile phones (Windows CE)";
- if ( os.indexOf( "darwin" ) != -1 ) UI_PLATFORM = "Darwin";
- if ( os.indexOf( "dragonfly" ) != -1 ) UI_PLATFORM = "DragonFly BSD";
- if ( os.indexOf( "freebsd" ) != -1 ) UI_PLATFORM = "FreeBSD (PKG)";
- if ( ua.indexOf( "hiptop" ) != -1 ) UI_PLATFORM = "smartphones (Hiptop)";
- if ( ua.indexOf( "ipad" ) != -1 ||
+ if( os.indexOf( "arm" ) != -1 ) UI_PLATFORM = "ARM mobile devices";
+ if( ua.indexOf( "blackberry" ) != -1 ) UI_PLATFORM = "Blackberry smartphones";
+ if( ua.indexOf( "brew" ) != -1 ) UI_PLATFORM = "smartphones (BREW)";
+ if( ua.indexOf( "ce.net" ) != -1 ) UI_PLATFORM = "mobile phones (Windows CE)";
+ if( os.indexOf( "darwin" ) != -1 ) UI_PLATFORM = "Darwin";
+ if( os.indexOf( "dragonfly" ) != -1 ) UI_PLATFORM = "DragonFly BSD";
+ if( os.indexOf( "freebsd" ) != -1 ) UI_PLATFORM = "FreeBSD (PKG)";
+ if( ua.indexOf( "hiptop" ) != -1 ) UI_PLATFORM = "smartphones (Hiptop)";
+ if( ua.indexOf( "ipad" ) != -1 ||
ua.indexOf( "iphone" ) != -1 ||
ua.indexOf( "ipod" ) != -1 ) UI_PLATFORM = "Apple iPhone/iPad/iPod";
- if ( os.indexOf( "irix" ) != -1 ) UI_PLATFORM = "IRIX";
- if ( ua.indexOf( "kindle" ) != -1 ) UI_PLATFORM = "Kindle mobile devices";
- if ( os.indexOf( "netbsd" ) != -1 ) UI_PLATFORM = "NetBSD";
- if ( ua.indexOf( "nintendo" ) != -1 ) UI_PLATFORM = "Nintendo game console";
- if ( ua.indexOf( "nokia" ) != -1 ) UI_PLATFORM = "Nokia mobile devices";
- if ( os.indexOf( "openbsd" ) != -1 ) UI_PLATFORM = "OpenBSD";
- if ( os.indexOf( "os/2" ) != -1 ) UI_PLATFORM = "OS/2";
- if ( ua.indexOf( "palm" ) != -1 ) UI_PLATFORM = "mobile phones (Palm OS)";
- if ( os.indexOf( "pcbsd" ) != -1 ) UI_PLATFORM = "PC-BSD";
- if ( ua.indexOf( "pike" ) != -1 ) UI_PLATFORM = "mobile phones (Pike)";
- if ( ua.indexOf( "playstation" ) != -1 ) UI_PLATFORM = "Sony Playstation";
- if ( ua.indexOf( "power_pc" ) != -1 ||
+ if( os.indexOf( "irix" ) != -1 ) UI_PLATFORM = "IRIX";
+ if( ua.indexOf( "kindle" ) != -1 ) UI_PLATFORM = "Kindle mobile devices";
+ if( os.indexOf( "netbsd" ) != -1 ) UI_PLATFORM = "NetBSD";
+ if( ua.indexOf( "nintendo" ) != -1 ) UI_PLATFORM = "Nintendo game console";
+ if( ua.indexOf( "nokia" ) != -1 ) UI_PLATFORM = "Nokia mobile devices";
+ if( os.indexOf( "openbsd" ) != -1 ) UI_PLATFORM = "OpenBSD";
+ if( os.indexOf( "os/2" ) != -1 ) UI_PLATFORM = "OS/2";
+ if( ua.indexOf( "palm" ) != -1 ) UI_PLATFORM = "mobile phones (Palm OS)";
+ if( os.indexOf( "pcbsd" ) != -1 ) UI_PLATFORM = "PC-BSD";
+ if( ua.indexOf( "pike" ) != -1 ) UI_PLATFORM = "mobile phones (Pike)";
+ if( ua.indexOf( "playstation" ) != -1 ) UI_PLATFORM = "Sony Playstation";
+ if( ua.indexOf( "power_pc" ) != -1 ||
ua.indexOf( "ppc" ) != -1 ) { UI_PLATFORM = "Mac OS PPC (DMG)";
OLD_PLATFORM = true;
}
- if ( ua.indexOf( "psp" ) != -1 ) UI_PLATFORM = "Sony Playstation Portable";
- if ( os.indexOf( "qnx" ) != -1 ) UI_PLATFORM = "QNX";
- if ( ua.indexOf( "s60" ) != -1 ) UI_PLATFORM = "mobile phones (Series60/S60)";
- if ( ua.indexOf( "series60" ) != -1 ) UI_PLATFORM = "mobile phones (Series60/S60)";
- if ( ua.indexOf( "sun4u" ) != -1 ) { UI_PLATFORM = "Solaris SPARC (PKG)";
+ if( ua.indexOf( "psp" ) != -1 ) UI_PLATFORM = "Sony Playstation Portable";
+ if( os.indexOf( "qnx" ) != -1 ) UI_PLATFORM = "QNX";
+ if( ua.indexOf( "s60" ) != -1 ) UI_PLATFORM = "mobile phones (Series60/S60)";
+ if( ua.indexOf( "series60" ) != -1 ) UI_PLATFORM = "mobile phones (Series60/S60)";
+ if( ua.indexOf( "sun4u" ) != -1 ) { UI_PLATFORM = "Solaris SPARC (PKG)";
OLD_PLATFORM = true;
}
- if ( os.indexOf( "sunos" ) != -1 ) { UI_PLATFORM = "Solaris x86 (PKG)";
+ if( os.indexOf( "sunos" ) != -1 ) { UI_PLATFORM = "Solaris x86 (PKG)";
OLD_PLATFORM = true;
}
- if ( ua.indexOf( "symbian" ) != -1 ) UI_PLATFORM = "mobile phones (Symbian OS)";
- if ( ua.indexOf( "symbos" ) != -1 ) UI_PLATFORM = "mobile phones (Symbian OS)";
- if ( os.indexOf( "vms" ) != -1 ) UI_PLATFORM = "OpenVMS";
- if ( ua.indexOf( "webos" ) != -1 ) UI_PLATFORM = "mobile phones (Palm webOS)";
- if ( ua.indexOf( "widerweb" ) != -1 ) UI_PLATFORM = "mobile phones (WiderWeb)";
- if ( ua.indexOf( "wii" ) != -1 ) UI_PLATFORM = "Nintendo Wii game console";
- if ( os.indexOf( "x11" ) != -1 ) UI_PLATFORM = "unknown OS (X11 support)";
+ if( ua.indexOf( "symbian" ) != -1 ) UI_PLATFORM = "mobile phones (Symbian OS)";
+ if( ua.indexOf( "symbos" ) != -1 ) UI_PLATFORM = "mobile phones (Symbian OS)";
+ if( os.indexOf( "vms" ) != -1 ) UI_PLATFORM = "OpenVMS";
+ if( ua.indexOf( "webos" ) != -1 ) UI_PLATFORM = "mobile phones (Palm webOS)";
+ if( ua.indexOf( "widerweb" ) != -1 ) UI_PLATFORM = "mobile phones (WiderWeb)";
+ if( ua.indexOf( "wii" ) != -1 ) UI_PLATFORM = "Nintendo Wii game console";
+ if( os.indexOf( "x11" ) != -1 ) UI_PLATFORM = "unknown OS (X11 support)";
// If the $UI_PLATFORM variable is already filled, something was recognized and no more work is need.
- if ( UI_PLATFORM != "" )
+ if( UI_PLATFORM != "" )
return;
// Windows, x86 or mobile?
- if ( os.indexOf( "win" ) != -1 ||
+ if( os.indexOf( "win" ) != -1 ||
os.indexOf( "windows" ) != -1 ) { UI_PLATFORM = "Windows (EXE)";
URL_PLATFORM = "Win_x86_install";
EXTENSION = ".exe";
- if ( ua.indexOf( "mobile" ) != -1 ||
+ if( ua.indexOf( "mobile" ) != -1 ||
ua.indexOf( "phone" ) != -1 ) UI_PLATFORM = "Windows Mobile device";
}
// Linux, x86 or x86-64, DEB or RPM?
- if ( os.indexOf( "linux" ) != -1 ) {
+ if( os.indexOf( "linux" ) != -1 ) {
// 32-bit, DEB or RPM?
- if ( os.indexOf( "x86" ) != -1 ||
+ if( os.indexOf( "x86" ) != -1 ||
os.indexOf( "i686" ) != -1 ||
os.indexOf( "i586" ) != -1 ||
os.indexOf( "i486" ) != -1 ||
@@ -1283,7 +1315,7 @@ function getPlatform() {
av.indexOf( "i386" ) != -1 ) { UI_PLATFORM = "Linux 32-bit (RPM)";
URL_PLATFORM = "Linux_x86_install-rpm";
EXTENSION = ".tar.gz";
- if ( ua.indexOf( "debian" ) != -1 ||
+ if( ua.indexOf( "debian" ) != -1 ||
ua.indexOf( "iceweasel" ) != -1 ||
ua.indexOf( "ubuntu" ) != -1 ) { UI_PLATFORM = "Linux Debian 32-bit (DEB)";
URL_PLATFORM = "Linux_x86_install-deb";
@@ -1291,7 +1323,7 @@ function getPlatform() {
}
}
// 64-bit, DEB or RPM?
- if ( os.indexOf( "_64" ) != -1 ||
+ if( os.indexOf( "_64" ) != -1 ||
os.indexOf( "-64" ) != -1 ||
os.indexOf( "x64" ) != -1 ||
os.indexOf( "amd64" ) != -1 ||
@@ -1301,7 +1333,7 @@ function getPlatform() {
av.indexOf( "amd64" ) != -1 ) { UI_PLATFORM = "Linux 64-bit (RPM)";
URL_PLATFORM = "Linux_x86-64_install-rpm";
EXTENSION = ".tar.gz";
- if ( ua.indexOf( "debian" ) != -1 ||
+ if( ua.indexOf( "debian" ) != -1 ||
ua.indexOf( "iceweasel" ) != -1 ||
ua.indexOf( "ubuntu" ) != -1 ) { UI_PLATFORM = "Linux Debian 64-bit (DEB)";
URL_PLATFORM = "Linux_x86-64_install-deb";
@@ -1311,11 +1343,11 @@ function getPlatform() {
}
// Mac OS X?
- if ( os.indexOf( "mac" ) != -1 ) { UI_PLATFORM = "OS X 64-bit Intel (DMG)";
+ if( os.indexOf( "mac" ) != -1 ) { UI_PLATFORM = "OS X 64-bit Intel (DMG)";
URL_PLATFORM = "MacOS_x86-64_install";
EXTENSION = ".dmg";
// OS X is 10.6 or older?
- if ( ua.indexOf( "10.6" ) != -1 ||
+ if( ua.indexOf( "10.6" ) != -1 ||
ua.indexOf( "10_6" ) != -1 ||
ua.indexOf( "10.5" ) != -1 ||
ua.indexOf( "10_5" ) != -1 ||
@@ -1330,7 +1362,7 @@ function getPlatform() {
}
// If nothing was recognized until now, set $UI_PLATFORM to show it to the user.
- if ( UI_PLATFORM == "" ) {
+ if( UI_PLATFORM == "" ) {
UI_PLATFORM = "unknown platform/OS";
ERROR = true;
}
@@ -1345,8 +1377,10 @@ function getPlatform() {
function getFilename( ver ) {
// Assemble the filename for download from the release matrix of language and platform (column 0).
// Product name + version + platform as URL part + language ISO + file extension.
- FILENAME_FULL = "Apache_OpenOffice_" + ver + "_" + release_matrix_410[ LANG_ISO ][ RELEASE_MATRIX_PLATFORM_POS_FULL ][ 0 ] + "_" + LANG_ISO + EXTENSION;
- FILENAME_LP = "Apache_OpenOffice_" + ver + "_" + release_matrix_410[ LANG_ISO ][ RELEASE_MATRIX_PLATFORM_POS_LP ][ 0 ] + "_" + LANG_ISO + EXTENSION;
+ FILENAME_FULL = "Apache_OpenOffice_" + ver + "_" + release_matrix_410[ LANG_ISO ][ RELEASE_MATRIX_PLATFORM_POS_FULL ][ 0 ];
+ FILENAME_FULL = FILENAME_FULL + "_" + LANG_ISO + EXTENSION;
+ FILENAME_LP = "Apache_OpenOffice_" + ver + "_" + release_matrix_410[ LANG_ISO ][ RELEASE_MATRIX_PLATFORM_POS_LP ][ 0 ];
+ FILENAME_LP = FILENAME_LP + "_" + LANG_ISO + EXTENSION;
return FILENAME_FULL;
}
@@ -1357,49 +1391,49 @@ function getFilename( ver ) {
*/
function getFilesize() {
// Depending on $URL_PLATFORM assign the platform position of the release matrix.
- switch ( URL_PLATFORM ) {
+ switch( URL_PLATFORM ) {
case "Linux_x86-64_install-deb":
case "Linux_x86-64_langpack-deb":
- RELEASE_MATRIX_PLATFORM_POS_FULL = 1;
- RELEASE_MATRIX_PLATFORM_POS_LP = 2;
+ RELEASE_MATRIX_PLATFORM_POS_FULL = 1;
+ RELEASE_MATRIX_PLATFORM_POS_LP = 2;
break;
case "Linux_x86-64_install-rpm":
case "Linux_x86-64_langpack-rpm":
- RELEASE_MATRIX_PLATFORM_POS_FULL = 3;
- RELEASE_MATRIX_PLATFORM_POS_LP = 4;
+ RELEASE_MATRIX_PLATFORM_POS_FULL = 3;
+ RELEASE_MATRIX_PLATFORM_POS_LP = 4;
break;
case "Linux_x86_install-deb":
case "Linux_x86_langpack-deb":
- RELEASE_MATRIX_PLATFORM_POS_FULL = 5;
- RELEASE_MATRIX_PLATFORM_POS_LP = 6;
+ RELEASE_MATRIX_PLATFORM_POS_FULL = 5;
+ RELEASE_MATRIX_PLATFORM_POS_LP = 6;
break;
case "Linux_x86_install-rpm":
case "Linux_x86_langpack-rpm":
- RELEASE_MATRIX_PLATFORM_POS_FULL = 7;
- RELEASE_MATRIX_PLATFORM_POS_LP = 8;
+ RELEASE_MATRIX_PLATFORM_POS_FULL = 7;
+ RELEASE_MATRIX_PLATFORM_POS_LP = 8;
break;
case "MacOS_x86-64_install":
case "MacOS_x86-64_langpack":
- RELEASE_MATRIX_PLATFORM_POS_FULL = 9;
- RELEASE_MATRIX_PLATFORM_POS_LP = 10;
+ RELEASE_MATRIX_PLATFORM_POS_FULL = 9;
+ RELEASE_MATRIX_PLATFORM_POS_LP = 10;
break;
case "MacOS_x86_install":
case "MacOS_x86_langpack":
- RELEASE_MATRIX_PLATFORM_POS_FULL = 9;
- RELEASE_MATRIX_PLATFORM_POS_LP = 10;
+ RELEASE_MATRIX_PLATFORM_POS_FULL = 9;
+ RELEASE_MATRIX_PLATFORM_POS_LP = 10;
break;
case "Win_x86_install":
case "Win_x86_langpack":
- RELEASE_MATRIX_PLATFORM_POS_FULL = 11;
- RELEASE_MATRIX_PLATFORM_POS_LP = 12;
+ RELEASE_MATRIX_PLATFORM_POS_FULL = 11;
+ RELEASE_MATRIX_PLATFORM_POS_LP = 12;
break;
default:
- RELEASE_MATRIX_PLATFORM_POS_FULL = -1;
- RELEASE_MATRIX_PLATFORM_POS_LP = -1;
+ RELEASE_MATRIX_PLATFORM_POS_FULL = -1;
+ RELEASE_MATRIX_PLATFORM_POS_LP = -1;
}
// If a platform was found and no error occurred, assign the array data and filesize from the release matrix.
- if ( RELEASE_MATRIX_PLATFORM_POS_FULL > -1 && !ERROR ) {
+ if( RELEASE_MATRIX_PLATFORM_POS_FULL > -1 && !ERROR ) {
// Assign all values from the release matrix of language and platform.
RELEASE_MATRIX_PLATFORM = release_matrix_410[ LANG_ISO ][ RELEASE_MATRIX_PLATFORM_POS_FULL ];
// Assign the file size (column 2) from the release matrix of language and platform.
@@ -1418,8 +1452,8 @@ function getFilesize() {
* Set document.location to start the download
*/
function openItem( itemid, uri ) {
- var thisDocument = document.getElementById( "downloadextendedtext" );
- var thisDocument = document.getElementById( itemid );
- document.location = uri;
+ var thisDocument = document.getElementById( "downloadextendedtext" );
+ var thisDocument = document.getElementById( itemid );
+ document.location = uri;
}