blob: 000afdfd8300df9eb854cc0da26cdd9974f4d890 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Apache OpenOffice Downloads - Analyze errors of stable release</title>
<script src="/download/globalvars.js"></script>
<script src="/download/msg_prop_l10n_en.js"></script>
<script src="./msg_prop_l10n_de.js"></script>
<script src="/download/languages.js"></script>
<script src="/download/release_matrix.js"></script>
<script src="/download/boxed_download.js"></script>
<script src="/download/download.js"></script>
<style>
/* <![CDATA[ */
/*-------------------- Exceptions on standard css -----------------------*/
@import "/download/styles.css";
@import "/download/exceptions.css";
/* ]]> */
</style>
</head>
<body>
<!-- No JavaScript enabled -->
<noscript>
<h1>Apache OpenOffice Downloads - Analyze errors</h1>
<br />
<div class="notice">
<h2>JavaScript not enabled?</h2>
<p>JavaScript needs to be enabled to show the analysis data on this webpage.</p>
</div>
</noscript>
<div> <!-- introduction text -->
<!-- What to do to report a broken link -->
<script>
<!--
document.write( ""
+ "<h1>" + l10n.dl_analyze_headline_text + "</h1>"
+ "<p>"
+ "<ol style='padding: 0px 0px 0px 15px; list-style: disc outside none;'>"
+ "<li>" + l10n.dl_analyze_instruction_select_text + "</li>"
+ "<li>" + l10n.dl_analyze_instruction_verify_text + "</li>"
+ "<li>" + l10n.dl_analyze_instruction_click_text + "<b>[ " + l10n.dl_analyze_update_button_text + " ]</b></li>"
+ "<li>" + l10n.dl_analyze_instruction_click_text + "<b>[ " + l10n.dl_analyze_select_button_text + " ]</b></li>"
+ "<li>" + l10n.dl_analyze_instruction_copy_text + "<b>[ " + l10n.dl_analyze_copy_button_text + " ]</b></li>"
+ "<br />"
+ "<li><b>" + l10n.dl_analyze_instruction_new_mail_text + "</b></li>"
+ "<li>" + l10n.dl_analyze_instruction_problem_text + "</li>"
+ "<li>" + l10n.dl_analyze_instruction_details_text + "</li>"
+ "<li><b>" + l10n.dl_analyze_instruction_paste_text + "</b></li>"
+ "<li>" + l10n.dl_analyze_instruction_only_download_text + "</li>"
+ "<li><b>" + l10n.dl_analyze_instruction_no_install_text + "</b></li>"
+ "<li>" + l10n.dl_analyze_instruction_send_mail_text
+ "<a href='mailto:dev@openoffice.apache.org&#63;subject=Reporting%20broken%20download%20link'"
+ "title='" + l10n.dl_analyze_instruction_mailing_list_title + "'>"
+ "<b>" + l10n.dl_analyze_instruction_mailing_list_text + "</b>"
+ "</a>. *)"
+ "</li>"
+ "</ol>"
+ "<br />"
+ "*) "
+ "<a href='https://openoffice.apache.org/mailing-lists.html' target='_blank'"
+ "title='" + l10n.dl_analyze_instruction_learn_more_title + "'>"
+ "<b>" + l10n.dl_analyze_instruction_learn_more_text + "</b>"
+ "</a>."
+ "<h3>" + l10n.dl_analyze_instruction_answer_text
+ "<br />" + l10n.dl_analyze_instruction_thanks_text + "</h3>"
+ "<p>&nbsp;</p>"
+ "</p>" );
//-->
</script>
</div> <!-- introduction text -->
<div class="optionset" style="float: left;">
<!-- Text above the first colored box -->
<script>
<!--
// The text in the H1 tag is intentionally shown as "display: none" (do not display).
// This is to please accessibility tools like a screen reader.
document.write( "<h1 style='display: none;'>" + l10n.dl_headline_text + "</h1>" );
//-->
</script>
<!-- Green: Stable release -->
<!-- Download via select boxes -->
<script>
<!--
// Set a specific language ISO code to force to assemble a certain localized build as download link.
// Changed: The variable can now be found in the "msg_prop_l10n_<ISO_code>.js".
// Get the download box from a separate file.
DL.createDownloadBox();
// Fill the select boxes and wait for the user's choice.
DL.init( 1 );
// entourage.initialize();
//-->
</script>
<p>&nbsp;</p>
</div> <!-- class "optionset" -->
<!-- Grey: Buttons -->
<!-- Update and select via buttons -->
<script>
<!--
document.write( "<div style='clear: both; float: left;'>"
+ "<div>"
+ "<form name='update_and_copy'>"
+ "<input class='btn_analyze' type='button' name='update' href='javascript:void( 0 )'"
+ "title='" + l10n.dl_analyze_update_button_title + "' onclick='updateTable(); return false;'"
+ "value='" + l10n.dl_analyze_update_button_text + "' />"
+ "</input>"
+ "<input class='btn_analyze' type='button' name='select' href='javascript:void( 0 )'"
+ "title='" + l10n.dl_analyze_select_button_title + "' onclick='selectTable(); return false;'"
+ "value='" + l10n.dl_analyze_select_button_text + "' />"
+ "</input>"
+ "<input class='btn_analyze' type='button' name='copy' href='javascript:void( 0 )'"
+ "title='" + l10n.dl_analyze_copy_button_title + "'"
+ "value='" + l10n.dl_analyze_copy_button_text + "' disabled style='color: #000000; cursor: default;' />"
+ "</form>"
+ "<p>&nbsp;</p>"
+ "</div>"
+ "</div>" // Update and select buttons
+ "<div style='clear: both; float: left;'>"
// List some variables from browser's Document Object Model (DOM).
+ "<table class='tbl_analyze' id='table_data'>"
+ "<tbody>"
+ "<tr style='background: lightgrey;'><td><b>"+ l10n.dl_analyze_table_problem_text1 + "</b></td>"
+ "<td><b>" + l10n.dl_analyze_table_problem_text2 + "</b></td></tr>"
+ "<th style='width: 25%;'><b>" + l10n.dl_analyze_table_browser_text + "</b></th>"
+ "<th style='width: 75%;'><b>" + l10n.dl_analyze_table_values_text + "</b></th>"
+ "<tr><td>navigator.appCodeName </td><td>" + navigator.appCodeName + "</td></tr>"
+ "<tr><td>navigator.appName </td><td>" + navigator.appName + "</td></tr>"
+ "<tr><td>navigator.appVersion </td><td>" + navigator.appVersion + "</td></tr>"
+ "<tr><td>navigator.platform </td><td>" + navigator.platform + "</td></tr>"
+ "<tr><td>navigator.oscpu </td><td>" + navigator.oscpu + "</td></tr>"
+ "<tr><td>navigator.cpuClass </td><td>" + navigator.cpuClass + "</td></tr>"
+ "<tr><td>navigator.product </td><td>" + navigator.product + "</td></tr>"
+ "<tr><td>navigator.productSub </td><td>" + navigator.productSub + "</td></tr>"
+ "<tr><td>navigator.vendor </td><td>" + navigator.vendor + "</td></tr>"
+ "<tr><td>navigator.vendorSub </td><td>" + navigator.vendorSub + "</td></tr>"
+ "<tr><td>navigator.language </td><td>" + navigator.language + "</td></tr>"
+ "<tr><td>navigator.browserLanguage </td><td>" + navigator.browserLanguage + "</td></tr>"
+ "<tr><td>navigator.userLanguage </td><td>" + navigator.userLanguage + "</td></tr>"
+ "<tr><td>navigator.systemLanguage </td><td>" + navigator.systemLanguage + "</td></tr>"
+ "<tr><td>navigator.userAgent </td><td>" + navigator.userAgent + "</td></tr>" );
if ( navigator.userAgent.toLowerCase().indexOf( "debian" ) != -1 )
document.write( "<tr><td>Debian / Ubuntu / IceWeasel ?</td><td>" + l10n.dl_analyze_table_yes_text + " / "
+ l10n.dl_analyze_table_no_text + " / " + l10n.dl_analyze_table_no_text + "</td></tr>" );
else if ( navigator.userAgent.toLowerCase().indexOf( "ubuntu" ) != -1 )
document.write( "<tr><td>Debian / Ubuntu / IceWeasel ?</td><td>" + l10n.dl_analyze_table_no_text + " / "
+ l10n.dl_analyze_table_yes_text + " / " + l10n.dl_analyze_table_no_text + "</td></tr>" );
else if ( navigator.userAgent.toLowerCase().indexOf( "iceWeasel" ) != -1 )
document.write( "<tr><td>Debian / Ubuntu / IceWeasel ?</td><td>" + l10n.dl_analyze_table_no_text + " / "
+ l10n.dl_analyze_table_no_text + " / " + l10n.dl_analyze_table_yes_text + "</td></tr>" );
else
document.write( "<tr><td>Debian / Ubuntu / IceWeasel ?</td><td>" + l10n.dl_analyze_table_no_text + " / "
+ l10n.dl_analyze_table_no_text + " / " + l10n.dl_analyze_table_no_text + "</td></tr>" );
// List all variables and function's return values from scripting.
document.write( "<tr><th><b>" + l10n.dl_analyze_table_stable_release_text + "</b></th><th>&nbsp;</th></tr>"
+ "<th><b>" + l10n.dl_analyze_table_javascript_text + "</b></th>"
+ "<th><b>" + l10n.dl_analyze_table_values_text + "</b></th>"
+ "<tr><td>Language ISO code </td><td></td></tr>" /* LANG_ISO */
+ "<tr><td>Language ISO code (from select box) </td><td></td></tr>" /* LANG_SEL */
+ "<tr><td>Release matrix platform position (full) </td><td></td></tr>" /* RELEASE_PLATFORM_POS_FULL */
+ "<tr><td>Release matrix platform position (lp) </td><td></td></tr>" /* RELEASE_PLATFORM_POS_LP */
+ "<tr><td>Release matrix platform array data </td><td></td></tr>" /* RELEASE_PLATFORM */
+ "<tr><td>Release matrix language array data </td><td></td></tr>" /* RELEASE_LANG */
+ "<tr><td>UI platform name </td><td></td></tr>" /* UI_PLATFORM */
+ "<tr><td>UI platform name (not supported) </td><td></td></tr>" /* UI_PLATFORM_NO_SUP */
+ "<tr><td>Platform (short) </td><td></td></tr>" /* PLATFORM */
+ "<tr><td>URL platform name (full) </td><td></td></tr>" /* PLATFORM_FULL */
+ "<tr><td>URL platform name (lp) </td><td></td></tr>" /* PLATFORM_LP */
+ "<tr><td>URL platform name (from select box) </td><td></td></tr>" /* PLATFORM_SEL */
+ "<tr><td>Version (from select box) </td><td></td></tr>" /* VERSION_SEL */
+ "<tr><td>File name (full) </td><td></td></tr>" /* FILENAME_FULL */
+ "<tr><td>File name (lp) </td><td></td></tr>" /* FILENAME_LP */
+ "<tr><td>File extension </td><td></td></tr>" /* EXTENSION */
+ "<tr><td>File size (full) (MB) </td><td></td></tr>" /* FILESIZE_FULL */
+ "<tr><td>File size (lp) (MB) </td><td></td></tr>" /* FILESIZE_LP */
+ "<tr><td>Release info </td><td></td></tr>" /* REL_TEXT */
+ "<tr><td>Download file link (full) </td><td></td></tr>" /* LINK_FULL */
+ "<tr><td>Download file link (lp) </td><td></td></tr>" /* LINK_LP */
+ "<tr><td>Checksum file link (full) (SHA256) </td><td></td></tr>" /* LINK_CHK_SHA256_FULL */
+ "<tr><td>Checksum file link (lp) (SHA256) </td><td></td></tr>" /* LINK_CHK_SHA256_LP */
+ "<tr><td>Base URL to SourceForge.net </td><td></td></tr>" /* SOURCEFORGE_BASE_URL */
+ "<tr><td>Base URL to Apache Archive </td><td></td></tr>" /* ASF_ARC_BASE_URL */
+ "<tr><td>getLinkSelection() (download URL) </td><td></td></tr>" /* getLinkSelection() */
+ "<tr><td>isLanguageSupported() (true/false) ? </td><td></td></tr>" /* isLanguageSupported() */
+ "<tr><td>Show the sub-box (true/false) ? </td><td></td></tr>" /* SHOW_SUB_BOX */
+ "<tr><td>General error (true/false) ? </td><td></td></tr>" /* ERROR */
+ "</tbody>"
+ "</table>"
+ "</div>" ); // Table
function updateTable() {
// Show all variables and functions in the table that are defined in the following array.
var variables = [ DL.LANG_ISO, DL.LANG_SEL, DL.RELEASE_PLATFORM_POS_FULL, DL.RELEASE_PLATFORM_POS_LP,
DL.RELEASE_PLATFORM, DL.RELEASE_LANG, DL.UI_PLATFORM, DL.UI_PLATFORM_NO_SUP, DL.PLATFORM,
DL.PLATFORM_FULL, DL.PLATFORM_LP, DL.PLATFORM_SEL, DL.VERSION_SEL, DL.FILENAME_FULL, DL.FILENAME_LP,
DL.EXTENSION, DL.FILESIZE_FULL, DL.FILESIZE_LP, DL.REL_TEXT, DL.LINK_FULL, DL.LINK_LP,
DL.LINK_CHK_SHA256_FULL, DL.LINK_CHK_SHA256_LP, DL.SF_BASE_URL, DL.ASF_ARC_BASE_URL, DL.getLinkSelection(),
DL.isLanguageSupported(), DL.SHOW_SUB_BOX, DL.ERROR ];
// Start with the 21st row (i = 20) in the 2nd cell (1), count through the elements array (j)
// and assign the found values as innerHMTL to the table cells.
for( var i = 20, j = 0, k = variables.length; j < k; i++, j++ ) {
document.getElementById( "table_data" ).rows[ i ].cells[ 1 ].innerHTML = variables[ j ];
}
return;
}
function selectTable() {
// Select all table data, so that the user can copy it manually into the clipboard.
var data = document.getElementById( "table_data" );
var selection = window.getSelection();
var selected_range = document.createRange();
// All browsers but not MSIE < version 9.
if( window.getSelection ) {
selected_range.selectNodeContents( data );
selection.removeAllRanges();
selection.addRange( selected_range );
} else if( document.body.createTextRange ) {
// Only MSIE < version 9.
selected_range = document.body.createTextRange();
selected_range.moveToElementText( data );
selected_range.select();
} else if( document.createRange && window.getSelection ) {
// All other browsers.
selected_range.selectNodeContents( "table_data" );
selection.removeAllRanges();
selection.addRange( selected_range );
}
return;
}
//-->
</script>
<!-- Every new element and text that is defined below the previous DIV will be actually displayed wrapped below this DIV
(because of "clear: both" instead of floated around the previous DIVs. This is really needed. -->
<div style="clear: both;">
</div>
</body>
</html>