You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by bu...@apache.org on 2015/02/20 19:38:27 UTC

svn commit: r940880 - in /websites/staging/ooo-site/trunk: cgi-bin/ content/ content/download/download_url.js

Author: buildbot
Date: Fri Feb 20 18:38:27 2015
New Revision: 940880

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/download_url.js

Propchange: websites/staging/ooo-site/trunk/cgi-bin/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Fri Feb 20 18:38:27 2015
@@ -1 +1 @@
-1661184
+1661185

Propchange: websites/staging/ooo-site/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Fri Feb 20 18:38:27 2015
@@ -1 +1 @@
-1661184
+1661185

Modified: websites/staging/ooo-site/trunk/content/download/download_url.js
==============================================================================
--- websites/staging/ooo-site/trunk/content/download/download_url.js (original)
+++ websites/staging/ooo-site/trunk/content/download/download_url.js Fri Feb 20 18:38:27 2015
@@ -1,6 +1,8 @@
 /*
  * Overview of all methods (functions) of the global object "DL"
  * -------------------------------------------------------------
+ * function DL.createIndexOf		()
+ * function DL.getURLQuery		()
  * function DL.init			( release_mode )
  * function DL.initVariables		( init_all )
  * function DL.getLanguage		()
@@ -29,50 +31,41 @@
  * function openItem			( itemid, uri )
  */
 
-/*
- * Init function
- * @param:  release_mode - The release mode (stable, beta, etc.) that the scriping should work with
- * @return: None
- */
-DL.init = function( release_mode ) {
-	// Set global variables.
-	DL.initVariables( 1 );
 
-	// Parse the browser URL for an ISO code as language.
-	var query = DL.getURLQuery();
-	if ( query ) {
-		DL.URL_LANG = query;
-	}
 
-	// Fill the OS, language and version select boxes.
-	DL.fillOSSelection();
-	DL.fillLanguageSelection();
-	DL.fillVersionSelection();
-
-	// Get the language and platform from the browser data.
-	DL.getLanguage();
-	DL.getPlatform();
-
-	// Set the recognized platform and language as default.
-	DL.setOSSelection();
-	DL.setLanguageSelection();
-	DL.setVersionSelection();
-
-	
-	// When release mode = 2, it is a beta release. Otherwise assume "stable release" as default.
-	if( release_mode === 2 ) {
-		DL.RELEASE_MODE = mode;
+/*
+ * Create the "indexOf" function when the browser does not support it
+ * @param:  None
+ * @return: i - The value from the index position of the array
+ */
+DL.createIndexOf = function() {
+	// 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 ) {
+				i = 0;
+			}
+			if( i < 0 ) {
+				i+= this.length;
+			}
+			if( i < 0 ) {
+				i = 0;
+			}
+			for( var n = this.length; i < n; i++ ) {
+				if( i in this && this[ i ] === find ) {
+					return i;
+				}
+			}
+			return -1;
+		};
 	}
-
-	DL.getLinkSelection();
-
-	return;
 }
 
 /*
  * Get the value from an browser URL query
  * @param:  None
- * @return: q_value - The value from the browser URL query 
+ * @return: q_value - The value from the browser URL query
  */
 DL.getURLQuery = function() {
 	// Parse the URL for a query if it contains a value that should be used as an language ISO code.
@@ -84,6 +77,9 @@ DL.getURLQuery = function() {
 		return "";
 	}
 
+	// Create the "indexOf" function when the browser does not support it.
+	DL.createIndexOf();
+
 	var query		= new Object();
 	var q_pair		= window.location.search.substring( 1 ).split( "?" );
 	var position		= 0;
@@ -116,6 +112,46 @@ DL.getURLQuery = function() {
 }
 
 /*
+ * Init function
+ * @param:  release_mode - The release mode (stable, beta, etc.) that the scriping should work with
+ * @return: None
+ */
+DL.init = function( release_mode ) {
+	// Set global variables.
+	DL.initVariables( 1 );
+
+	// Parse the browser URL for an ISO code as language.
+	var query = DL.getURLQuery();
+	if ( query ) {
+		DL.URL_LANG = query;
+	}
+
+	// Fill the OS, language and version select boxes.
+	DL.fillOSSelection();
+	DL.fillLanguageSelection();
+	DL.fillVersionSelection();
+
+	// Get the language and platform from the browser data.
+	DL.getLanguage();
+	DL.getPlatform();
+
+	// Set the recognized platform and language as default.
+	DL.setOSSelection();
+	DL.setLanguageSelection();
+	DL.setVersionSelection();
+
+	
+	// When release mode = 2, it is a beta release. Otherwise assume "stable release" as default.
+	if( release_mode === 2 ) {
+		DL.RELEASE_MODE = mode;
+	}
+
+	DL.getLinkSelection();
+
+	return;
+}
+
+/*
  * Define all global variables with default values
  * @param:  init_all - Should all variables initialized or just a part?
  * @return: None
@@ -654,7 +690,8 @@ DL.isLanguageSupported = function() {
 	}
 
 	// If VERSION != "4.x.y" then exit.
-	if( DL.VERSION_SEL === "3.4.1" || DL.VERSION_SEL === "older" || DL.VERSION_SEL === "other" ) {
+	if( DL.VERSION_SEL === "3.4.1" || DL.VERSION_SEL === "other"
+	    || DL.VERSION_SEL === "older" || DL.VERSION_SEL === "source" ) {
 		DL.ERROR = false;
 		return false;
 	}
@@ -825,6 +862,23 @@ DL.checkForLinkExceptions = function() {
 		DL.SHOW_SUB_BOX = false;
 	}
 
+	// If version is 'source', create a download link that leads to the project webpage.
+	if( DL.VERSION_SEL === "source" ) {
+		// In general, hide the data for link, text and title of all elements.
+		DL.hideElements();
+
+		// Set the values for the single download text button.
+		document.getElementById( "dl_f_link"	).href		= l10n.dl_source_link;
+		document.getElementById( "dl_f_link"	).innerHTML	= l10n.dl_full_link_source_text;
+		document.getElementById( "dl_f_link"	).title		= l10n.dl_full_link_source_title;
+		document.getElementById( "dl_f_link"	).style.cursor	= "pointer";
+		document.getElementById( "dl_f_link"	).style.display = "inline";
+		document.getElementById( "dl_lp_link"	).style.display = "none";
+		document.getElementById( "sub_box"	).style.display = "none";
+
+		DL.SHOW_SUB_BOX = false;
+	}
+
 	return;
 }
 
@@ -861,7 +915,7 @@ DL.getLinkSelection = function() {
 		DL.LINK_LP		= DL.SF_BASE_URL		     + DL.LANG_SEL + "/" + DL.FILENAME_LP   + "/download";
 
 		// Assign the checksum links: Base link + language + file name.
-		DL.LINK_CHK_KEYS	     = "http://people.apache.org/keys/group/openoffice.asc";
+		DL.LINK_CHK_KEYS	     = "people.apache.org/keys/group/openoffice.asc";
 		DL.LINK_CHK_ASC_FULL    = DL.ASF_ARC_BASE_URL + "/binaries/" + DL.LANG_SEL + "/" + DL.FILENAME_FULL + ".asc";
 		DL.LINK_CHK_MD5_FULL    = DL.ASF_ARC_BASE_URL + "/binaries/" + DL.LANG_SEL + "/" + DL.FILENAME_FULL + ".md5";
 		DL.LINK_CHK_SHA256_FULL = DL.ASF_ARC_BASE_URL + "/binaries/" + DL.LANG_SEL + "/" + DL.FILENAME_FULL + ".sha256";
@@ -1015,7 +1069,7 @@ DL.getPlatform = function() {
 	DL.PLATFORM		= "";					// Delete previously set string.
 	DL.EXTENSION		= "";					// Delete previously set string.
 
-	// Add ECMA262-5 Array methods if not supported natively.
+	// 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.