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'));
}