mirror of https://github.com/MISP/MISP
fix: [object:edit] Changes on fs/ls handling for object's attributes
- Allow object's attributes to have fs/ls different from their object. - Object's attribute's timestamp is no longer refreshed when editing an object unless the attribute changed - Object's attribute's inherit their object fs/ls if unsetpull/6541/head
parent
3efaffdefc
commit
a076562817
|
@ -796,21 +796,6 @@ class MispObject extends AppModel
|
|||
if (isset($newAttribute[$f]) && $newAttribute[$f] != $originalAttribute[$f]) {
|
||||
$different = true;
|
||||
}
|
||||
// Set seen of object at attribute level
|
||||
if (isset($forcedSeenOnElements['first_seen'])) {
|
||||
$newAttribute['first_seen'] = $forcedSeenOnElements['first_seen'];
|
||||
if ($newAttribute['object_relation'] == 'first-seen') {
|
||||
// $newAttribute['value'] = $forcedSeenOnElements['first_seen'];
|
||||
}
|
||||
$different = true;
|
||||
}
|
||||
if (isset($forcedSeenOnElements['last_seen'])) {
|
||||
$newAttribute['last_seen'] = $forcedSeenOnElements['last_seen'];
|
||||
if ($newAttribute['object_relation'] == 'last-seen') {
|
||||
// $newAttribute['value'] = $forcedSeenOnElements['last_seen'];
|
||||
}
|
||||
$different = true;
|
||||
}
|
||||
}
|
||||
if ($different) {
|
||||
$newAttribute['id'] = $originalAttribute['id'];
|
||||
|
@ -832,13 +817,13 @@ class MispObject extends AppModel
|
|||
$newAttribute['object_id'] = $object['Object']['id'];
|
||||
// Set seen of object at attribute level
|
||||
if (isset($forcedSeenOnElements['first_seen'])) {
|
||||
$newAttribute['first_seen'] = $forcedSeenOnElements['first_seen'];
|
||||
$newAttribute['first_seen'] = empty($newAttribute['first_seen']) ? $forcedSeenOnElements['first_seen'] : $newAttribute['first_seen'];
|
||||
if ($newAttribute['object_relation'] == 'first-seen') {
|
||||
$newAttribute['value'] = $forcedSeenOnElements['first_seen'];
|
||||
}
|
||||
}
|
||||
if (isset($forcedSeenOnElements['last_seen'])) {
|
||||
$newAttribute['last_seen'] = $forcedSeenOnElements['last_seen'];
|
||||
$newAttribute['last_seen'] = empty($newAttribute['last_seen']) ? $forcedSeenOnElements['last_seen'] : $newAttribute['last_seen'];
|
||||
if ($newAttribute['object_relation'] == 'last-seen') {
|
||||
$newAttribute['value'] = $forcedSeenOnElements['last_seen'];
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue