Diff for /FreeBSD/tinderbox/webui/module/module.php between versions 1.1.1.1.2.1 and 1.1.1.1.2.2

version 1.1.1.1.2.1, 2007/11/13 07:36:19 version 1.1.1.1.2.2, 2007/11/15 15:31:35
Line 24 Line 24
 # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF  # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 # SUCH DAMAGE.  # SUCH DAMAGE.
 #  #
# $Paefchen$# $Paefchen: FreeBSD/tinderbox/webui/module/module.php,v 1.1.1.1.2.1 2007/11/13 07:36:19 as Exp $
 # $MCom: portstools/tinderbox/webui/module/module.php,v 1.4 2005/12/26 22:41:41 marcus Exp $  # $MCom: portstools/tinderbox/webui/module/module.php,v 1.4 2005/12/26 22:41:41 marcus Exp $
 #  #
   
 class module {  class module {
         public $TinderboxDS = null;          public $TinderboxDS = null;
           private $_template_vars = array();
   
         public function __construct() {          public function __construct() {
                $this->TinderboxDS = new TinderboxDS;                $this->TinderboxDS = TinderboxDS::instance();
         }          }
   
        public function template_parse( $template ) {        public function template_parse($template) {
                global $templatesdir;                /* as xxx */
                global $templatesuri;                # global $display_login;
                global $tinderbox_name; 
                global $tinderbox_title; 
                global $display_login; 
   
                $this->template_assign( 'templatesuri',    $templatesuri    );                $this->template_assign('templatesuri',         TEMPLATESURL);
                $this->template_assign( 'tinderbox_name',  $tinderbox_name  );                $this->template_assign('tinderbox_name',       TB_NAME);
                $this->template_assign( 'tinderbox_title', $tinderbox_title );                $this->template_assign('tinderbox_title',      TB_TITLE);
                $this->template_assign( 'display_login',   $display_login   );                $this->template_assign('display_login',                $display_login);
                $this->template_assign( 'errors',          $this->TinderboxDS->getErrors() );                /* as xxx */
                 #$this->template_assign('errors',                       $this->TinderboxDS->getErrors());
   
                foreach( $this->TEMPLATE_VARS as $varname => $varcontent ) {                foreach ($this->_template_vars as $varname => $varcontent)
                        $varcontent = var_export( $varcontent, true ); 
                         $$varname = $varcontent;                          $$varname = $varcontent;
                }                
                 ob_start();                  ob_start();
                require $templatesdir.'/'.$template;                require TEMPLATESDIR.'/'.$template;
                 $parsed = ob_get_contents();                  $parsed = ob_get_contents();
                 ob_end_clean();                  ob_end_clean();
   
Line 63  class module { Line 61  class module {
         }          }
   
         public function template_assign( $varname, $varcontent ) {          public function template_assign( $varname, $varcontent ) {
                $this->TEMPLATE_VARS[$varname] = $varcontent;                $this->_template_vars[$varname] = $varcontent;
         }          }
   
         public function template_cleanup() {          public function template_cleanup() {
                return $this->TEMPLATE_VARS = array();                return $this->_template_vars = array();
         }          }
 }  }
   

Removed from v.1.1.1.1.2.1  
changed lines
  Added in v.1.1.1.1.2.2