From 24be37fc1aed0669278185f618b52999b24cec02 Mon Sep 17 00:00:00 2001 From: ralph Date: Fri, 12 Apr 2013 14:40:16 -0400 Subject: [PATCH 1/2] Moving Language verification process from enablePlugin to import plugin file --- workflow/engine/classes/class.pluginRegistry.php | 1 - workflow/engine/methods/setup/pluginsImportFile.php | 7 ++++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/workflow/engine/classes/class.pluginRegistry.php b/workflow/engine/classes/class.pluginRegistry.php index 19dd83d7c..81ee5b68b 100755 --- a/workflow/engine/classes/class.pluginRegistry.php +++ b/workflow/engine/classes/class.pluginRegistry.php @@ -239,7 +239,6 @@ class PMPluginRegistry $this->_aPlugins[$detail->sNamespace] = $oPlugin; if (method_exists( $oPlugin, 'enable' )) { $oPlugin->enable(); - $this->verifyTranslation($detail->sNamespace); } return true; } diff --git a/workflow/engine/methods/setup/pluginsImportFile.php b/workflow/engine/methods/setup/pluginsImportFile.php index b1ed86713..b1f8a5c4c 100755 --- a/workflow/engine/methods/setup/pluginsImportFile.php +++ b/workflow/engine/methods/setup/pluginsImportFile.php @@ -158,7 +158,12 @@ try { $oPluginRegistry->setupPlugins(); //get and setup enabled plugins $size = file_put_contents( PATH_DATA_SITE . "plugin.singleton", $oPluginRegistry->serializeInstance() ); - + + $response = $oPluginRegistry->verifyTranslation( $details->sNamespace); + if ($response->recordsCountSuccess <= 0) { + throw (new Exception( 'The plugin ' . $details->sNamespace . ' couldn\'t verify any translation item. Verified Records:' . $response->recordsCountSuccess)); + } + G::header( "Location: pluginsMain" ); die(); } catch (Exception $e) { From c33bb561c6ddc210a0d646ccfa43b6a2418ae4ca Mon Sep 17 00:00:00 2001 From: ralph Date: Mon, 15 Apr 2013 11:24:13 -0400 Subject: [PATCH 2/2] Removing throw from verify Translation process. --- workflow/engine/methods/setup/pluginsImportFile.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/workflow/engine/methods/setup/pluginsImportFile.php b/workflow/engine/methods/setup/pluginsImportFile.php index b1f8a5c4c..6b1503d0a 100755 --- a/workflow/engine/methods/setup/pluginsImportFile.php +++ b/workflow/engine/methods/setup/pluginsImportFile.php @@ -160,9 +160,9 @@ try { $size = file_put_contents( PATH_DATA_SITE . "plugin.singleton", $oPluginRegistry->serializeInstance() ); $response = $oPluginRegistry->verifyTranslation( $details->sNamespace); - if ($response->recordsCountSuccess <= 0) { - throw (new Exception( 'The plugin ' . $details->sNamespace . ' couldn\'t verify any translation item. Verified Records:' . $response->recordsCountSuccess)); - } + //if ($response->recordsCountSuccess <= 0) { + //throw (new Exception( 'The plugin ' . $details->sNamespace . ' couldn\'t verify any translation item. Verified Records:' . $response->recordsCountSuccess)); + //} G::header( "Location: pluginsMain" ); die();