| 
									
										
										
										
											2015-08-17 21:52:32 +02:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Smarty Method ClearAssign | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Smarty::clearAssign() method | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * @package    Smarty | 
					
						
							|  |  |  |  * @subpackage PluginsInternal | 
					
						
							|  |  |  |  * @author     Uwe Tews | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | class Smarty_Internal_Method_ClearAssign | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Valid for all objects | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var int | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public $objMap = 7; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * clear the given assigned template variable(s). | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @api  Smarty::clearAssign() | 
					
						
							|  |  |  |      * @link http://www.smarty.net/docs/en/api.clear.assign.tpl | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty $data | 
					
						
							|  |  |  |      * @param  string|array                                           $tpl_var the template variable(s) to clear | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return \Smarty_Internal_Data|\Smarty_Internal_Template|\Smarty | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public function clearAssign(Smarty_Internal_Data $data, $tpl_var) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         if (is_array($tpl_var)) { | 
					
						
							|  |  |  |             foreach ($tpl_var as $curr_var) { | 
					
						
							| 
									
										
										
										
											2016-02-09 01:27:15 +01:00
										 |  |  |                 unset($data->tpl_vars[ $curr_var ]); | 
					
						
							| 
									
										
										
										
											2015-08-17 21:52:32 +02:00
										 |  |  |             } | 
					
						
							|  |  |  |         } else { | 
					
						
							| 
									
										
										
										
											2016-02-09 01:27:15 +01:00
										 |  |  |             unset($data->tpl_vars[ $tpl_var ]); | 
					
						
							| 
									
										
										
										
											2015-08-17 21:52:32 +02:00
										 |  |  |         } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         return $data; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } |