mirror of https://github.com/MISP/MISP
51 lines
2.0 KiB
PHP
51 lines
2.0 KiB
PHP
<?php
|
|
$data = $warninglist['Warninglist'];
|
|
$types = implode(', ', array_column($warninglist['WarninglistType'], 'type'));
|
|
$table_data = array(
|
|
array('key' => __('ID'), 'value' => $data['id']),
|
|
array('key' => __('Name'), 'value' => $data['name']),
|
|
array('key' => __('Description'), 'value' => $data['description']),
|
|
array('key' => __('Version'), 'value' => $data['version']),
|
|
array('key' => __('Category'), 'value' => $possibleCategories[$data['category']]),
|
|
array('key' => __('Type'), 'value' => $data['type']),
|
|
array('key' => __('Accepted attribute types'), 'value' => $types),
|
|
array(
|
|
'key' => __('Enabled'),
|
|
'boolean' => $data['enabled'],
|
|
'html' => sprintf(
|
|
' (<a href="%s/warninglists/enableWarninglist/%s%s" title="%s">%s</a>)',
|
|
$baseurl,
|
|
h($warninglist['Warninglist']['id']),
|
|
$data['enabled'] ? '' : '/1',
|
|
$data['enabled'] ? __('Disable') : __('Enable'),
|
|
$data['enabled'] ? __('disable') : __('enable')
|
|
)
|
|
),
|
|
);
|
|
|
|
$values = [];
|
|
foreach ($warninglist['WarninglistEntry'] as $entry) {
|
|
$value = h($entry['value']);
|
|
if ($entry['comment']) {
|
|
$value .= ' <span style="color: gray"># ' . h($entry['comment']) . '</span>';
|
|
}
|
|
$values[] = $value;
|
|
}
|
|
|
|
echo sprintf(
|
|
'<div class="warninglist view"><div class="row-fluid"><div class="span8" style="margin:0;">%s</div></div><h4>%s</h4>%s</div>',
|
|
sprintf(
|
|
'<h2>%s</h2>%s',
|
|
h(mb_strtoupper($warninglist['Warninglist']['name'])),
|
|
$this->element('genericElements/viewMetaTable', array('table_data' => $table_data))
|
|
),
|
|
__('Values'),
|
|
implode('<br>', $values)
|
|
);
|
|
echo $this->element('/genericElements/SideMenu/side_menu', [
|
|
'menuList' => 'warninglist',
|
|
'menuItem' => 'view',
|
|
'id' => $data['id'],
|
|
'isDefault' => $data['default'] == 1,
|
|
]);
|