From 15de9859eca20ba23ea65476a6a2887c961eab78 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Date: Wed, 23 Jul 2014 09:20:31 -0400 Subject: [PATCH 1/3] Improvement Plugin EnhancedLogin - A validation was added validation for login. --- workflow/engine/methods/login/authentication.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/workflow/engine/methods/login/authentication.php b/workflow/engine/methods/login/authentication.php index be9903e58..8dd5a21bc 100755 --- a/workflow/engine/methods/login/authentication.php +++ b/workflow/engine/methods/login/authentication.php @@ -310,6 +310,17 @@ try { $oHeadPublisher->addExtJsScript('login/init', false); //adding a javascript file .js $oHeadPublisher->assign('uriReq', $sLocation); + + $sFilename = PATH_PLUGINS . 'pmEnhancedLogin.php' ; + + if (file_exists($sFilename)) { + require_once $sFilename; + + if (class_exists( 'pmEnhancedLoginplugin' )) { + $oPlugin = new pmEnhancedLoginplugin( 'pmEnhancedLogin', $sFilename ); + $oPlugin->authenticationandcontrolWS(); + } + } G::RenderPage('publish', 'extJs'); //G::header('Location: ' . $sLocation); die; From 16b66055e45903d0c3b39de306c6366fb548aaa4 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Date: Wed, 23 Jul 2014 12:12:50 -0400 Subject: [PATCH 2/3] Improvement Plugin EnhancedLogin - A validation was added validation for login. --- workflow/engine/methods/login/authentication.php | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/workflow/engine/methods/login/authentication.php b/workflow/engine/methods/login/authentication.php index 8dd5a21bc..64278e30b 100755 --- a/workflow/engine/methods/login/authentication.php +++ b/workflow/engine/methods/login/authentication.php @@ -311,16 +311,11 @@ try { $oHeadPublisher->addExtJsScript('login/init', false); //adding a javascript file .js $oHeadPublisher->assign('uriReq', $sLocation); - $sFilename = PATH_PLUGINS . 'pmEnhancedLogin.php' ; - - if (file_exists($sFilename)) { - require_once $sFilename; - - if (class_exists( 'pmEnhancedLoginplugin' )) { - $oPlugin = new pmEnhancedLoginplugin( 'pmEnhancedLogin', $sFilename ); - $oPlugin->authenticationandcontrolWS(); - } + $oPluginRegistry =& PMPluginRegistry::getSingleton(); + if ($oPluginRegistry->existsTrigger ( PM_AFTER_LOGIN )) { + $oPluginRegistry->executeTriggers ( PM_AFTER_LOGIN , $_SESSION['USER_LOGGED'] ); } + G::RenderPage('publish', 'extJs'); //G::header('Location: ' . $sLocation); die; From 09c83fc7bbc495d5f2bb42360d562d80481324da Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Date: Wed, 23 Jul 2014 12:35:31 -0400 Subject: [PATCH 3/3] Improvement Plugin EnhancedLogin - A validation was added validation for login. --- workflow/engine/classes/class.plugin.php | 1 + 1 file changed, 1 insertion(+) diff --git a/workflow/engine/classes/class.plugin.php b/workflow/engine/classes/class.plugin.php index 415e048be..10700d3c5 100755 --- a/workflow/engine/classes/class.plugin.php +++ b/workflow/engine/classes/class.plugin.php @@ -42,6 +42,7 @@ define('PM_CREATE_NEW_DELEGATION', 1013); define('PM_SINGLE_SIGN_ON', 1014); define('PM_GET_CASES_AJAX_LISTENER', 1015); define('PM_BEFORE_CREATE_USER', 1016); +define('PM_AFTER_LOGIN', 1017);