mirror of https://github.com/MISP/MISP
157 lines
5.1 KiB
PHP
157 lines
5.1 KiB
PHP
<div class="events form">
|
|
<?php
|
|
echo $this->Form->create('Event', array('type' => 'file'));
|
|
?>
|
|
<fieldset>
|
|
<legend><?= __('Import STIX %s file', $stix_version); ?></legend>
|
|
<?php
|
|
echo $this->Form->input('Event.stix', array(
|
|
'label' => '<b>' . __('%s file', $stix_version) . '</b>',
|
|
'type' => 'file',
|
|
));
|
|
?>
|
|
<div class="input clear"></div>
|
|
<?php
|
|
$distributionFormInfo = $this->element(
|
|
'genericElements/Form/formInfo',
|
|
[
|
|
'field' => [
|
|
'field' => 'distribution'
|
|
],
|
|
'modelForForm' => 'Event',
|
|
'fieldDesc' => $fieldDesc['distribution'],
|
|
]
|
|
);
|
|
echo $this->Form->input('distribution', array(
|
|
'options' => $distributionLevels,
|
|
'label' => __('Distribution ') . $distributionFormInfo,
|
|
'selected' => $initialDistribution,
|
|
));
|
|
if (!empty($sharingGroups)) {
|
|
$SGContainer = $this->Form->input(
|
|
'sharing_group_id', array(
|
|
'options' => array($sharingGroups),
|
|
'label' => __('Sharing Group'),
|
|
)
|
|
);
|
|
echo '<div id="SGContainer" style="display:none;">' . $SGContainer . '</div>';
|
|
}
|
|
?>
|
|
<div class="input clear"></div>
|
|
<?php
|
|
echo $this->Form->input('publish', array(
|
|
'checked' => false,
|
|
'label' => __('Publish imported events'),
|
|
));
|
|
?>
|
|
<div class="input clear"></div>
|
|
<?php
|
|
echo $this->Form->input('original_file', array(
|
|
'checked' => true,
|
|
'label' => __('Include the original imported file as attachment')
|
|
));
|
|
if ($me['Role']['perm_site_admin'] || $me['Role']['perm_galaxy_editor']) {
|
|
$galaxiesFormInfo = $this->element(
|
|
'genericElements/Form/formInfo',
|
|
[
|
|
'field' => [
|
|
'field' => 'galaxies_handling'
|
|
],
|
|
'modelForForm' => 'Event',
|
|
'fieldDesc' => $fieldDesc['galaxies_handling']
|
|
]
|
|
);
|
|
echo '<div class="input clear"></div>';
|
|
echo $this->Form->input('galaxies_handling', array(
|
|
'options' => array($galaxiesOptions),
|
|
'label' => __('How to handle Galaxies and Clusters') . $galaxiesFormInfo,
|
|
'selected' => 0
|
|
));
|
|
?>
|
|
<div class="input clear"></div>
|
|
<?php
|
|
$clusterDistributionFormInfo = $this->element(
|
|
'genericElements/Form/formInfo',
|
|
[
|
|
'field' => [
|
|
'field' => 'cluster_distribution'
|
|
],
|
|
'modelForForm' => 'Event',
|
|
'fieldDesc' => $fieldDesc['distribution'],
|
|
]
|
|
);
|
|
$clusterDistribution = $this->Form->input(
|
|
'cluster_distribution', array(
|
|
'options' => $distributionLevels,
|
|
'label' => __('Cluster distribution ') . $clusterDistributionFormInfo,
|
|
'selected' => $initialDistribution,
|
|
)
|
|
);
|
|
echo '<div id="ClusterDistribution" style="display:none;">' . $clusterDistribution . '</div>';
|
|
if (!empty($sharingGroups)) {
|
|
$clusterSGContainer = $this->Form->input(
|
|
'cluster_sharing_group_id', array(
|
|
'options' => array($sharingGroups),
|
|
'label' => __('Cluster Sharing Group'),
|
|
)
|
|
);
|
|
echo '<div id="ClusterSGContainer" style="display:none;">' . $clusterSGContainer . '</div>';
|
|
}
|
|
}
|
|
if ($me['Role']['perm_site_admin'] && Configure::read('debug') > 0) {
|
|
$debugFormInfo = $this->element(
|
|
'genericElements/Form/formInfo',
|
|
[
|
|
'field' => [
|
|
'field' => 'debug'
|
|
],
|
|
'modelForForm' => 'Event',
|
|
'fieldDesc' => $fieldDesc['debug'],
|
|
]
|
|
);
|
|
echo '<div class="input clear"></div>';
|
|
echo $this->Form->input('debug', array(
|
|
'options' => array($debugOptions),
|
|
'label' => __('Debugging option') . $debugFormInfo,
|
|
'selected' => 0
|
|
));
|
|
}
|
|
?>
|
|
</fieldset>
|
|
<?php
|
|
echo $this->Form->button(__('Upload'), array('class' => 'btn btn-primary'));
|
|
echo $this->Form->end();
|
|
?>
|
|
</div>
|
|
<?php
|
|
echo $this->element('/genericElements/SideMenu/side_menu', array('menuList' => 'event-collection', 'menuItem' => 'import_from'));
|
|
?>
|
|
|
|
<script>
|
|
$(function(){
|
|
$('#EventDistribution').change(function() {
|
|
checkSharingGroup('Event');
|
|
});
|
|
checkSharingGroup('Event');
|
|
|
|
$('#EventGalaxiesHandling').change(function() {
|
|
if ($(this).val() == 0) {
|
|
$('#ClusterDistribution').show();
|
|
if ($('#EventClusterDistribution').val() == 4) {
|
|
$('#ClusterSGContainer').show();
|
|
}
|
|
} else {
|
|
$('#ClusterDistribution').hide();
|
|
$('#ClusterSGContainer').hide();
|
|
}
|
|
}).change();
|
|
|
|
$('#EventClusterDistribution').change(function() {
|
|
if ($(this).val() == 4 && $('#EventGalaxiesHandling').val() == 0) {
|
|
$('#ClusterSGContainer').show();
|
|
} else {
|
|
$('#ClusterSGContainer').hide();
|
|
}
|
|
}).change();
|
|
});
|
|
</script>
|