Esempio n. 1
0
 /**
  * Accessor for global variables
  * @param Tokenizer $tokens
  * @param Template $tpl
  * @return string
  */
 public static function getVar(Tokenizer $tokens, Template $tpl)
 {
     $name = $tokens->prev[Tokenizer::TEXT];
     if (isset(self::$vars[$name])) {
         $var = $tpl->parseVariable($tokens, self::$vars[$name]);
         return "(isset({$var}) ? {$var} : null)";
     } else {
         throw new UnexpectedTokenException($tokens->back());
     }
 }