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 2013/03/31 19:33:34 UTC

svn commit: r1463012 - /openoffice/ooo-site/trunk/content/download/test/analyze.html

Author: marcus
Date: Sun Mar 31 17:33:34 2013
New Revision: 1463012

URL: http://svn.apache.org/r1463012
Log:
Updated test webpage for analyzing download links

Modified:
    openoffice/ooo-site/trunk/content/download/test/analyze.html

Modified: openoffice/ooo-site/trunk/content/download/test/analyze.html
URL: http://svn.apache.org/viewvc/openoffice/ooo-site/trunk/content/download/test/analyze.html?rev=1463012&r1=1463011&r2=1463012&view=diff
==============================================================================
--- openoffice/ooo-site/trunk/content/download/test/analyze.html (original)
+++ openoffice/ooo-site/trunk/content/download/test/analyze.html Sun Mar 31 17:33:34 2013
@@ -1,70 +1,96 @@
 <!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">
+<html xmlns="http://www.w3.org/1999/xhtml" />
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title>OpenOffice.org Downloads</title>
-  <script type="text/javascript" src="../globalvars_improved.js"></script>
-  <script type="text/javascript" src="../download_improved.js"></script>
-  <script type="text/javascript" src="../download_mirrorbrain_improved.js"></script>
-  <script type="text/javascript" src="../languages_improved.js"></script>
+  <script type="text/javascript" src="globalvars.js"></script>
+  <script type="text/javascript" src="download.js"></script>
+  <script type="text/javascript" src="languages.js"></script>
   <style type="text/css">
   /* <![CDATA[ */
   /*-------------------- Exceptions on standard css -----------------------*/
-  @import "../styles.css";
-  @import "../exceptions.css";
+  @import "styles.css";
+  @import "exceptions.css";
   /* ]]> */
   </style>
 </head>
 
 <body>
 
-<script type="text/javascript">
-  var UAuc     = navigator.userAgent;
-  var UAlc     = navigator.userAgent.toLowerCase();
-  var LANG_ISO = getLanguageISO( "" );
-
-  document.write( "<table style='text-align: left' border='1'><tbody>" );
-  document.write( "<tr><td><b>Variables from the browser                        </b></td><td><b>Values</b></td></tr>" );
-  // document.write( "<tr><td>window.location.href                              </td><td>" + window.location.href                            + "</td></tr>" );
-  document.write( "<tr><td>navigator.platform                                   </td><td>" + navigator.platform                              + "</td></tr>" );
-  document.write( "<tr><td>navigator.platform.toLowerCase()                     </td><td>" + navigator.platform.toLowerCase()                + "</td></tr>" );
-  document.write( "<tr><td>navigator.language                                   </td><td>" + navigator.language                              + "</td></tr>" );
-  document.write( "<tr><td>navigator.userLanguage                               </td><td>" + navigator.userLanguage                          + "</td></tr>" );
-  document.write( "<tr><td>navigator.systemLanguage                             </td><td>" + navigator.systemLanguage                        + "</td></tr>" );
-  document.write( "<tr><td>navigator.userAgent                                  </td><td>" + UAuc                                            + "</td></tr>" );
-  if ( UAuc.indexOf( "Debian" ) != -1 )
-    document.write( "<tr><td>navigator.UserAgent (with Debian?)                 </td><td>" + UAuc.indexOf( "Debian" )                        + "</td></tr>" );
-  if ( UAuc.indexOf( "Ubuntu" ) != -1 )
-    document.write( "<tr><td>navigator.UserAgent (with Ubuntu?)                 </td><td>" + UAuc.indexOf( "Ubuntu" )                        + "</td></tr>" );
-  if ( UAuc.indexOf( "IceWeasel" ) != -1 )
-    document.write( "<tr><td>navigator.UserAgent (with IceWeasel?)              </td><td>" + UAuc.indexOf( "IceWeasel" )                     + "</td></tr>" );
-  document.write( "<tr><td>navigator.userAgent.toLowerCase()                    </td><td>" + UAlc  + "</td></tr>" );
-  if ( UAlc.indexOf( "debian" ) != -1 )
-    document.write( "<tr><td>navigator.UserAgent (with Debian?)                 </td><td>" + UAlc.indexOf( "debian" )                        + "</td></tr>" );
-  if ( UAlc.indexOf( "ubuntu" ) != -1 )
-    document.write( "<tr><td>navigator.UserAgent (with Ubuntu?)                 </td><td>" + UAlc.indexOf( "ubuntu" )                        + "</td></tr>" );
-  if ( UAlc.indexOf( "iceweasel" ) != -1 )
-    document.write( "<tr><td>navigator.UserAgent (with IceWeasel?)              </td><td>" + UAlc.indexOf( "iceweasel" )                     + "</td></tr>" );
-  if ( navigator.javaEnabled() ) {
-    document.write( "<tr><td>navigator.javaEnabled()                            </td><td>Yes</td></tr>" );
+<div class="optionset">
+
+<!-- Green: Stable release -->
+  <script type="text/javascript">  
+  <!--
+  // Set a specific language ISO code to force to assemble a certain localized build as download URL
+  var NL_LANGUAGE = "";
+  var LINK        = getLink();
+
+  if ( hasMirrorLink() ) {
+    // Download directly from a mirror with displayed platform and language.
+    document.write( "<div class=\"first button green\" id=\"optionitem1\" onclick=\"openItem('optionitem1','"
+    + LINK + "');" + "return false;\">" );
+    document.write( "<h2><a href='" + LINK + "' title='" + LINK + "'>Download Apache OpenOffice " + VERSION + "</a></h2>"
+    + "<p><a href='" + LINK + "' title='" + LINK + "'>Click to start downloading the most recent version for "
+    + UI_PLATFORM + " and " + LANG_ARRAY[ 2 ] + ".</a></p>" );
   } else {
-    document.write( "<tr><td>navigator.javaEnabled()                            </td><td>No </td></tr>" );
+    // Download from an alternative webpage as hasMirrorLink() == false.
+    document.write( "<div class=\"first button green\" id=\"optionitem1\" onclick=\"openItem('optionitem1','"
+    + LANG_ARRAY[ 4 ] + "');" + "return false;\">" );
+    document.write( "<h2><a href='" + LANG_ARRAY[ 4 ] + "' title='" + LANG_ARRAY[ 4 ] + "'>Download Apache OpenOffice "
+    + VERSION + "</a></h2>"
+    + "<p><a href='" + LANG_ARRAY[ 4 ] + "' title='" + LANG_ARRAY[ 4 ] + "'>A release for " + LANG_ARRAY[ 2 ]
+    + " is not available. Please choose from the alternative download webpage for another language.</a></p>" );
   }
-  document.write( "<tr><td><b>JavaScript functions from the DL scripts          </b></td><td><b>Return values</b></td></tr>" );
-  document.write( "<tr><td>getLink( VERSION, LANGUAGE, MIRROR, SCHEMA )         </td><td>" + getLink( VERSION, "", MIRROR, SCHEMA )          + "</td></tr>" );
-  document.write( "<tr><td>getArray( LANGUAGE )                                 </td><td>" + getArray( "" )                                  + "</td></tr>" );
-  document.write( "<tr><td>getPlatform( LANGUAGE, SCHEMA )                      </td><td>" + getPlatform( SCHEMA )                           + "</td></tr>" );
-  document.write( "<tr><td>getLanguage( LANGUAGE )                              </td><td>" + getLanguage( "" )                               + "</td></tr>" );
-  document.write( "<tr><td>getLanguageISO( LANGUAGE )                           </td><td>" + getLanguageISO( "" )                            + "</td></tr>" );
-  document.write( "<tr><td>sourceforge_getLink( VERSION, LANGUAGE, SCHEMA )     </td><td>" + sourceforge_getLink( VERSION, "", SCHEMA )      + "</td></tr>" );
-  document.write( "<tr><td>apache_getLink( VERSION, LANGUAGE, SCHEMA )          </td><td>" + apache_getLink( VERSION, "", SCHEMA )           + "</td></tr>" );
-  document.write( "<tr><td>apache_getChecksum( VERSION, LANGUAGE, SCHEMA, HASH )</td><td>" + apache_getChecksum( VERSION, "", SCHEMA , "md5" ) + "</td></tr>" );
-  document.write( "<tr><td>mirrorbrain_getPlatformForMirror( LANGUAGE, SCHEMA ) </td><td>" + mirrorbrain_getPlatformForMirror( "", SCHEMA )  + "</td></tr>" );
-  document.write( "<tr><td>mirrorbrain_getFilename( VERSION, LANGUAGE, SCHEMA ) </td><td>" + mirrorbrain_getFilename( VERSION, "", SCHEMA )  + "</td></tr>" );
-  document.write( "<tr><td>mirrorbrain_getExtension( LANGUAGE, SCHEMA )         </td><td>" + mirrorbrain_getExtension( "", SCHEMA )          + "</td></tr>" );
-  document.write( "<tr><td>hasMirrorLink( LANGUAGE )                            </td><td>" + hasMirrorLink( "" )                             + "</td></tr>" );
-  document.write( "</tbody></table><br/><br/>" );
-</script>
+
+  document.write( "</div>" );
+  // -->
+  </script>
+
+  <p>&nbsp;</p>
+</div>
+
+<div>
+  <script type="text/javascript">
+    document.write( "<table border='1' style='border-collapse:collapse; border-spacing: 2px; float: left'><tbody>" );
+    document.write( "<tr><td><b>Variables from the browser		</b></td><td><b>Values</b></td></tr>" );
+    // document.write( "<tr><td>window.location.href			</td><td>" + window.location.href			+ "</td></tr>" );
+    document.write( "<tr><td>navigator.appCodeName			</td><td>" + navigator.appCodeName			+ "</td></tr>" );
+    document.write( "<tr><td>navigator.appName				</td><td>" + navigator.appName				+ "</td></tr>" );
+    document.write( "<tr><td>navigator.appVersion			</td><td>" + navigator.appVersion			+ "</td></tr>" );
+    document.write( "<tr><td>navigator.platform				</td><td>" + navigator.platform				+ "</td></tr>" );
+    document.write( "<tr><td>navigator.oscpu				</td><td>" + navigator.oscpu				+ "</td></tr>" );
+    document.write( "<tr><td>navigator.product				</td><td>" + navigator.product				+ "</td></tr>" );
+    document.write( "<tr><td>navigator.productSub			</td><td>" + navigator.productSub			+ "</td></tr>" );
+    document.write( "<tr><td>navigator.vendor				</td><td>" + navigator.vendor				+ "</td></tr>" );
+    document.write( "<tr><td>navigator.vendorSub			</td><td>" + navigator.vendorSub			+ "</td></tr>" );
+    document.write( "<tr><td>navigator.language				</td><td>" + navigator.language				+ "</td></tr>" );
+    document.write( "<tr><td>navigator.browserLanguage			</td><td>" + navigator.browserLanguage			+ "</td></tr>" );
+    document.write( "<tr><td>navigator.userLanguage			</td><td>" + navigator.userLanguage			+ "</td></tr>" );
+    document.write( "<tr><td>navigator.systemLanguage			</td><td>" + navigator.systemLanguage			+ "</td></tr>" );
+
+    document.write( "<tr><td>navigator.userAgent			</td><td>" + navigator.userAgent			+ "</td></tr>" );
+    if ( navigator.userAgent.indexOf( "Debian" ) != -1 )
+      document.write( "<tr><td>navigator.UserAgent (with Debian ?)	</td><td>" + navigator.userAgent.indexOf( "Debian" )	+ "</td></tr>" );
+    if ( navigator.userAgent.indexOf( "Ubuntu" ) != -1 )
+      document.write( "<tr><td>navigator.UserAgent (with Ubuntu ?)	</td><td>" + navigator.userAgent.indexOf( "Ubuntu" )	+ "</td></tr>" );
+    if ( navigator.userAgent.indexOf( "IceWeasel" ) != -1 )
+      document.write( "<tr><td>navigator.UserAgent (with IceWeasel ?)	</td><td>" + navigator.userAgent.indexOf( "IceWeasel" )	+ "</td></tr>" );
+
+    document.write( "<tr><td><b>JavaScript functions and variables</b></td><td><b>Values</b></td></tr>" );
+    document.write( "<tr><td>Native language name			</td><td>" + NATIVE_LANG				+ "</td></tr>" );
+    document.write( "<tr><td>ISO code					</td><td>" + LANG_ISO					+ "</td></tr>" );
+    document.write( "<tr><td>Language array data			</td><td>" + LANG_ARRAY					+ "</td></tr>" );
+    document.write( "<tr><td>Native platform name			</td><td>" + UI_PLATFORM				+ "</td></tr>" );
+    document.write( "<tr><td>Mirror platform name			</td><td>" + PLATFORM					+ "</td></tr>" );
+    document.write( "<tr><td>Native file name				</td><td>" + FILENAME					+ "</td></tr>" );
+    document.write( "<tr><td>Native file extension			</td><td>" + EXTENSION					+ "</td></tr>" );
+    document.write( "<tr><td>Return value of getLink()			</td><td>" + getLink()					+ "</td></tr>" );
+    document.write( "<tr><td>Checksum file (here for MD5)		</td><td>" + CHECKSUM_MD5				+ "</td></tr>" );
+    document.write( "<tr><td>hasMirrorLink()				</td><td>" + hasMirrorLink()				+ "</td></tr>" );
+    document.write( "</tbody></table><br/><br/>" );
+  </script>
+</div>
 
 </body>
 </html>