mirror of https://github.com/MISP/MISP
Server setting changes logged, fixes #531
parent
0ada70c146
commit
a81f4a19ed
|
@ -545,7 +545,20 @@ class ServersController extends AppController {
|
|||
else $errorMessage = $testResult;
|
||||
return new CakeResponse(array('body'=> json_encode(array('saved' => false, 'errors' => $errorMessage)),'status'=>200));
|
||||
} else {
|
||||
$oldValue = Configure::read($setting);
|
||||
$this->Server->serverSettingsSaveValue($setting, $this->request->data['Server']['value']);
|
||||
$this->loadModel('Log');
|
||||
$this->Log->create();
|
||||
$result = $this->Log->save(array(
|
||||
'org' => $this->Auth->user('org'),
|
||||
'model' => 'Server',
|
||||
'model_id' => 0,
|
||||
'email' => $this->Auth->user('email'),
|
||||
'action' => 'serverSettingsEdit',
|
||||
'user_id' => $this->Auth->user('id'),
|
||||
'title' => 'Server setting changed',
|
||||
'change' => $setting . ' (' . $oldValue . ') => (' . $this->request->data['Server']['value'] . ')',
|
||||
));
|
||||
$this->autoRender = false;
|
||||
return new CakeResponse(array('body'=> json_encode(array('saved' => true, 'success' => 'Field updated.')),'status'=>200));
|
||||
}
|
||||
|
|
|
@ -24,7 +24,8 @@ class Log extends AppModel {
|
|||
'push',
|
||||
'blacklisted',
|
||||
'admin_email',
|
||||
'email'
|
||||
'email',
|
||||
'serverSettingsEdit'
|
||||
)),
|
||||
'message' => 'Options : ...'
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue