mirror of https://github.com/MISP/MISP
chg: [decayingModel:listTaxoWithNumericalValue] Cleaner usage of
uppercased tagpull/5967/head
parent
4147ca257f
commit
f75a0865df
|
@ -309,8 +309,9 @@ class DecayingModel extends AppModel
|
|||
unset($taxonomies[$namespace]['TaxonomyPredicate'][$p]['TaxonomyEntry'][$e]);
|
||||
} else {
|
||||
$tag_name = sprintf('%s:%s="%s"', $taxonomy['namespace'], $predicate['value'], $entry['value']);
|
||||
if (isset($tags[strtoupper($tag_name)])) {
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['TaxonomyEntry'][$e]['Tag'] = $tags[strtoupper($tag_name)]['Tag'];
|
||||
$upperTagName = strtoupper($tag_name);
|
||||
if (isset($tags[$upperTagName])) {
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['TaxonomyEntry'][$e]['Tag'] = $tags[$upperTagName]['Tag'];
|
||||
} else { // tag is not created yet. Create a false one.
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['TaxonomyEntry'][$e]['Tag'] = array(
|
||||
'id' => 0,
|
||||
|
@ -318,11 +319,10 @@ class DecayingModel extends AppModel
|
|||
'colour' => 'grey',
|
||||
);
|
||||
}
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['TaxonomyEntry'][$e]['Tag'] = $tags[strtoupper($tag_name)]['Tag'];
|
||||
// Take care of numerical_value override
|
||||
if (isset($tags[strtoupper($tag_name)]['Tag']['original_numerical_value']) && is_numeric($tags[strtoupper($tag_name)]['Tag']['original_numerical_value'])) {
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['TaxonomyEntry'][$e]['original_numerical_value'] = $tags[strtoupper($tag_name)]['Tag']['original_numerical_value'];
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['TaxonomyEntry'][$e]['numerical_value'] = $tags[strtoupper($tag_name)]['Tag']['numerical_value'];
|
||||
if (isset($tags[$upperTagName]['Tag']['original_numerical_value']) && is_numeric($tags[$upperTagName]['Tag']['original_numerical_value'])) {
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['TaxonomyEntry'][$e]['original_numerical_value'] = $tags[$upperTagName]['Tag']['original_numerical_value'];
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['TaxonomyEntry'][$e]['numerical_value'] = $tags[$upperTagName]['Tag']['numerical_value'];
|
||||
}
|
||||
// In some cases, tags may not have a numerical_value. Make sure it has one.
|
||||
if (empty($taxonomies[$namespace]['TaxonomyPredicate'][$p]['TaxonomyEntry'][$e]['Tag']['numerical_value']) && !empty($entry['numerical_value'])) {
|
||||
|
@ -340,8 +340,8 @@ class DecayingModel extends AppModel
|
|||
unset($taxonomies[$namespace]['TaxonomyPredicate'][$p]);
|
||||
} else {
|
||||
$tag_name = sprintf('%s:%s', $taxonomy['namespace'], $predicate['value']);
|
||||
if (isset($tags[strtoupper($tag_name)])) {
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['Tag'] = $tags[strtoupper($tag_name)]['Tag'];
|
||||
if (isset($tags[$upperTagName])) {
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['Tag'] = $tags[$upperTagName]['Tag'];
|
||||
} else { // tag is not created yet. Create a false one.
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['Tag'] = array(
|
||||
'id' => 0,
|
||||
|
@ -352,9 +352,9 @@ class DecayingModel extends AppModel
|
|||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['numerical_predicate'] = true;
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['Tag']['numerical_value'] = $predicate['numerical_value'];
|
||||
// Take care of numerical_value override
|
||||
if (isset($tags[strtoupper($tag_name)]['Tag']['original_numerical_value']) && is_numeric($tags[strtoupper($tag_name)]['Tag']['original_numerical_value'])) {
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['original_numerical_value'] = $tags[strtoupper($tag_name)]['Tag']['original_numerical_value'];
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['numerical_value'] = $tags[strtoupper($tag_name)]['Tag']['numerical_value'];
|
||||
if (isset($tags[$upperTagName]['Tag']['original_numerical_value']) && is_numeric($tags[$upperTagName]['Tag']['original_numerical_value'])) {
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['original_numerical_value'] = $tags[$upperTagName]['Tag']['original_numerical_value'];
|
||||
$taxonomies[$namespace]['TaxonomyPredicate'][$p]['numerical_value'] = $tags[$upperTagName]['Tag']['numerical_value'];
|
||||
}
|
||||
// In some cases, tags may not have a numerical_value. Make sure it has one.
|
||||
if (empty($taxonomies[$namespace]['TaxonomyPredicate'][$p]['Tag']['numerical_value']) && !empty($predicate['numerical_value'])) {
|
||||
|
|
Loading…
Reference in New Issue