compiler = $compiler; $this->required_attributes = array('var', 'value'); $this->optional_attributes = array('nocache'); $_nocache = 'false'; // check for nocache attribute before _get_attributes because // it shall not controll caching of the compiled code, but is a parameter if (isset($args['nocache'])) { if ($args['nocache'] == 'true') { $_nocache = 'true'; $_nocache_boolean = true; } unset($args['nocache']); } // check and get attributes $_attr = $this->_get_attributes($args); // compiled output return "smarty->assign_global($_attr[var],$_attr[value],$_nocache);?>"; } } ?>