mirror of https://github.com/MISP/MISP
Fixes to the proposal ajax mechanism for newer cakephp versions
parent
8f92361d4e
commit
504527d36b
|
@ -205,7 +205,7 @@ class ShadowAttributesController extends AppController {
|
|||
}
|
||||
if ($this->request->is('post')) {
|
||||
$this->ShadowAttribute->id = $id;
|
||||
$this->ShadowAttribute->read();
|
||||
$sa = $this->ShadowAttribute->read();
|
||||
$eventId = $this->ShadowAttribute->data['ShadowAttribute']['event_id'];
|
||||
$this->loadModel('Event');
|
||||
$this->Event->Behaviors->detach('SysLogLogable.SysLogLogable');
|
||||
|
@ -224,6 +224,16 @@ class ShadowAttributesController extends AppController {
|
|||
$this->_setProposalLock($eventId, false);
|
||||
}
|
||||
$this->autoRender = false;
|
||||
$this->Log = ClassRegistry::init('Log');
|
||||
$this->Log->create();
|
||||
$this->Log->save(array(
|
||||
'org' => $this->Auth->user('org'),
|
||||
'model' => 'ShadowAttribute',
|
||||
'model_id' => $id,
|
||||
'email' => $this->Auth->user('email'),
|
||||
'action' => 'discard',
|
||||
'title' => 'Proposal (' . $sa['ShadowAttribute']['id'] . ') of ' . $sa['ShadowAttribute']['org'] . ' discarded - ' . $sa['ShadowAttribute']['category'] . '/' . $sa['ShadowAttribute']['type'] . ' ' . $sa['ShadowAttribute']['value'],
|
||||
));
|
||||
return new CakeResponse(array('body'=> json_encode(array('saved' => true, 'success' => 'Proposal discarded.')),'status'=>200));
|
||||
} else {
|
||||
return new CakeResponse(array('body'=> json_encode(array('false' => true, 'errors' => 'Could not discard proposal.')),'status'=>200));
|
||||
|
|
|
@ -536,10 +536,12 @@ class ShadowAttribute extends AppModel {
|
|||
}
|
||||
|
||||
public function setDeleted($id) {
|
||||
$this->Behaviors->detach('SysLogLogable.SysLogLogable');
|
||||
$this->id = $id;
|
||||
$this->saveField('deleted', 1);
|
||||
$date = new DateTime();
|
||||
$this->saveField('timestamp', $date->getTimestamp());
|
||||
return true;
|
||||
}
|
||||
|
||||
public function findOldProposal($sa) {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
echo $this->Form->create('ShadowAttribute', array('class' => 'inline-form inline-field-form', 'id' => 'ShadowAttribute_' . $object['id'] . '_category_form', 'action' => 'editField'));
|
||||
echo $this->Form->create('ShadowAttribute', array('class' => 'inline-form inline-field-form', 'id' => 'ShadowAttribute_' . $object['id'] . '_category_form', 'url' => '/shadow_attributes/editField/' . $object['id']));
|
||||
?>
|
||||
<div class='inline-input inline-input-container'>
|
||||
<div class="inline-input-accept inline-input-button inline-input-passive"><span class = "icon-ok"></span></div>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
echo $this->Form->create('ShadowAttribute', array('class' => 'inline-form inline-field-form', 'id' => 'ShadowAttribute_' . $object['id'] . '_comment_form', 'action' => 'editField'));
|
||||
echo $this->Form->create('ShadowAttribute', array('class' => 'inline-form inline-field-form', 'id' => 'ShadowAttribute_' . $object['id'] . '_comment_form', 'url' => '/shadow_attributes/editField/' . $object['id']));
|
||||
?>
|
||||
<div class='inline-input inline-input-container'>
|
||||
<div class="inline-input-accept inline-input-button inline-input-passive"><span class = "icon-ok"></span></div>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
echo $this->Form->create('ShadowAttribute', array('class' => 'inline-form inline-field-form', 'id' => 'Attribute' . '_' . $object['id'] . '_to_ids_form', 'action' => 'editField'));
|
||||
echo $this->Form->create('ShadowAttribute', array('class' => 'inline-form inline-field-form', 'id' => 'Attribute' . '_' . $object['id'] . '_to_ids_form', 'url' => '/shadow_attributes/editField/' . $object['id']));
|
||||
?>
|
||||
<div class='inline-input inline-input-container'>
|
||||
<div class="inline-input-accept inline-input-button inline-input-passive"><span class = "icon-ok"></span></div>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
echo $this->Form->create('ShadowAttribute', array('class' => 'inline-form inline-field-form', 'id' => 'ShadowAttribute_' . $object['id'] . '_type_form', 'action' => 'editField'));
|
||||
echo $this->Form->create('ShadowAttribute', array('class' => 'inline-form inline-field-form', 'id' => 'ShadowAttribute_' . $object['id'] . '_type_form', 'url' => '/shadow_attributes/editField/' . $object['id']));
|
||||
?>
|
||||
<div class='inline-input inline-input-container'>
|
||||
<div class="inline-input-accept inline-input-button inline-input-passive"><span class = "icon-ok"></span></div>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
echo $this->Form->create('ShadowAttribute', array('class' => 'inline-form inline-field-form', 'id' => 'ShadowAttribute_' . $object['id'] . '_value_form', 'action' => 'editField', 'default' => false));
|
||||
echo $this->Form->create('ShadowAttribute', array('class' => 'inline-form inline-field-form', 'id' => 'ShadowAttribute_' . $object['id'] . '_value_form', 'url' => '/shadow_attributes/editField/' . $object['id'], 'default' => false));
|
||||
?>
|
||||
<div class='inline-input inline-input-container'>
|
||||
<div class="inline-input-accept inline-input-button inline-input-passive"><span class = "icon-ok"></span></div>
|
||||
|
|
Loading…
Reference in New Issue