public function install()
{
// load install.sql
$this->importSQL(__DIR__ . '/Data/install.sql');
// add 'users' as a module
$this->addModule('Users');
// import locale
$this->importLocale(__DIR__ . '/Data/locale.xml');
// general settings
$this->setSetting('Users', 'default_group', 1);
$this->setSetting('Users', 'date_formats', array('j/n/Y', 'd/m/Y', 'j F Y', 'F j, Y'));
$this->setSetting('Users', 'time_formats', array('H:i', 'H:i:s', 'g:i a', 'g:i A'));
// module rights
$this->setModuleRights(1, 'Users');
// action rights
$this->setActionRights(1, 'Users', 'Add');
$this->setActionRights(1, 'Users', 'Delete');
$this->setActionRights(1, 'Users', 'Edit');
$this->setActionRights(1, 'Users', 'Index');
$this->setActionRights(1, 'Users', 'UndoDelete');
// set navigation
$navigationSettingsId = $this->setNavigation(null, 'Settings');
$this->setNavigation($navigationSettingsId, 'Users', 'users/index', array('users/add', 'users/edit'), 4);
// add default user
$this->addUser();
}