| 
<?php
/*
 Created by Andras Zoltan-Gyarfas from Transilvania in 2007
 email: [email protected]
 Use this script as you wish, just please send a notice for me if you do so.
 For more questions/suggestions, please contact me.
 */
 class tpl
 {
 // public methods
 public function display($a, $wh, $clr=true, $ld=true)
 {
 if($ld) { $where=tpl::load($wh); }
 else { $where=$wh; }
 $ret=$where;
 if(is_array($a))
 {
 foreach($a as $k => $v)
 {
 $ret=tpl::change($k, $v, $ret);
 }
 }
 if($clr)
 {
 return tpl::clear($ret);
 }
 else
 {
 return $ret;
 }
 }
 // private methods
 protected function load($fn)
 {
 $ret="";
 if(file_exists($fn))
 {
 $ret = file_get_contents($fn);
 }
 else
 {
 $ret = "";
 }
 return $ret;
 }
 public function change($what, $whit, $where)
 {
 if(!empty($where))
 {
 $ret=ereg_replace("{".strtoupper($what)."}", trim($whit), $where);
 }
 return $ret;
 }
 protected function clear($c)
 {
 $temp = ereg_replace("{([A-Z0-9_]+)}","",$c);
 return $temp;
 }
 }
 ?>
 |