From 3e5e48b6db06b5c548b41fd71c5516795fe45ab7 Mon Sep 17 00:00:00 2001 From: norahmollo Date: Fri, 10 Oct 2014 17:08:15 -0400 Subject: [PATCH] BUG-12021 Plugins Audit Log Plugins Audit Log --- workflow/engine/methods/setup/pluginsChange.php | 2 ++ workflow/engine/methods/setup/pluginsImportFile.php | 2 ++ workflow/engine/methods/setup/pluginsRemove.php | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/workflow/engine/methods/setup/pluginsChange.php b/workflow/engine/methods/setup/pluginsChange.php index 2ad4b8552..27fec35fc 100755 --- a/workflow/engine/methods/setup/pluginsChange.php +++ b/workflow/engine/methods/setup/pluginsChange.php @@ -42,6 +42,7 @@ if ($handle = opendir( PATH_PLUGINS )) { $details = $oPluginRegistry->getPluginDetails( $pluginFile ); $oPluginRegistry->disablePlugin( $details->sNamespace ); $size = file_put_contents( PATH_DATA_SITE . 'plugin.singleton', $oPluginRegistry->serializeInstance() ); + G::auditLog("DisablePlugin", "Plugin Name: ".$details->sNamespace); print "size saved : $size
"; } else { //print "change to ENABLED"; @@ -50,6 +51,7 @@ if ($handle = opendir( PATH_PLUGINS )) { $oPluginRegistry->enablePlugin( $details->sNamespace ); $oPluginRegistry->setupPlugins(); //get and setup enabled plugins $size = file_put_contents( PATH_DATA_SITE . 'plugin.singleton', $oPluginRegistry->serializeInstance() ); + G::auditLog("EnablePlugin", "Plugin Name: ".$details->sNamespace); print "size saved : $size
"; } } diff --git a/workflow/engine/methods/setup/pluginsImportFile.php b/workflow/engine/methods/setup/pluginsImportFile.php index fb15c8f1a..3f3697e64 100755 --- a/workflow/engine/methods/setup/pluginsImportFile.php +++ b/workflow/engine/methods/setup/pluginsImportFile.php @@ -239,6 +239,8 @@ try { $size = file_put_contents( PATH_DATA_SITE . "plugin.singleton", $oPluginRegistry->serializeInstance() ); $response = $oPluginRegistry->verifyTranslation( $details->sNamespace); + G::auditLog("InstallPlugin", "Plugin Name: ".$details->sNamespace ); + //if ($response->recordsCountSuccess <= 0) { //throw (new Exception( 'The plugin ' . $details->sNamespace . ' couldn\'t verify any translation item. Verified Records:' . $response->recordsCountSuccess)); //} diff --git a/workflow/engine/methods/setup/pluginsRemove.php b/workflow/engine/methods/setup/pluginsRemove.php index 41ea327ba..6504d0ed3 100755 --- a/workflow/engine/methods/setup/pluginsRemove.php +++ b/workflow/engine/methods/setup/pluginsRemove.php @@ -49,6 +49,6 @@ if (file_exists( PATH_PLUGINS . $pluginName . ".php" )) { $pluginRegistry->unSerializeInstance( file_get_contents( PATH_DATA_SITE . "plugin.singleton" ) ); } - +G::auditLog("RemovePlugin","Plugin Name: ".$pluginName); echo $pluginName . " " . nl2br( G::LoadTranslation( "ID_MSG_REMOVE_PLUGIN_SUCCESS" ) );