Backend\Modules\Extensions\Installer\Installer::install PHP Метод

install() публичный Метод

Install the module
public install ( )
    public function install()
    {
        // load install.sql
        $this->importSQL(__DIR__ . '/Data/install.sql');
        // add 'extensions' as a module
        $this->addModule('Extensions');
        // import locale
        $this->importLocale(__DIR__ . '/Data/locale.xml');
        // insert extras
        $this->insertExtras();
        // insert templates
        $this->insertTemplates();
        // module rights
        $this->setModuleRights(1, 'Extensions');
        // set rights
        $this->setRights();
        // settings navigation
        $navigationSettingsId = $this->setNavigation(null, 'Settings');
        $navigationModulesId = $this->setNavigation($navigationSettingsId, 'Modules');
        $this->setNavigation($navigationModulesId, 'Overview', 'extensions/modules', array('extensions/detail_module', 'extensions/upload_module'));
        // theme navigation
        $navigationThemesId = $this->setNavigation($navigationSettingsId, 'Themes');
        $this->setNavigation($navigationThemesId, 'ThemesSelection', 'extensions/themes', array('extensions/upload_theme', 'extensions/detail_theme'));
        $this->setNavigation($navigationThemesId, 'Templates', 'extensions/theme_templates', array('extensions/add_theme_template', 'extensions/edit_theme_template'));
    }