Create permissions.ini when defining the initial administrator

refs #7163
This commit is contained in:
Johannes Meyer 2014-10-30 09:53:58 +01:00
parent 3fc07496bc
commit ec47f6bdb3
1 changed files with 18 additions and 0 deletions

View File

@ -67,6 +67,24 @@ class AuthenticationStep extends Step
protected function defineInitialAdmin()
{
$config = array();
$config['admins'] = array(
'users' => $this->data['adminAccountData']['username'],
'permission' => '*'
);
try {
$writer = new PreservingIniWriter(array(
'config' => new Zend_Config($config),
'filename' => Config::resolvePath('permissions.ini'),
'filemode' => octdec($this->data['fileMode'])
));
$writer->write();
} catch (Exception $e) {
$this->permIniError = $e;
return false;
}
$this->permIniError = false;
return true;
}