public function install()
{
// add 'settings' as a module
$this->addModule('Settings');
// import locale
$this->importLocale(__DIR__ . '/Data/locale.xml');
// module rights
$this->setModuleRights(1, 'Settings');
// action rights
$this->setActionRights(1, 'Settings', 'Index');
$this->setActionRights(1, 'Settings', 'Email');
$this->setActionRights(1, 'Settings', 'Seo');
$this->setActionRights(1, 'Settings', 'TestEmailConnection');
// set navigation (settings should be last tab)
$navigationSettingsId = $this->setNavigation(null, 'Settings', null, null, 999);
// general navigation
$this->setNavigation($navigationSettingsId, 'General', 'settings/index', null, 1);
$navigationAdvancedId = $this->setNavigation($navigationSettingsId, 'Advanced', null, null, 2);
$this->setNavigation($navigationAdvancedId, 'Email', 'settings/email');
$this->setNavigation($navigationAdvancedId, 'SEO', 'settings/seo');
// modules settings navigation
$this->setNavigation($navigationSettingsId, 'Modules', null, null, 6);
// themes settings navigation
$this->setNavigation($navigationSettingsId, 'Themes', null, null, 7);
}