Author: buildbot
Date: Mon Apr 28 22:31:01 2014
New Revision: 907237

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_droplist.js

Propchange: websites/staging/ooo-site/trunk/cgi-bin/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Apr 28 22:31:01 2014
@@ -1 +1 @@
-1590827
+1590828

Propchange: websites/staging/ooo-site/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Apr 28 22:31:01 2014
@@ -1 +1 @@
-1590827
+1590828

Modified: 
websites/staging/ooo-site/trunk/content/download/test/download_droplist.js
==============================================================================
--- websites/staging/ooo-site/trunk/content/download/test/download_droplist.js 
(original)
+++ websites/staging/ooo-site/trunk/content/download/test/download_droplist.js 
Mon Apr 28 22:31:01 2014
@@ -24,12 +24,13 @@ function initVars() {
 
        LANG_ISO                                = "";    // The language as ISO 
code
        LANG_ARRAY                              = "";    // This array contains 
all language specific data
-       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
        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
+       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)
@@ -61,6 +62,7 @@ function alertDbg( function_name ) {
        + "LANG_ISO: "                          + "\t\t\t\t\t"          + 
LANG_ISO                              + "\n"
        + "UI_PLATFORM: "                       + "\t\t\t\t\t"          + 
UI_PLATFORM                           + "\n"
        + "URL_PLATFORM: "                      + "\t\t\t\t\t"          + 
URL_PLATFORM                          + "\n"
+       + "VERSION_ALT: "                       + "\t\t\t\t\t"          + 
VERSION_ALT                           + "\n"
        + "EXTENSION: "                         + "\t\t\t\t\t"          + 
EXTENSION                             + "\n"
        + "RELEASE_MATRIX_PLATFORM_POS_FULL: "  + "\t"                  + 
RELEASE_MATRIX_PLATFORM_POS_FULL      + "\n"
        + "RELEASE_MATRIX_PLATFORM_POS_LP: "    + "\t"                  + 
RELEASE_MATRIX_PLATFORM_POS_LP        + "\n"
@@ -169,6 +171,7 @@ function fillSelOS() {
        }
        sel_os.selectedIndex = 0;                                       // set 
the first option as default
 
+       // Fill the next drop-down box
        fillSelLang();
 
        return;
@@ -184,10 +187,10 @@ function fillSelLang() {
        var option   = "";
 
        for( i = 0; i < SEL_LANG.length; i = i + 2 ) {          // fill the 
<select> element until all languages are used
-               opt = document.createElement('option');
-               opt.value = SEL_LANG[i];                        // assign the 
language ISO code
-               opt.text  = SEL_LANG[i + 1];                    // assign the 
UI name like "English (Native) (ISO code)"
-               sel_lang.appendChild(opt);
+               option       = document.createElement( "option" );
+               option.value = SEL_LANG[ i ];                   // assign the 
language ISO code
+               option.text  = SEL_LANG[ i + 1 ];               // assign the 
UI name like "English (Native) (ISO code)"
+               sel_lang.appendChild( option );
        }
        sel_lang.selectedIndex = 0;                             // set the 
first option as default
 
@@ -195,13 +198,37 @@ function fillSelLang() {
        alert( languages[0]["ast"] + " " + SEL_LANG.length );
 
        for( i = 0; i < SEL_LANG.length; i = i + 2 ) {          // fill the 
<select> element until all languages are used
-               opt = document.createElement('option');
-               opt.value = languages[i];                       // assign the 
language ISO code
-               opt.text  = languages[i + 1] + " (" + languages[i + 2] + ")";   
// assign the UI name like "English (Native)"
-               sel_lang.appendChild(opt);
+               option = document.createElement( "option" );
+               option.value = languages[ i ];                  // assign the 
language ISO code
+               option.text  = languages[ i + 1 ] + " (" + languages[ i + 2 ] + 
")";    // assign the UI name like "English (Native)"
+               sel_lang.appendChild( option );
        }
        sel_lang.selectedIndex = 0;                             // set the 
first option as default
 */
+
+       // Fill the next drop-down box
+//     fillSelVer();
+
+       return;
+}
+
+/*
+ * Set values into the <select> element for version (drop-down-box)
+ * Depends on array-lists
+ */
+function fillSelVer() {
+       var sel_ver = document.getElementById( "ver" );
+       var i       = 0;
+       var option  = "";
+
+       for( i = 0; i < SEL_VER.length; i = i + 2 ) {           // fill the 
<select> element until all versions are used
+               option       = document.createElement( "option" );
+               option.value = SEL_VER[ i ];                    // assign the 
version
+               option.text  = SEL_VER[ i + 1 ];                // assign the 
UI version
+               sel_ver.appendChild( option );
+       }
+       sel_ver.selectedIndex = 0;                              // set the 
first option as default
+
        return;
 }
 
@@ -228,60 +255,7 @@ function getSelOS() {
                break;
                }
        }
-/*
-       switch ( os_value ) {
-               case "win32":
-                       UI_PLATFORM     = "Windows (EXE)";
-                       URL_PLATFORM    = "Win_x86_install";
-                       EXTENSION       = ".exe";
-                       break;
-               case "lnx64d":
-                       UI_PLATFORM     = "Linux Debian 64-bit (DEB)";
-                       URL_PLATFORM    = "Linux_x86-64_install-deb";
-                       EXTENSION       = ".tar.gz";
-                       break;
-               case "lnx64r":
-                       UI_PLATFORM     = "Linux 64-bit (RPM)";
-                       URL_PLATFORM    = "Linux_x86-64_install-rpm";
-                       EXTENSION       = ".tar.gz";
-                       break;
-               case "lnx32d":
-                       UI_PLATFORM     = "Linux Debian 32-bit (DEB)";
-                       URL_PLATFORM    = "Linux_x86_install-deb";
-                       EXTENSION       = ".tar.gz";
-                       break;
-               case "lnx32r":
-                       UI_PLATFORM     = "Linux 32-bit (RPM)";
-                       URL_PLATFORM    = "Linux_x86_install-rpm";
-                       EXTENSION       = ".tar.gz";
-                       break;
-               case "mac64":
-                       UI_PLATFORM     = "OS X 64-bit Intel (DMG)";
-                       URL_PLATFORM    = "MacOS_x86-64_install";
-                       EXTENSION       = ".dmg";
-                       break;
-               case "mac32":
-                       UI_PLATFORM     = "OS X 32-bit Intel (DMG)";
-                       URL_PLATFORM    = "MacOS_x86_install";
-                       EXTENSION       = ".dmg";
-                       break;
-               default:
-                       UI_PLATFORM     = "";
-                       URL_PLATFORM    = "";
-                       EXTENSION       = "";
-       }
-*/
-/*
-       alert ( ""
-       + "i: "                 + i                     + "\n"
-       + "SEL_OS.length: "     + SEL_OS.length         + "\n"
-       + "os_value: "          + os_value              + "\n"
-       + "SEL_OS[ i ]: "       + SEL_OS[ i ]           + "\n"
-       + "UI_PLATFORM: "       + UI_PLATFORM           + "\n"
-       + "URL_PLATFORM: "      + URL_PLATFORM          + "\n"
-       + "EXTENSION: "         + EXTENSION             + "\n"
-       + "" );
-*/
+
        return;
 }
 
@@ -303,56 +277,29 @@ function getSelLang() {
                        break;
                }
        }
+
+       return;
+}
+
 /*
-       switch ( lang_value ) {
-               case "ast": LANG_ISO = "ast"; break;
-               case "bg": LANG_ISO = "bg"; break;
-               case "cs": LANG_ISO = "cs"; break;
-               case "da": LANG_ISO = "da"; break;
-               case "de": LANG_ISO = "de"; break;
-               case "el": LANG_ISO = "el"; break;
-               case "en-GB": LANG_ISO = "en-GB"; break;
-               case "en-US": LANG_ISO = "en-US"; break;
-               case "es": LANG_ISO = "es"; break;
-               case "eu": LANG_ISO = "eu"; break;
-               case "fi": LANG_ISO = "fi"; break;
-               case "fr": LANG_ISO = "fr"; break;
-               case "gd": LANG_ISO = "gd"; break;
-               case "hi": LANG_ISO = "hi"; break;
-               case "hu": LANG_ISO = "hu"; break;
-               case "it": LANG_ISO = "it"; break;
-               case "ja": LANG_ISO = "ja"; break;
-               case "km": LANG_ISO = "km"; break;
-               case "ko": LANG_ISO = "ko"; break;
-               case "lt": LANG_ISO = "lt"; break;
-               case "nb": LANG_ISO = "nb"; break;
-               case "nl": LANG_ISO = "nl"; break;
-               case "pl": LANG_ISO = "pl"; break;
-               case "pt-BR": LANG_ISO = "pt-BR"; break;
-               case "pt-PT": LANG_ISO = "pt-PT"; break;
-               case "ru": LANG_ISO = "ru"; break;
-               case "sk": LANG_ISO = "sk"; break;
-               case "sl": LANG_ISO = "sl"; break;
-               case "sr": LANG_ISO = "sr"; break;
-               case "sv": LANG_ISO = "sv"; break;
-               case "ta": LANG_ISO = "ta"; break;
-               case "th": LANG_ISO = "th"; break;
-               case "tr": LANG_ISO = "tr"; break;
-               case "vi": LANG_ISO = "vi"; break;
-               case "zh-CN": LANG_ISO = "zh-CN"; break;
-               case "zh-TW": LANG_ISO = "zh-TW"; break;
-               default: LANG_ISO = "";
+ * Get values from the <select> element for version (drop-down-box)
+ * Depends on chosen version
+ */
+function getSelVer() {
+       var ver_value = 
document.download.ver.options[document.download.ver.selectedIndex].value;
+       var i         = 0;
+
+       if ( ver_value == "e1" || ver_value == "e2" ) {
+               VERSION_ALT = "";
+               return;
        }
-*/
-/*
-       alert ( ""
-       + "i: "                 + i                     + "\n"
-       + "SEL_LANG.length: "   + SEL_LANG.length       + "\n"
-       + "lang_value: "        + lang_value            + "\n"
-       + "SEL_LANG[ i ]: "     + SEL_LANG[ i ]         + "\n"
-       + "LANG_ISO: "          + LANG_ISO              + "\n"
-       + "" );
-*/
+       for( i = 0; i < SEL_VER.length; i = i + 2 ) {
+               if ( SEL_VER[ i ] == ver_value ) {
+                       VERSION_ALT = ver_value;
+                       break;
+               }
+       }
+
        return;
 }
 
@@ -377,13 +324,7 @@ function getSelType() {
                default:
                        TYPE = "";
        }
-/*
-       alert ( ""
-       + "type_value: "        + lang_value    + "\n"
-       + "URL_PLATFORM: "      + URL_PLATFORM  + "\n"
-//     + "TYPE: "              + TYPE          + "\n"
-       + "" );
-*/
+
        return;
 }
 
@@ -398,9 +339,7 @@ function resetSel() {
        }
 
        document.getElementById( "dl_full_link" ).href          = "#";
-//     document.getElementById( "dl_full_link" ).text          = "Choose an 
OS, then the language";
        document.getElementById( "dl_full_link" ).text          = "";
-//     document.getElementById( "dl_full_link" ).title         = "Choose an 
OS, then the language";
        document.getElementById( "dl_full_link" ).title         = "";
        document.getElementById( "dl_lp_link" ).href            = "";
        document.getElementById( "dl_lp_link" ).text            = "";
@@ -717,9 +656,15 @@ function getLinkAlt( rel_mode ) {
 
        getSelOS();
        getSelLang();
+//     getSelVer();
+
+       alertDbg( "getLinkAlt()" );
 
        if ( URL_PLATFORM == "" || LANG_ISO == "" ) {
                // When OS or language was not chosen, let the user choose 
again.
+
+//     if ( URL_PLATFORM == "" || LANG_ISO == "" || VERSION_ALT == "" ) {
+               // When OS, language or version was not chosen, let the user 
choose again.
 /*
                resetSel();
                document.getElementById( "dl_full_link" ).href  = "#";
@@ -738,8 +683,6 @@ function getLinkAlt( rel_mode ) {
                if ( LANG_ISO != "" && RELEASE_MATRIX_PLATFORM_POS_FULL > 0 ) {
                        // If platform was recognized, assemble the filenames 
for download and checksums.
 
-                       alertDbg( "getLinkAlt()" );
-
                        // Assign the file name (column 3) from the release 
matrix of language and platform.
                        FILENAME_FULL           = release_matrix[ LANG_ISO ][ 
RELEASE_MATRIX_PLATFORM_POS_FULL ][ 3 ];
                        FILENAME_LP             = release_matrix[ LANG_ISO ][ 
RELEASE_MATRIX_PLATFORM_POS_LP   ][ 3 ];
@@ -822,8 +765,6 @@ function getLinkAlt( rel_mode ) {
 */
        }
 
-       alertDbg( "getLinkAlt()" );
-
        return;
 }
 


Reply via email to