<?php
function getTPLV_NAME(){ return 'John Q. Public'; }
function getTPLV_SUPPORTEMAIL(){ return 'mail@gregorypatmore.com'; }
function getTPLV_MY_NAME(){ return 'Gregory Patmore'; }
/**
* example1.php
* Example usage of the TPLManager using the load-n-launch method
*
* @author Gregory Patmore (mail at gregorypatmore dot com)
* @version 1.0
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @package TPLManager
* @access public
*/
try{
print "Example Usage of the TPLManager class using the CREATE-N-LOOP method";
/* Include the file. */
include('tplmanager.class.php');
/* Create a new instance */
$t = new TPLManager('thanks_email.tpl');
/* Retrieve the hotspot list */
$spots = $t->getHotspotList();
if(is_array($spots)){
/* Loop through and assign a value */
foreach($spots as $s){
$func = 'getTPLV_' . strtoupper($s);
if(function_exists($func))
$t->setVal($s, $func());
}
/* Retrieve the processed text */
$procTxt = $t->getParsed();
/* (Do something useful with it here) */
print '<pre>' . $procTxt . '</pre>';
exit;
}else trigger_error('Template processing failed to find any hotspots to replace', E_USER_WARNING);
}catch(Exception $e){
/* Do something with an error here */
exit($e->getMessage());
}
?>
|