00001 <?php 00024 require_once 'Zend/View/Helper/Abstract.php'; 00025 00034 class Zend_View_Helper_DeclareVars extends Zend_View_Helper_Abstract 00035 { 00040 public $view; 00041 00066 public function declareVars() 00067 { 00068 $args = func_get_args(); 00069 foreach($args as $key) { 00070 if (is_array($key)) { 00071 foreach ($key as $name => $value) { 00072 $this->_declareVar($name, $value); 00073 } 00074 } else if (!isset($view->$key)) { 00075 $this->_declareVar($key); 00076 } 00077 } 00078 } 00079 00089 protected function _declareVar($key, $value = '') 00090 { 00091 if (!isset($this->view->$key)) { 00092 $this->view->$key = $value; 00093 } 00094 } 00095 }