<?php 
/** 
 * Smarty Internal Plugin Compile Rdelim 
 * Compiles the {rdelim} tag 
 * 
 * @package    Smarty 
 * @subpackage Compiler 
 * @author     Uwe Tews 
 */ 
 
/** 
 * Smarty Internal Plugin Compile Rdelim Class 
 * 
 * @package    Smarty 
 * @subpackage Compiler 
 */ 
class Smarty_Internal_Compile_Rdelim extends Smarty_Internal_CompileBase 
{ 
    /** 
     * Compiles code for the {rdelim} tag 
     * This tag does output the right delimiter. 
     * 
     * @param  array  $args     array with attributes from parser 
     * @param  object $compiler compiler object 
     * 
     * @return string compiled code 
     */ 
    public function compile($args, $compiler) 
    { 
        $_attr = $this->getAttributes($compiler, $args); 
        if ($_attr['nocache'] === true) { 
            $compiler->trigger_template_error('nocache option not allowed', $compiler->lex->taglineno); 
        } 
        // this tag does not return compiled code 
        $compiler->has_code = true; 
 
        return $compiler->smarty->right_delimiter; 
    } 
} 
 
 |