Skip to content

Commit

Permalink
Hardcode the access mode to use when creating files
Browse files Browse the repository at this point in the history
refs #7163
  • Loading branch information
Johannes Meyer committed Nov 12, 2014
1 parent ca66480 commit 4992140
Show file tree
Hide file tree
Showing 9 changed files with 13 additions and 25 deletions.
2 changes: 1 addition & 1 deletion library/Icinga/File/Ini/IniWriter.php
Expand Up @@ -27,7 +27,7 @@ class IniWriter extends Zend_Config_Writer_FileAbstract
*
* @var int
*/
public static $fileMode;
public static $fileMode = 0664;

/**
* Create a new INI writer
Expand Down
5 changes: 2 additions & 3 deletions modules/monitoring/library/Monitoring/BackendStep.php
Expand Up @@ -40,8 +40,7 @@ protected function createBackendsIni()
try {
$writer = new IniWriter(array(
'config' => new Config($config),
'filename' => Config::resolvePath('modules/monitoring/backends.ini'),
'filemode' => octdec($this->data['fileMode'])
'filename' => Config::resolvePath('modules/monitoring/backends.ini')
));
$writer->write();
} catch (Exception $e) {
Expand All @@ -66,7 +65,7 @@ protected function createResourcesIni()
$writer = new IniWriter(array(
'config' => $config,
'filename' => Config::resolvePath('resources.ini'),
'filemode' => octdec($this->data['fileMode'])
'filemode' => 0660
));
$writer->write();
} catch (Exception $e) {
Expand Down
3 changes: 1 addition & 2 deletions modules/monitoring/library/Monitoring/InstanceStep.php
Expand Up @@ -29,8 +29,7 @@ public function apply()
try {
$writer = new IniWriter(array(
'config' => new Config(array($instanceName => $instanceConfig)),
'filename' => Config::resolvePath('modules/monitoring/instances.ini'),
'filemode' => octdec($this->data['fileMode'])
'filename' => Config::resolvePath('modules/monitoring/instances.ini')
));
$writer->write();
} catch (Exception $e) {
Expand Down
9 changes: 3 additions & 6 deletions modules/monitoring/library/Monitoring/MonitoringWizard.php
Expand Up @@ -131,22 +131,19 @@ public function getSetup()
'backendConfig' => $pageData['setup_monitoring_backend'],
'resourceConfig' => isset($pageData['setup_monitoring_ido'])
? array_diff_key($pageData['setup_monitoring_ido'], array('skip_validation' => null))
: array_diff_key($pageData['setup_monitoring_livestatus'], array('skip_validation' => null)),
'fileMode' => $pageData['setup_general_config']['global_filemode']
: array_diff_key($pageData['setup_monitoring_livestatus'], array('skip_validation' => null))
))
);

$setup->addStep(
new InstanceStep(array(
'instanceConfig' => $pageData['setup_monitoring_instance'],
'fileMode' => $pageData['setup_general_config']['global_filemode']
'instanceConfig' => $pageData['setup_monitoring_instance']
))
);

$setup->addStep(
new SecurityStep(array(
'securityConfig' => $pageData['setup_monitoring_security'],
'fileMode' => $pageData['setup_general_config']['global_filemode']
'securityConfig' => $pageData['setup_monitoring_security']
))
);

Expand Down
3 changes: 1 addition & 2 deletions modules/monitoring/library/Monitoring/SecurityStep.php
Expand Up @@ -28,8 +28,7 @@ public function apply()
try {
$writer = new IniWriter(array(
'config' => new Config($config),
'filename' => Config::resolvePath('modules/monitoring/config.ini'),
'filemode' => octdec($this->data['fileMode'])
'filename' => Config::resolvePath('modules/monitoring/config.ini')
));
$writer->write();
} catch (Exception $e) {
Expand Down
6 changes: 2 additions & 4 deletions modules/setup/library/Setup/Steps/AuthenticationStep.php
Expand Up @@ -51,8 +51,7 @@ protected function createAuthenticationIni()
try {
$writer = new IniWriter(array(
'config' => new Config($config),
'filename' => Config::resolvePath('authentication.ini'),
'filemode' => octdec($this->data['fileMode'])
'filename' => Config::resolvePath('authentication.ini')
));
$writer->write();
} catch (Exception $e) {
Expand All @@ -75,8 +74,7 @@ protected function defineInitialAdmin()
try {
$writer = new IniWriter(array(
'config' => new Config($config),
'filename' => Config::resolvePath('permissions.ini'),
'filemode' => octdec($this->data['fileMode'])
'filename' => Config::resolvePath('permissions.ini')
));
$writer->write();
} catch (Exception $e) {
Expand Down
3 changes: 1 addition & 2 deletions modules/setup/library/Setup/Steps/GeneralConfigStep.php
Expand Up @@ -37,8 +37,7 @@ public function apply()
try {
$writer = new IniWriter(array(
'config' => new Config($config),
'filename' => Config::resolvePath('config.ini'),
'filemode' => octdec($this->data['fileMode'])
'filename' => Config::resolvePath('config.ini')
));
$writer->write();
} catch (Exception $e) {
Expand Down
2 changes: 1 addition & 1 deletion modules/setup/library/Setup/Steps/ResourceStep.php
Expand Up @@ -41,7 +41,7 @@ public function apply()
$writer = new IniWriter(array(
'config' => new Config($resourceConfig),
'filename' => Config::resolvePath('resources.ini'),
'filemode' => octdec($this->data['fileMode'])
'filemode' => 0660
));
$writer->write();
} catch (Exception $e) {
Expand Down
5 changes: 1 addition & 4 deletions modules/setup/library/Setup/WebWizard.php
Expand Up @@ -306,8 +306,7 @@ public function getSetup()
'preferencesType' => $pageData['setup_preferences_type']['type'],
'preferencesResource' => isset($pageData['setup_db_resource']['name'])
? $pageData['setup_db_resource']['name']
: null,
'fileMode' => $pageData['setup_general_config']['global_filemode']
: null
))
);

Expand All @@ -325,7 +324,6 @@ public function getSetup()
$setup->addStep(
new AuthenticationStep(array(
'adminAccountData' => $adminAccountData,
'fileMode' => $pageData['setup_general_config']['global_filemode'],
'backendConfig' => $pageData['setup_authentication_backend'],
'resourceName' => $authType === 'db' ? $pageData['setup_db_resource']['name'] : (
$authType === 'ldap' ? $pageData['setup_ldap_resource']['name'] : null
Expand All @@ -336,7 +334,6 @@ public function getSetup()
if (isset($pageData['setup_db_resource']) || isset($pageData['setup_ldap_resource'])) {
$setup->addStep(
new ResourceStep(array(
'fileMode' => $pageData['setup_general_config']['global_filemode'],
'dbResourceConfig' => isset($pageData['setup_db_resource'])
? array_diff_key($pageData['setup_db_resource'], array('skip_validation' => null))
: null,
Expand Down

0 comments on commit 4992140

Please sign in to comment.