Installation Steps (Installation time, ~10 Mins, Difficulty: Easy)
These following files will need to be slightly modified for the GT-NExtGEn beta to work correctly:
.htaccess
header.php
footer.php
includes/page_tail.php
modules/Journal/functions.php

** Be sure to back up all files above before doing the below install instructions **

-.htaccess
  You must remember to update your existing .htaccess file, I would suggest adding your existing custom code (Custom Modules not in Distro's .htaccess) to the GT-NExtGEn  .htaccess file as there have been updates to some .htaccess statements and additional GT code added that was not available in the last distribution.

  If you have no custom module code for GoogleTap simply overwrite your existing .htaccess file with the .htaccess file located within the GT-NExtGEn beta distribution.

- Next, Upload the included GoogleTap directory to your main directory (Same directory your mainfile.php, header.php and footer.php are located in). This directory contains the necessary files for converting your modules URL's to their .html equivalents.

- Open header.php
  Find:
if (eregi("header.php",$_SERVER['PHP_SELF'])) {
    Header("Location: index.php");
    die();
}

 After Above and On A New Line, Add:

#Start of Google Tap Header 
global $nextgen_name, $prefix, $db; 

// Google Tap On or Off, 1=On, 0=Off 
$next_gen_ob = 1; 

//Used for main module or a module without a name 
if ($nextgen_name == "") { 
$sql = "SELECT main_module FROM ".$prefix."_main"; 
$result = $db->sql_query($sql); 
$row = $db->sql_fetchrow($result); 
$mainmod_name = $row[main_module]; 
$nextgen_name = $mainmod_name; 
} 

//Make the path to the GT-NExtGEn Files 
$nextgen_path = "GoogleTap/GT-".$nextgen_name.".php"; 
if ($next_gen_ob == 1) { 
   if (file_exists($nextgen_path)) { 
   ob_start(); 
   } else { 
   $next_gen_ob = 0; 
   } 
} 

function replace_for_mod_rewrite(&$s, $nextgen_path) { 

//Check to see if file exists before continuing 
     if (file_exists($nextgen_path)) { 
     include($nextgen_path); 
     } 
     $s = preg_replace($urlin, $urlout, $s); 
     return $s; 
} #End of Google Tap Header 

Save header.php and upload.

- Open footer.php
  Find:
function foot() {
    global $prefix, $user_prefix, $db, $index, $user, $cookie, $storynum, $user, $cookie, $Default_Theme, $foot1, $foot2, $foot3, $foot4, $home, $module, $name;
    if ($home == 1) {
	blocks(Down);
    }
    if ($module == 1 AND file_exists("modules/$name/copyright.php")) {
	$cpname = ereg_replace("_", " ", $name);
	echo "<div align=\"right\"><a href=\"javascript:openwindow()\">$cpname &copy;</a></div>";
    }
    themefooter();
    echo "</body>\n"
	."</html>";
    die();
}

  After Above and On A New Line, Add:
#Start of GoogleTap Footer 
if ($next_gen_ob == 1) { 
// Store Buffer in $contents 
$contents = ob_get_contents(); 
//Replace all standalone &'s with &amp's 
$contents = preg_replace("(&(?!([a-zA-Z]{2,6}|[0-9\#]{1,6})[\;]))", "&amp;", $contents); 
//Fix up for && in script and bad coding of middot;'s, and  ;'s 
$contents = str_replace(array("&amp;&amp;", "&amp;middot", "&amp;nbsp"), array("&&", "", " ;"), $contents); 
//delete output buffer and stop buffering 
ob_end_clean(); 
//display modified buffer to screen 
echo replace_for_mod_rewrite($contents, $nextgen_path); 
} else { 
//if module has unusual method of including footer, make NExtGEn variables 
//global and try it again. If variables have values for NExtGEn it will succeed 
//else it will go to normal footer. 
global $next_gen_ob, $nextgen_path; 
   if ($next_gen_ob == 1 AND $nextgen_path != "") { 
   $contents = ob_get_contents(); 
   $contents = preg_replace("(&(?!([a-zA-Z]{2,6}|[0-9\#]{1,6})[\;]))", "&amp;", $contents); 
   $contents = str_replace(array("&amp;&amp;", "&amp;middot", "&amp;nbsp"), array("&&", "", " ;"), $contents); 
   ob_end_clean(); 
   echo replace_for_mod_rewrite($contents, $nextgen_path); 
   } 
} 
#End of GoogleTap Footer 

Save footer.php and upload.

- Open modules.php (Located in main nuke directory)
Find: 
if (isset($name)) { 
 
After this and on a new line, add: 
$nextgen_name = $name; 
 
Code should now resemble the following:
if (isset($name)) { 
    $nextgen_name = $name; 
    global $nukeuser; 

Save modules.php and upload.

I am sure if you are using this beta your includes/sessions.php file should already have the necessary statements, if you are unsure, please refer to the includes directory within the GT-NExtGEn distribution for instructions on updating this file. Either overwrite with the file provided or do the manual changes located within the sessions_manualchanges.txt file.

If you use the AvantGo module, please upload the modules files provided with this distribution (modules/AvantGo). This module has now been revamped to work exclusively with GT-NExtGEn beta.

If you are interested in having your news articles print page GT'd, please see modules/News_Module_Tweak.txt for instructions on how to do so.

# Done #