Author: buildbot
Date: Sun Oct 14 15:25:19 2018
New Revision: 1036290

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

Propchange: websites/staging/ooo-site/trunk/cgi-bin/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Sun Oct 14 15:25:19 2018
@@ -1 +1 @@
-1843841
+1843842

Propchange: websites/staging/ooo-site/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Sun Oct 14 15:25:19 2018
@@ -1 +1 @@
-1843841
+1843842

Modified: websites/staging/ooo-site/trunk/content/download/download.js
==============================================================================
--- websites/staging/ooo-site/trunk/content/download/download.js (original)
+++ websites/staging/ooo-site/trunk/content/download/download.js Sun Oct 14 
15:25:19 2018
@@ -51,7 +51,6 @@ DL.init = function( release_mode ) {
        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 ) {
@@ -73,14 +72,14 @@ DL.initVariables = function( init_all )
        // The following are used in "download.js". and "index.html".
 
        // All elements with ID in the sub-box.
-       DL.ID_SUB_BOX = [ "dl_rel_info", "dl_f_info", "dl_f_chk_keys", "space1",
-       "dl_f_chk_asc", "space2", "dl_f_chk_md5", "space3", "dl_f_chk_sha256", 
"dl_lp_info", "dl_lp_chk_keys", "space4",
-       "dl_lp_chk_asc", "space5", "dl_lp_chk_md5", "space6", 
"dl_lp_chk_sha256", "dl_hlp_img", "dl_hlp", "dl_chk_img",
-       "dl_chk", "dl_rpt_img", "dl_rpt" ];
+       DL.ID_SUB_BOX = [ "dl_rel_info", "dl_f_info", "dl_f_chk_keys", 
"space1", "dl_f_chk_asc", "space2", "dl_f_chk_sha256", "space3",
+       "dl_f_chk_sha512", "space4", "dl_f_chk_md5", "dl_lp_info", 
"dl_lp_chk_keys", "space5", "dl_lp_chk_asc", "space6", "dl_lp_chk_sha256",
+       "space7", "dl_lp_chk_sha512", "space8", "dl_lp_chk_md5", "dl_hlp_img", 
"dl_hlp", "dl_chk_img", "dl_chk", "dl_rpt_img",
+       "dl_rpt" ];
 
        // All elements with ID in the box and sub-box that have a link.
-       DL.ID_LINKS = [ "dl_f_link", "dl_lp_link", "dl_rel_notes", 
"dl_f_chk_keys", "dl_f_chk_asc", "dl_f_chk_md5",
-       "dl_f_chk_sha256", "dl_lp_chk_keys", "dl_lp_chk_asc", "dl_lp_chk_md5", 
"dl_lp_chk_sha256", "dl_hlp", "dl_chk",
+       DL.ID_LINKS = [ "dl_f_link", "dl_lp_link", "dl_rel_notes", 
"dl_f_chk_keys", "dl_f_chk_asc", "dl_f_chk_sha256", "dl_f_chk_sha512",
+       "dl_f_chk_md5", "dl_lp_chk_keys", "dl_lp_chk_asc", "dl_lp_chk_sha256", 
"dl_lp_chk_sha512", "dl_lp_chk_md5", "dl_hlp", "dl_chk",
        "dl_rpt" ];
 
        // The following are used in "download.js" only.
@@ -111,6 +110,7 @@ DL.initVariables = function( init_all )
        DL.FILESIZE_FULL                = -1;    // The filesize of the 
download file (full install).
        DL.FILESIZE_LP                  = -1;    // The filesize of the 
download file (langpack).
        DL.EXTENSION                    = "";    // The file extension of the 
download URL.
+       DL.INSTALL_EXTENSION            = "";    // The file extension of the 
installation.
        DL.SF_BASE_URL                  = "";    // The base URL for all binary 
files on Sourceforge.
        DL.SF_PREV_URL                  = "";    // The base URL for all binary 
files (prev. version) on Sourceforge.
        DL.ASF_ARC_BASE_URL             = "";    // The base URL for all 
checksum files on Apache Archive server.
@@ -120,11 +120,13 @@ DL.initVariables = function( init_all )
        DL.LINK_LP                      = "";    // The complete download URL 
(langpack).
        DL.LINK_CHK_KEYS                = "";    // The KEYS file as download 
URL.
        DL.LINK_CHK_ASC_FULL            = "";    // The ASC file as download 
URL (full install).
-       DL.LINK_CHK_MD5_FULL            = "";    // The MD5 file as download 
URL (full install).
        DL.LINK_CHK_SHA256_FULL         = "";    // The SHA256 file as download 
URL (full install).
+       DL.LINK_CHK_SHA512_FULL         = "";    // The SHA512 file as download 
URL (full install).
+       DL.LINK_CHK_MD5_FULL            = "";    // The MD5 file as download 
URL (full install).
        DL.LINK_CHK_ASC_LP              = "";    // The ASC file as download 
URL (langpack).
-       DL.LINK_CHK_MD5_LP              = "";    // The MD5 file as download 
URL (langpack).
        DL.LINK_CHK_SHA256_LP           = "";    // The SHA256 file as download 
URL (langpack).
+       DL.LINK_CHK_SHA512_LP           = "";    // The SHA512 file as download 
URL (langpack).
+       DL.LINK_CHK_MD5_LP              = "";    // The MD5 file as download 
URL (langpack).
        DL.SHOW_SUB_BOX                 = true;  // Is the download URL OK to 
show the sub-box (true) or not (false)?
        DL.ERROR                        = false; // Is the download URL in 
general OK (false) or not (true)?
 
@@ -459,6 +461,12 @@ DL.getOSSelection = function() {
                        DL.PLATFORM_SEL = DL.SEL_OS[ i ];
                        DL.UI_PLATFORM  = DL.SEL_OS[ i + 1 ];
                        DL.EXTENSION    = DL.SEL_OS[ i + 2 ];
+
+                       if( DL.UI_PLATFORM.indexOf( "EXE" ) !== -1 ) 
DL.INSTALL_EXTENSION = "EXE";
+                       if( DL.UI_PLATFORM.indexOf( "RPM" ) !== -1 ) 
DL.INSTALL_EXTENSION = "RPM";
+                       if( DL.UI_PLATFORM.indexOf( "DEB" ) !== -1 ) 
DL.INSTALL_EXTENSION = "DEB";
+                       if( DL.UI_PLATFORM.indexOf( "DMG" ) !== -1 ) 
DL.INSTALL_EXTENSION = "DMG";
+
                        break;
                }
        }
@@ -682,7 +690,7 @@ DL.checkForLinkExceptions = function() {
        }
 
        // If version is '4.1.0' (or newer) and platform is 'Mac OS X <= 10.6', 
show the none-availability to the user.
-       if( ( DL.VERSION_SEL === "4.1.5" || DL.VERSION_SEL === "4.1.4" || 
DL.VERSION_SEL === "4.1.3" || DL.VERSION_SEL === "4.1.2" || DL.VERSION_SEL === 
"4.1.1" || DL.VERSION_SEL === "4.1.0" ) && DL.PLATFORM === "mac32" ) {
+       if( ( DL.VERSION_SEL === "4.1.4" || DL.VERSION_SEL === "4.1.3" || 
DL.VERSION_SEL === "4.1.2" || DL.VERSION_SEL === "4.1.1" || DL.VERSION_SEL === 
"4.1.0" ) && DL.PLATFORM === "mac32" ) {
                // Show an error message that the chosen items do not lead to a 
download.
 
                // If a customized string is not available in the 
"msg_prop_l10n_XX.js" file.
@@ -814,17 +822,30 @@ DL.getLinkSelection = function() {
                // Assign the checksum links: Base link + language + file name.
                DL.LINK_CHK_KEYS        = DL.ASF_DIST + "KEYS";
                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";
+               DL.LINK_CHK_SHA512_FULL = DL.ASF_ARC_BASE_URL + "/binaries/" + 
DL.LANG_SEL + "/" + DL.FILENAME_FULL + ".sha512";
+//             DL.LINK_CHK_MD5_FULL    = DL.ASF_ARC_BASE_URL + "/binaries/" + 
DL.LANG_SEL + "/" + DL.FILENAME_FULL + ".md5";
 
                DL.LINK_CHK_ASC_LP      = DL.ASF_ARC_BASE_URL + "/binaries/" + 
DL.LANG_SEL + "/" + DL.FILENAME_LP   + ".asc";
-               DL.LINK_CHK_MD5_LP      = DL.ASF_ARC_BASE_URL + "/binaries/" + 
DL.LANG_SEL + "/" + DL.FILENAME_LP   + ".md5";
                DL.LINK_CHK_SHA256_LP   = DL.ASF_ARC_BASE_URL + "/binaries/" + 
DL.LANG_SEL + "/" + DL.FILENAME_LP   + ".sha256";
+               DL.LINK_CHK_SHA512_LP   = DL.ASF_ARC_BASE_URL + "/binaries/" + 
DL.LANG_SEL + "/" + DL.FILENAME_LP   + ".sha512";
+//             DL.LINK_CHK_MD5_LP      = DL.ASF_ARC_BASE_URL + "/binaries/" + 
DL.LANG_SEL + "/" + DL.FILENAME_LP   + ".md5";
 
                // Indicate that a download will successfull.
                DL.SHOW_SUB_BOX         = true;
                DL.ERROR                = false;
 
+               // If a Linux file is selected, then set the values for the RPM 
vs. DEB text link. Otherwise no text.
+               if( DL.INSTALL_EXTENSION === "RPM" || DL.INSTALL_EXTENSION === 
"DEB" ) {
+                       document.getElementById( "dl_rpm_vs_deb" ).style.cursor 
= "help";
+                       document.getElementById( "dl_rpm_vs_deb" ).title        
= l10n.dl_rpm_vs_deb_title;
+                       document.getElementById( "dl_rpm_vs_deb" ).text         
= l10n.dl_rpm_vs_deb_text;
+               } else {
+                       document.getElementById( "dl_rpm_vs_deb" ).style.cursor 
= "default";
+                       document.getElementById( "dl_rpm_vs_deb" ).title        
= "";
+                       document.getElementById( "dl_rpm_vs_deb" ).text         
= "";
+               }
+
                // Set the values for both download text buttons and set the 
focus to the "full install".
                document.getElementById( "dl_f_link"        ).href      = 
DL.LINK_FULL;
                document.getElementById( "dl_f_link"        ).innerHTML = 
l10n.dl_full_link_text;
@@ -855,13 +876,17 @@ DL.getLinkSelection = function() {
                document.getElementById( "dl_f_chk_asc"     ).innerHTML = 
l10n.dl_checksum_asc_text;
                document.getElementById( "dl_f_chk_asc"     ).title     = 
l10n.dl_checksum_asc_title + DL.FILENAME_FULL;
                document.getElementById( "space2"           ).innerHTML = " , ";
-               document.getElementById( "dl_f_chk_md5"     ).href      = 
DL.LINK_CHK_MD5_FULL;
-               document.getElementById( "dl_f_chk_md5"     ).innerHTML = 
l10n.dl_checksum_md5_text;
-               document.getElementById( "dl_f_chk_md5"     ).title     = 
l10n.dl_checksum_md5_title + DL.FILENAME_FULL;
-               document.getElementById( "space3"           ).innerHTML = " , ";
                document.getElementById( "dl_f_chk_sha256"  ).href      = 
DL.LINK_CHK_SHA256_FULL;
                document.getElementById( "dl_f_chk_sha256"  ).innerHTML = 
l10n.dl_checksum_sha256_text;
                document.getElementById( "dl_f_chk_sha256"  ).title     = 
l10n.dl_checksum_sha256_title + DL.FILENAME_FULL;
+               document.getElementById( "space3"           ).innerHTML = " , ";
+               document.getElementById( "dl_f_chk_sha512"  ).href      = 
DL.LINK_CHK_SHA512_FULL;
+               document.getElementById( "dl_f_chk_sha512"  ).innerHTML = 
l10n.dl_checksum_sha512_text;
+               document.getElementById( "dl_f_chk_sha512"  ).title     = 
l10n.dl_checksum_sha512_title + DL.FILENAME_FULL;
+//             document.getElementById( "space4"           ).innerHTML = " , ";
+//             document.getElementById( "dl_f_chk_md5"     ).href      = 
DL.LINK_CHK_MD5_FULL;
+//             document.getElementById( "dl_f_chk_md5"     ).innerHTML = 
l10n.dl_checksum_md5_text;
+//             document.getElementById( "dl_f_chk_md5"     ).title     = 
l10n.dl_checksum_md5_title + DL.FILENAME_FULL;
 
                // #3 Langpack: Data and links
                document.getElementById( "dl_lp_info"       ).innerHTML = "<b>" 
+ l10n.dl_headline_langpack_text
@@ -871,18 +896,22 @@ DL.getLinkSelection = function() {
                document.getElementById( "dl_lp_chk_keys"   ).href      = 
DL.LINK_CHK_KEYS;
                document.getElementById( "dl_lp_chk_keys"   ).innerHTML = 
l10n.dl_checksum_keys_text;
                document.getElementById( "dl_lp_chk_keys"   ).title     = 
l10n.dl_checksum_keys_title;
-               document.getElementById( "space4"           ).innerHTML = " , ";
+               document.getElementById( "space5"           ).innerHTML = " , ";
                document.getElementById( "dl_lp_chk_asc"    ).href      = 
DL.LINK_CHK_ASC_LP;
                document.getElementById( "dl_lp_chk_asc"    ).innerHTML = 
l10n.dl_checksum_asc_text;
                document.getElementById( "dl_lp_chk_asc"    ).title     = 
l10n.dl_checksum_asc_title + DL.FILENAME_LP;
-               document.getElementById( "space5"           ).innerHTML = " , ";
-               document.getElementById( "dl_lp_chk_md5"    ).href      = 
DL.LINK_CHK_MD5_LP;
-               document.getElementById( "dl_lp_chk_md5"    ).innerHTML = 
l10n.dl_checksum_md5_text;
-               document.getElementById( "dl_lp_chk_md5"    ).title     = 
l10n.dl_checksum_md5_title + DL.FILENAME_LP;
                document.getElementById( "space6"           ).innerHTML = " , ";
                document.getElementById( "dl_lp_chk_sha256" ).href      = 
DL.LINK_CHK_SHA256_LP;
                document.getElementById( "dl_lp_chk_sha256" ).innerHTML = 
l10n.dl_checksum_sha256_text;
                document.getElementById( "dl_lp_chk_sha256" ).title     = 
l10n.dl_checksum_sha256_title + DL.FILENAME_LP;
+               document.getElementById( "space7"           ).innerHTML = " , ";
+               document.getElementById( "dl_lp_chk_sha512" ).href      = 
DL.LINK_CHK_SHA512_LP;
+               document.getElementById( "dl_lp_chk_sha512" ).innerHTML = 
l10n.dl_checksum_sha512_text;
+               document.getElementById( "dl_lp_chk_sha512" ).title     = 
l10n.dl_checksum_sha512_title + DL.FILENAME_LP;
+//             document.getElementById( "space8"           ).innerHTML = " , ";
+//             document.getElementById( "dl_lp_chk_md5"    ).href      = 
DL.LINK_CHK_MD5_LP;
+//             document.getElementById( "dl_lp_chk_md5"    ).innerHTML = 
l10n.dl_checksum_md5_text;
+//             document.getElementById( "dl_lp_chk_md5"    ).title     = 
l10n.dl_checksum_md5_title + DL.FILENAME_LP;
 
                // #4 Links: Full vs. lp + verify checksums + report broken 
link.
                document.getElementById( "dl_hlp_img"       ).src       = 
l10n.dl_help_img_src;
@@ -904,6 +933,34 @@ DL.getLinkSelection = function() {
                document.getElementById( "dl_rpt"           ).innerHTML = 
l10n.dl_report_text;
                document.getElementById( "dl_rpt"           ).title     = 
l10n.dl_report_title;
 
+               // New Apache release policy since March 2018: Do not provide 
any MD5 checksums anymore as it is understood as too insecure.
+               if( ( DL.VERSION_SEL === "4.1.6" || DL.VERSION_SEL === "4.2.0" 
) ) {
+                       // If version is '4.1.6' (or newer), do not show any 
MD5 checksum file links.
+                       document.getElementById( "space4"           ).innerHTML 
= "";
+                       document.getElementById( "dl_f_chk_md5"     ).href      
= "";
+                       document.getElementById( "dl_f_chk_md5"     ).innerHTML 
= "";
+                       document.getElementById( "dl_f_chk_md5"     ).title     
= "";
+
+                       document.getElementById( "space8"           ).innerHTML 
= "";
+                       document.getElementById( "dl_lp_chk_md5"    ).href      
= "";
+                       document.getElementById( "dl_lp_chk_md5"    ).innerHTML 
= "";
+                       document.getElementById( "dl_lp_chk_md5"    ).title     
= "";
+               } else {
+                       // If version is '4.1.5' (or older), it's OK to show 
the MD5 checksum file links.
+                       DL.LINK_CHK_MD5_FULL = DL.ASF_ARC_BASE_URL + 
"/binaries/" + DL.LANG_SEL + "/" + DL.FILENAME_FULL + ".md5";
+                       DL.LINK_CHK_MD5_LP   = DL.ASF_ARC_BASE_URL + 
"/binaries/" + DL.LANG_SEL + "/" + DL.FILENAME_LP   + ".md5";
+
+                       document.getElementById( "space4"           ).innerHTML 
= " , ";
+                       document.getElementById( "dl_f_chk_md5"     ).href      
= DL.LINK_CHK_MD5_FULL;
+                       document.getElementById( "dl_f_chk_md5"     ).innerHTML 
= l10n.dl_checksum_md5_text;
+                       document.getElementById( "dl_f_chk_md5"     ).title     
= l10n.dl_checksum_md5_title + DL.FILENAME_FULL;
+
+                       document.getElementById( "space8"           ).innerHTML 
= " , ";
+                       document.getElementById( "dl_lp_chk_md5"    ).href      
= DL.LINK_CHK_MD5_LP;
+                       document.getElementById( "dl_lp_chk_md5"    ).innerHTML 
= l10n.dl_checksum_md5_text;
+                       document.getElementById( "dl_lp_chk_md5"    ).title     
= l10n.dl_checksum_md5_title + DL.FILENAME_LP;
+               }
+
                // Show the CSS style for the normal sub-box and hide all 
elements for error text.
                document.getElementById( "sub_box"          ).className     = 
"sub-green-sel";
                document.getElementById( "dl_err_img"       ).style.display = 
"none";
@@ -1305,14 +1362,17 @@ DL.debug = function( location ) {
        + "FILESIZE_FULL: "                     + "\t\t\t\t\t\t"        + 
DL.FILESIZE_FULL              + "\n"
        + "FILESIZE_LP: "                       + "\t\t\t\t\t\t"        + 
DL.FILESIZE_LP                + "\n"
        + "EXTENSION: "                         + "\t\t\t\t\t\t"        + 
DL.EXTENSION                  + "\n"
+       + "INSTALL_EXTENSION: "                 + "\t\t\t\t\t\t"        + 
DL.INSTALL_EXTENSION          + "\n"
        + "LINK_FULL: "                         + "\t\t\t\t\t\t"        + 
DL.LINK_FULL                  + "\n"
        + "LINK_LP: "                           + "\t\t\t\t\t\t\t"      + 
DL.LINK_LP                    + "\n"
        + "LINK_CHK_ASC_FULL: "                 + "\t\t\t\t\t"          + 
DL.LINK_CHK_ASC_FULL          + "\n"
-       + "LINK_CHK_MD5_FULL: "                 + "\t\t\t\t\t"          + 
DL.LINK_CHK_MD5_FULL          + "\n"
        + "LINK_CHK_SHA256_FULL: "              + "\t\t\t\t"            + 
DL.LINK_CHK_SHA256_FULL       + "\n"
+       + "LINK_CHK_SHA512_FULL: "              + "\t\t\t\t"            + 
DL.LINK_CHK_SHA512_FULL       + "\n"
+       + "LINK_CHK_MD5_FULL: "                 + "\t\t\t\t\t"          + 
DL.LINK_CHK_MD5_FULL          + "\n"
        + "LINK_CHK_ASC_LP: "                   + "\t\t\t\t\t"          + 
DL.LINK_CHK_ASC_LP            + "\n"
-       + "LINK_CHK_MD5_LP: "                   + "\t\t\t\t\t"          + 
DL.LINK_CHK_MD5_LP            + "\n"
        + "LINK_CHK_SHA256_LP: "                + "\t\t\t\t"            + 
DL.LINK_CHK_SHA256_LP         + "\n"
+       + "LINK_CHK_SHA512_LP: "                + "\t\t\t\t"            + 
DL.LINK_CHK_SHA512_LP         + "\n"
+       + "LINK_CHK_MD5_LP: "                   + "\t\t\t\t\t"          + 
DL.LINK_CHK_MD5_LP            + "\n"
        + "SHOW_SUB_BOX: "                      + "\t\t\t\t\t"          + 
DL.SHOW_SUB_BOX               + "\n"
        + "ERROR: "                             + "\t\t\t\t\t\t\t"      + 
DL.ERROR                      + "\n" );
 


Reply via email to