mirror of https://github.com/MISP/MISP
commit
0db582ef95
|
@ -462,6 +462,15 @@ class AppController extends Controller
|
|||
$this->set('isAclKafka', isset($role['perm_publish_kafka']) ? $role['perm_publish_kafka'] : false);
|
||||
$this->set('isAclDecaying', isset($role['perm_decaying']) ? $role['perm_decaying'] : false);
|
||||
$this->userRole = $role;
|
||||
|
||||
$this->set('loggedInUserName', $this->__convertEmailToName($this->Auth->user('email')));
|
||||
if ($this->request->params['controller'] === 'users' && $this->request->params['action'] === 'dashboard') {
|
||||
$notifications = $this->{$this->modelClass}->populateNotifications($this->Auth->user());
|
||||
} else {
|
||||
$notifications = $this->{$this->modelClass}->populateNotifications($this->Auth->user(), 'fast');
|
||||
}
|
||||
$this->set('notifications', $notifications);
|
||||
|
||||
if (
|
||||
Configure::read('MISP.log_paranoid') ||
|
||||
!empty(Configure::read('Security.monitored'))
|
||||
|
@ -499,9 +508,8 @@ class AppController extends Controller
|
|||
} else {
|
||||
$this->set('me', false);
|
||||
}
|
||||
$this->set('br', '<br />');
|
||||
$this->set('bold', array('<span class="bold">', '</span>'));
|
||||
if ($this->_isSiteAdmin()) {
|
||||
|
||||
if ($this->Auth->user() && $this->_isSiteAdmin()) {
|
||||
if (Configure::read('Session.defaults') == 'database') {
|
||||
$db = ConnectionManager::getDataSource('default');
|
||||
$sqlResult = $db->query('SELECT COUNT(id) AS session_count FROM cake_sessions WHERE expires < ' . time() . ';');
|
||||
|
@ -515,13 +523,6 @@ class AppController extends Controller
|
|||
}
|
||||
}
|
||||
|
||||
$this->set('loggedInUserName', $this->__convertEmailToName($this->Auth->user('email')));
|
||||
if ($this->request->params['controller'] === 'users' && $this->request->params['action'] === 'dashboard') {
|
||||
$notifications = $this->{$this->modelClass}->populateNotifications($this->Auth->user());
|
||||
} else {
|
||||
$notifications = $this->{$this->modelClass}->populateNotifications($this->Auth->user(), 'fast');
|
||||
}
|
||||
$this->set('notifications', $notifications);
|
||||
$this->ACL->checkAccess($this->Auth->user(), Inflector::variable($this->request->params['controller']), $this->action);
|
||||
if ($this->_isRest()) {
|
||||
$this->__rateLimitCheck();
|
||||
|
|
|
@ -1224,8 +1224,8 @@ class EventsController extends AppController
|
|||
}
|
||||
$this->set('event', $event);
|
||||
$dataForView = array(
|
||||
'Attribute' => array('attrDescriptions', 'typeDefinitions', 'categoryDefinitions', 'distributionDescriptions', 'distributionLevels', 'shortDist'),
|
||||
'Event' => array('fieldDescriptions')
|
||||
'Attribute' => array('attrDescriptions' => 'fieldDescriptions', 'distributionDescriptions' => 'distributionDescriptions', 'distributionLevels' => 'distributionLevels', 'shortDist' => 'shortDist'),
|
||||
'Event' => array('eventDescriptions' => 'fieldDescriptions', 'analysisDescriptions' => 'analysisDescriptions', 'analysisLevels' => 'analysisLevels')
|
||||
);
|
||||
foreach ($dataForView as $m => $variables) {
|
||||
if ($m === 'Event') {
|
||||
|
@ -1233,8 +1233,8 @@ class EventsController extends AppController
|
|||
} elseif ($m === 'Attribute') {
|
||||
$currentModel = $this->Event->Attribute;
|
||||
}
|
||||
foreach ($variables as $variable) {
|
||||
$this->set($variable, $currentModel->{$variable});
|
||||
foreach ($variables as $alias => $variable) {
|
||||
$this->set($alias, $currentModel->{$variable});
|
||||
}
|
||||
}
|
||||
if (Configure::read('Plugin.Enrichment_services_enable')) {
|
||||
|
@ -1499,20 +1499,6 @@ class EventsController extends AppController
|
|||
}
|
||||
$this->params->params['paging'] = array($this->modelClass => $params);
|
||||
$this->set('event', $event);
|
||||
$dataForView = array(
|
||||
'Attribute' => array('attrDescriptions', 'typeDefinitions', 'categoryDefinitions', 'distributionDescriptions', 'distributionLevels'),
|
||||
'Event' => array('fieldDescriptions')
|
||||
);
|
||||
foreach ($dataForView as $m => $variables) {
|
||||
if ($m === 'Event') {
|
||||
$currentModel = $this->Event;
|
||||
} elseif ($m === 'Attribute') {
|
||||
$currentModel = $this->Event->Attribute;
|
||||
}
|
||||
foreach ($variables as $variable) {
|
||||
$this->set($variable, $currentModel->{$variable});
|
||||
}
|
||||
}
|
||||
$extensionParams = array(
|
||||
'conditions' => array(
|
||||
'Event.extends_uuid' => $event['Event']['uuid']
|
||||
|
|
|
@ -3226,7 +3226,7 @@ class Server extends AppModel
|
|||
foreach ($serverSettings as $branchKey => &$branchValue) {
|
||||
if (isset($branchValue['branch'])) {
|
||||
foreach ($branchValue as $leafKey => &$leafValue) {
|
||||
if ($leafValue['level'] == 3 && !(isset($currentSettings[$branchKey][$leafKey]))) {
|
||||
if ($leafKey !== 'branch' && $leafValue['level'] == 3 && !(isset($currentSettings[$branchKey][$leafKey]))) {
|
||||
continue;
|
||||
}
|
||||
$setting = null;
|
||||
|
|
Loading…
Reference in New Issue