<?php/*** Use this script to batch generate all main and preview thumbnails for all* galleries. Galleries which contain sub-galleries are skipped as are hidden* galleries.** Currently this is a bit of a hack. Hopefully a later version of the script* will be built more robustly using the singapore class to greater advantage.** @author Tamlyn Rhodes <tam at zenology dot co dot uk>* @license http://opensource.org/licenses/gpl-license.php GNU General Public License* @copyright (c)2004-2005 Tamlyn Rhodes* @version 0.1*///relative path to the singapore base installation$basePath = '../';//remove the built in time limitset_time_limit(0);// require main classrequire_once $basePath."includes/singapore.class.php";//create singapore object$sg = new Singapore($basePath);function showAllThumbnails(&$sg, &$gal){echo "<li>Entering <code>".$gal->name()."</code></li>\n";echo "<ul>\n";echo "<li>".$gal->thumbnailHTML()."</li>\n";if($gal->isGallery()) {foreach($gal->galleries as $subgal)showAllThumbnails($sg, $sg->io->getGallery($subgal->id, $gal));} elseforeach($gal->images as $img)echo "<li>".$img->thumbnailHTML().$img->thumbnailHTML("","preview")."</li>\n";echo "</ul>\n";}?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>batch thumbnail generator</title><link rel="stylesheet" type="text/css" href="tools.css" /></head><body><h1>Generating thumbnails</h1><?php//start recursive thumbnail generationshowAllThumbnails($sg, $sg->gallery);?><p>All done! <a href="index.html">Return</a> to tools.</p></body></html>