| 
									
										
										
										
											2015-12-25 09:10:39 +01:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Smarty {block} tag class | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * @package    Smarty | 
					
						
							|  |  |  |  * @subpackage PluginsInternal | 
					
						
							|  |  |  |  * @author     Uwe Tews | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | class Smarty_Internal_Block | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Block name | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var string | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public $name = ''; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Hide attribute | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var bool | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public $hide = false; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Append attribute | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var bool | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public $append = false; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * prepend attribute | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var bool | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public $prepend = false; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							| 
									
										
										
										
											2017-10-12 08:21:12 +02:00
										 |  |  |      * Block calls $smarty.block.child | 
					
						
							| 
									
										
										
										
											2015-12-25 09:10:39 +01:00
										 |  |  |      * | 
					
						
							|  |  |  |      * @var bool | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public $callsChild = false; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Inheritance child block | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var Smarty_Internal_Block|null | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public $child = null; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Inheritance calling parent block | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var Smarty_Internal_Block|null | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public $parent = null; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Inheritance Template index | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var int | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public $tplIndex = 0; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Smarty_Internal_Block constructor. | 
					
						
							| 
									
										
										
										
											2015-12-27 04:02:21 +01:00
										 |  |  |      * - if outer level {block} of child template ($state == 1) save it as child root block | 
					
						
							|  |  |  |      * - otherwise process inheritance and render | 
					
						
							| 
									
										
										
										
											2015-12-25 09:10:39 +01:00
										 |  |  |      * | 
					
						
							| 
									
										
										
										
											2016-05-10 03:54:56 +02:00
										 |  |  |      * @param string   $name     block name | 
					
						
							|  |  |  |      * @param int|null $tplIndex index of outer level {block} if nested | 
					
						
							| 
									
										
										
										
											2015-12-25 09:10:39 +01:00
										 |  |  |      */ | 
					
						
							| 
									
										
										
										
											2016-05-10 03:54:56 +02:00
										 |  |  |     public function __construct($name, $tplIndex) | 
					
						
							| 
									
										
										
										
											2015-12-25 09:10:39 +01:00
										 |  |  |     { | 
					
						
							| 
									
										
										
										
											2016-05-02 00:58:17 +02:00
										 |  |  |         $this->name = $name; | 
					
						
							| 
									
										
										
										
											2016-05-10 03:54:56 +02:00
										 |  |  |         $this->tplIndex = $tplIndex; | 
					
						
							| 
									
										
										
										
											2015-12-25 09:10:39 +01:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Compiled block code overloaded by {block} class | 
					
						
							|  |  |  |      * | 
					
						
							| 
									
										
										
										
											2015-12-27 04:02:21 +01:00
										 |  |  |      * @param \Smarty_Internal_Template $tpl | 
					
						
							| 
									
										
										
										
											2015-12-25 09:10:39 +01:00
										 |  |  |      */ | 
					
						
							| 
									
										
										
										
											2015-12-27 04:02:21 +01:00
										 |  |  |     public function callBlock(Smarty_Internal_Template $tpl) | 
					
						
							|  |  |  |     { | 
					
						
							| 
									
										
										
										
											2015-12-25 09:10:39 +01:00
										 |  |  |     } | 
					
						
							|  |  |  | } |