Code:
/*--------------------------------------------------------*\
| Parse Premium Template Data
\*--------------------------------------------------------*/
function parsePremium($data)
{
global $_config,$_site;
$search = array( '/%SC:getTemplatePath%/',
'/%SC:loadBanner%/',
'/%SC:loadMemberCounter%/',
'/%SC:loadMemberGreeting%/',
'/%SC:loadCounter%/',
'/%SC:loadPixel%/',
'/%SC:loadSidePanel%/');
$replace = array( $_config['siteURL'].'images/templates/'.$_site->template['id'].'/',
$_site->loadBanner(),
$_site->loadMemberCounter(),
$_site->loadMemberGreeting(),
$_site->loadCounter(),
$_site->loadPixel(),
$_site->loadSidePanel());
return preg_replace($search,$replace,$data);
}
There is currently a problem with this, php will run all these functions before it gets to the preg_replace:
$_site->loadBanner()
$_site->loadMemberCounter()
$_site->loadMemberGreeting()
$_site->loadCounter()
$_site->loadPixel()
$_site->loadSidePanel()
How can I make this work?
Thanks,
Andrew