protected function _addModuleExtensions($moduleExtensions, $moduleId)
    {
        $extensions = (array) Registry::getConfig()->getConfigParam('aModuleExtensions');
        $old = isset($extensions[$moduleId]) ? $extensions[$moduleId] : null;
        $old = (array) $old;
        $new = $moduleExtensions === null ? [] : array_values($moduleExtensions);
        if (is_array($moduleExtensions)) {
            $diff = $this->diff($old, $new);
            if ($diff) {
                $extensions[$moduleId] = array_values($moduleExtensions);
                $what =  $old === null ? ' everything ' : var_export($diff, true);
                $this->output->warning("$moduleId fixing module extensions");
                $this->output->debug(" $what");

                $this->_saveToConfig('aModuleExtensions', $extensions);
                $this->needCacheClear = true;
            }
        } else {
            $this->output->warning("$moduleId unregister module extensions");
            $this->needCacheClear = true;
            $this->_saveToConfig('aModuleExtensions', []);
        }
    }
protected function _addModuleExtensions($moduleExtensions, $moduleId)
    {
        $extensions = (array) Registry::getConfig()->getConfigParam('aModuleExtensions');
        $old = isset($extensions[$moduleId]) ? $extensions[$moduleId] : null;
        $old = (array) $old;
        $new = $moduleExtensions === null ? [] : array_values($moduleExtensions);
        if (is_array($moduleExtensions)) {
            $diff = $this->diff($old, $new);
            if ($diff) {
                $extensions[$moduleId] = array_values($moduleExtensions);
                $what =  $old === null ? ' everything ' : var_export($diff, true);
                $this->output->warning("$moduleId fixing module extensions");
                $this->output->debug(" $what");

                $this->_saveToConfig('aModuleExtensions', $extensions);
                $this->needCacheClear = true;
            }
        } else {
            $this->output->warning("$moduleId unregister module extensions");
            $this->needCacheClear = true;
            $this->_saveToConfig('aModuleExtensions', []);
        }
    }
protected function _addModuleExtensions ( $ moduleExtensions , $ moduleId ) { $ extensions = ( array ) Registry :: getConfig ( ) -> getConfigParam ( 'aModuleExtensions' ) ; $ old = isset ( $ extensions [ $ moduleId ] ) ? $ extensions [ $ moduleId ] : null ; $ old = ( array ) $ old ; $ new = $ moduleExtensions === null ? [ ] : array_values ( $ moduleExtensions ) ; if ( is_array ( $ moduleExtensions ) ) { $ diff = $ this -> diff ( $ old , $ new ) ; if ( $ diff ) { $ extensions [ $ moduleId ] = array_values ( $ moduleExtensions ) ; $ what = $ old === null ? ' everything ' : var_export ( $ diff , true ) ; $ this -> output -> warning ( "$moduleId fixing module extensions" ) ; $ this -> output -> debug ( " $what" ) ; $ this -> _saveToConfig ( 'aModuleExtensions' , $ extensions ) ; $ this -> needCacheClear = true ; } } else { $ this -> output -> warning ( "$moduleId unregister module extensions" ) ; $ this -> needCacheClear = true ; $ this -> _saveToConfig ( 'aModuleExtensions' , [ ] ) ; } }
Add module id with extensions to config.

@param array  $moduleExtensions Module version
@param string $moduleId         Module id
Add module id with extensions to config .