Skip to content

Commit 653862a

Browse files
author
Kevin
authored
Merge pull request #27 from peterjaap/develop
Enabled logging for Mage_Admin_Model_User and Mage_Admin_Model_Roles.…
2 parents a0ebafb + d420a3f commit 653862a

5 files changed

Lines changed: 59 additions & 3 deletions

File tree

src/app/code/community/FireGento/AdminMonitoring/Model/History/Data.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ public function getContent()
7070
}
7171
$model->load($this->_savedModel->getId());
7272

73+
Mage::dispatchEvent('firegento_adminmonitoring_enrich_model_content', ['object' => $model]);
74+
7375
return $this->_filterObligatoryFields($model->getData());
7476
}
7577

@@ -96,9 +98,11 @@ protected function _filterObligatoryFields($data)
9698
*/
9799
public function getOrigContent()
98100
{
99-
$data = $this->_savedModel->getOrigData();
101+
$data = new Varien_Object($this->_savedModel->getOrigData());
102+
103+
Mage::dispatchEvent('firegento_adminmonitoring_enrich_model_orig_content', ['data_object' => $data, 'model_object' => $this->_savedModel]);
100104

101-
return $this->_filterObligatoryFields($data);
105+
return $this->_filterObligatoryFields($data->getData());
102106
}
103107

104108
/**
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
3+
class FireGento_AdminMonitoring_Model_Observer_Enrich_Content {
4+
5+
public function enrich(Varien_Event_Observer $observer)
6+
{
7+
$model = $observer->getObject();
8+
9+
if ($model instanceof Mage_Admin_Model_Roles) {
10+
$model->setResourcesList2D($model->getResourcesList2D());
11+
}
12+
13+
if ($model instanceof Mage_Admin_Model_User) {
14+
$model->setRoles($model->getRoles());
15+
}
16+
}
17+
18+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php
2+
3+
class FireGento_AdminMonitoring_Model_Observer_Enrich_OrigContent {
4+
5+
public function enrich(Varien_Event_Observer $observer)
6+
{
7+
$data = $observer->getDataObject();
8+
$class = $observer->getModelObject();
9+
10+
if ($class instanceof Mage_Admin_Model_Roles) {
11+
$data->setResourcesList2D($class->getResourcesList2D());
12+
}
13+
14+
if ($class instanceof Mage_Admin_Model_User) {
15+
$data->setRoles($class->getRoles());
16+
}
17+
}
18+
19+
}

src/app/code/community/FireGento/AdminMonitoring/etc/adminmonitoring.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
<excludes>
55
<object_types>
66
<Mage_Index_Model_Event/>
7-
<Mage_Admin_Model_User/>
87
<Enterprise_Logging_Model_Event_Changes/>
98
<Enterprise_Logging_Model_Event/>
109
<!-- omit infinite loops -->

src/app/code/community/FireGento/AdminMonitoring/etc/config.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,22 @@
143143
</firegento_adminmonitoring>
144144
</observers>
145145
</firegento_adminmonitoring_log>
146+
<firegento_adminmonitoring_enrich_model_content>
147+
<observers>
148+
<firegento_adminmonitoring>
149+
<class>FireGento_AdminMonitoring_Model_Observer_Enrich_Content</class>
150+
<method>enrich</method>
151+
</firegento_adminmonitoring>
152+
</observers>
153+
</firegento_adminmonitoring_enrich_model_content>
154+
<firegento_adminmonitoring_enrich_model_orig_content>
155+
<observers>
156+
<firegento_adminmonitoring>
157+
<class>FireGento_AdminMonitoring_Model_Observer_Enrich_OrigContent</class>
158+
<method>enrich</method>
159+
</firegento_adminmonitoring>
160+
</observers>
161+
</firegento_adminmonitoring_enrich_model_orig_content>
146162
<admin_session_user_login_success>
147163
<observers>
148164
<firegento_adminmonitoring>

0 commit comments

Comments
 (0)