protected function _addTemplateFiles($aModuleTemplates, $sModuleId)
    {
        $aTemplates = (array) Registry::getConfig()->getConfigParam('aModuleTemplates');
        $old = isset($aTemplates[$sModuleId]) ? $aTemplates[$sModuleId] : null;
        if (is_array($aModuleTemplates)) {
            $diff = $this->diff($old,$aModuleTemplates);
            if ($diff) {
                $what = $old === null ? ' everything ' :  var_export($diff, true);
                $this->output->warning("$sModuleId fixing templates");
                $this->output->debug(" $what");
                $aTemplates[$sModuleId] = $aModuleTemplates;
                $this->_saveToConfig('aModuleTemplates', $aTemplates);
                $this->needCacheClear = true;
            }
        } else {
            if ($old) {
                $this->output->warning("$sModuleId unregister templates:");
                $this->_deleteTemplateFiles($sModuleId);
                $this->needCacheClear = true;
            }
        }
    }
protected function _addTemplateFiles($aModuleTemplates, $sModuleId)
    {
        $aTemplates = (array) Registry::getConfig()->getConfigParam('aModuleTemplates');
        $old = isset($aTemplates[$sModuleId]) ? $aTemplates[$sModuleId] : null;
        if (is_array($aModuleTemplates)) {
            $diff = $this->diff($old,$aModuleTemplates);
            if ($diff) {
                $what = $old === null ? ' everything ' :  var_export($diff, true);
                $this->output->warning("$sModuleId fixing templates");
                $this->output->debug(" $what");
                $aTemplates[$sModuleId] = $aModuleTemplates;
                $this->_saveToConfig('aModuleTemplates', $aTemplates);
                $this->needCacheClear = true;
            }
        } else {
            if ($old) {
                $this->output->warning("$sModuleId unregister templates:");
                $this->_deleteTemplateFiles($sModuleId);
                $this->needCacheClear = true;
            }
        }
    }
protected function _addTemplateFiles ( $ aModuleTemplates , $ sModuleId ) { $ aTemplates = ( array ) Registry :: getConfig ( ) -> getConfigParam ( 'aModuleTemplates' ) ; $ old = isset ( $ aTemplates [ $ sModuleId ] ) ? $ aTemplates [ $ sModuleId ] : null ; if ( is_array ( $ aModuleTemplates ) ) { $ diff = $ this -> diff ( $ old , $ aModuleTemplates ) ; if ( $ diff ) { $ what = $ old === null ? ' everything ' : var_export ( $ diff , true ) ; $ this -> output -> warning ( "$sModuleId fixing templates" ) ; $ this -> output -> debug ( " $what" ) ; $ aTemplates [ $ sModuleId ] = $ aModuleTemplates ; $ this -> _saveToConfig ( 'aModuleTemplates' , $ aTemplates ) ; $ this -> needCacheClear = true ; } } else { if ( $ old ) { $ this -> output -> warning ( "$sModuleId unregister templates:" ) ; $ this -> _deleteTemplateFiles ( $ sModuleId ) ; $ this -> needCacheClear = true ; } } }
Add module template files to config for smarty.

@param array  $aModuleTemplates Module templates array
@param string $sModuleId        Module id
Add module template files to config for smarty .