mirror of https://github.com/MISP/MISP
commit
995f4ea13b
|
@ -2469,7 +2469,7 @@ class EventsController extends AppController
|
|||
$original_file,
|
||||
$this->data['Event']['publish'],
|
||||
$this->data['Event']['distribution'],
|
||||
$this->data['Event']['sharing_group_id'],
|
||||
$this->data['Event']['sharing_group_id'] ?? null,
|
||||
$this->data['Event']['galaxies_handling'],
|
||||
$debug
|
||||
);
|
||||
|
@ -2501,15 +2501,31 @@ class EventsController extends AppController
|
|||
foreach ($distributionLevels as $key => $value) {
|
||||
$fieldDesc['distribution'][$key] = $this->Event->distributionDescriptions[$key]['formdesc'];
|
||||
}
|
||||
$debugOptions = $this->Event->debugOptions;
|
||||
|
||||
$debugOptions = [
|
||||
0 => __('Standard debugging'),
|
||||
1 => __('Advanced debugging'),
|
||||
];
|
||||
$debugDescriptions = [
|
||||
0 => __('The critical errors are logged in the usual log file.'),
|
||||
1 => __('All the errors and warnings are logged in the usual log file.'),
|
||||
];
|
||||
$galaxiesOptions = [
|
||||
0 => __('As MISP standard format'),
|
||||
1 => __('As tag names'),
|
||||
];
|
||||
$galaxiesOptionsDescriptions = [
|
||||
0 => __('Galaxies and Clusters are passed as MISP standard format. New generic Galaxies and Clusters are created when there is no match with existing ones.'),
|
||||
1 => __('Galaxies are passed as tags and there is only a simple search with existing galaxy tag names.'),
|
||||
];
|
||||
|
||||
$this->set('debugOptions', $debugOptions);
|
||||
foreach ($debugOptions as $key => $value) {
|
||||
$fieldDesc['debug'][$key] = $this->Event->debugDescriptions[$key];
|
||||
$fieldDesc['debug'][$key] = $debugDescriptions[$key];
|
||||
}
|
||||
$galaxiesOptions = $this->Event->galaxiesOptions;
|
||||
$this->set('galaxiesOptions', $galaxiesOptions);
|
||||
foreach ($galaxiesOptions as $key => $value) {
|
||||
$fieldDesc['galaxies_handling'][$key] = $this->Event->galaxiesOptionsDescriptions[$key];
|
||||
$fieldDesc['galaxies_handling'][$key] = $galaxiesOptionsDescriptions[$key];
|
||||
}
|
||||
$this->set('sharingGroups', $sgs);
|
||||
$this->set('fieldDesc', $fieldDesc);
|
||||
|
|
|
@ -63,11 +63,6 @@ class Event extends AppModel
|
|||
2 => array('desc' => '*Complete* means that the event\'s creation is complete', 'formdesc' => 'The event creator considers the analysis complete')
|
||||
);
|
||||
|
||||
public $debugDescriptions = array(
|
||||
0 => 'The critical errors are logged in the usual log file.',
|
||||
1 => 'All the errors and warnings are logged in the usual log file.'
|
||||
);
|
||||
|
||||
public $distributionDescriptions = [
|
||||
self::DISTRIBUTION_ORGANISATION => [
|
||||
'desc' => 'This field determines the current distribution of the event',
|
||||
|
@ -91,16 +86,6 @@ class Event extends AppModel
|
|||
],
|
||||
];
|
||||
|
||||
public $galaxiesOptionsDescriptions = array(
|
||||
0 => 'Galaxies and Clusters are passed as MISP standard format. New generic Galaxies and Clusters are created when there is no match with existing ones.',
|
||||
1 => 'Galaxies are passed as tags and there is only a simple search with existing galaxy tag names.'
|
||||
);
|
||||
|
||||
public $debugOptions = array(
|
||||
0 => 'Standard debugging',
|
||||
1 => 'Advanced debugging'
|
||||
);
|
||||
|
||||
public $distributionLevels = [
|
||||
self::DISTRIBUTION_ORGANISATION => 'Your organisation only',
|
||||
self::DISTRIBUTION_COMMUNITY => 'This community only',
|
||||
|
@ -109,11 +94,6 @@ class Event extends AppModel
|
|||
self::DISTRIBUTION_SHARING_GROUP => 'Sharing group',
|
||||
];
|
||||
|
||||
public $galaxiesOptions = array(
|
||||
0 => 'As MISP standard format',
|
||||
1 => 'As tag names'
|
||||
);
|
||||
|
||||
public $analysisLevels = array(
|
||||
0 => 'Initial', 1 => 'Ongoing', 2 => 'Completed'
|
||||
);
|
||||
|
@ -5926,7 +5906,7 @@ class Event extends AppModel
|
|||
* @param string $originalFile
|
||||
* @param bool $publish
|
||||
* @param int $distribution
|
||||
* @param int $sharingGroupId
|
||||
* @param int|null $sharingGroupId
|
||||
* @param bool $galaxiesAsTags
|
||||
* @param bool $debug
|
||||
* @return int|string|array
|
||||
|
@ -5996,7 +5976,7 @@ class Event extends AppModel
|
|||
* @param string $stixVersion
|
||||
* @param string $file
|
||||
* @param int $distribution
|
||||
* @param int $sharingGroupId
|
||||
* @param int|null $sharingGroupId
|
||||
* @param bool $galaxiesAsTags
|
||||
* @param bool $debug
|
||||
* @return array
|
||||
|
|
|
@ -521,15 +521,16 @@ class Oidc
|
|||
*/
|
||||
private function log($username, $message)
|
||||
{
|
||||
$sessionId = substr(session_id(), 0, 6);
|
||||
$ip = $this->User->_remoteIp();
|
||||
$log = $username ? "OIDC user `$username`" : "OIDC";
|
||||
|
||||
if ($username) {
|
||||
$message = "OIDC user `$username` [$ip;$sessionId] – $message";
|
||||
if (PHP_SAPI !== 'cli') {
|
||||
$sessionId = substr(session_id(), 0, 6);
|
||||
$ip = $this->User->_remoteIp();
|
||||
$log .= " [$ip;$sessionId] - $message";
|
||||
} else {
|
||||
$message = "OIDC [$ip;$sessionId] – $message";
|
||||
$log .= " - $message";
|
||||
}
|
||||
|
||||
CakeLog::info($message);
|
||||
CakeLog::info($log);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -27,9 +27,6 @@
|
|||
'label' => __('Distribution ') . $distributionFormInfo,
|
||||
'selected' => $initialDistribution,
|
||||
));
|
||||
?>
|
||||
<div id="SGContainer" style="display:none;">
|
||||
<?php
|
||||
if (!empty($sharingGroups)) {
|
||||
echo $this->Form->input('sharing_group_id', array(
|
||||
'options' => array($sharingGroups),
|
||||
|
@ -37,7 +34,6 @@
|
|||
));
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<div class="input clear"></div>
|
||||
<?php
|
||||
echo $this->Form->input('publish', array(
|
||||
|
@ -52,7 +48,7 @@
|
|||
'label' => __('Include the original imported file as attachment')
|
||||
));
|
||||
if ($me['Role']['perm_site_admin'] || $me['Role']['perm_galaxy_editor']) {
|
||||
$galaxiesFormInfo = $this-> element(
|
||||
$galaxiesFormInfo = $this->element(
|
||||
'genericElements/Form/formInfo',
|
||||
[
|
||||
'field' => [
|
||||
|
@ -101,11 +97,8 @@
|
|||
<script>
|
||||
$(function(){
|
||||
$('#EventDistribution').change(function() {
|
||||
if ($(this).val() == 4) {
|
||||
$('#SGContainer').show();
|
||||
} else {
|
||||
$('#SGContainer').hide();
|
||||
}
|
||||
}).change();
|
||||
checkSharingGroup('Event');
|
||||
});
|
||||
checkSharingGroup('Event');
|
||||
});
|
||||
</script>
|
Loading…
Reference in New Issue