diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php index c30f08621..df51d4540 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php @@ -2,6 +2,7 @@ namespace ProcessMaker\BusinessModel; use ProcessMaker\Core\System; +use WebEntryPeer; class WebEntry { @@ -1079,8 +1080,10 @@ class WebEntry */ public function isWebEntryOne($weUid) { - $webEntry = \WebEntryPeer::retrieveByPK($weUid); - return $webEntry->getWeType()==='SINGLE' && $webEntry->getWeAuthentication()==='ANONYMOUS'; + $webEntry = WebEntryPeer::retrieveByPK($weUid); + return $webEntry->getWeType() === 'SINGLE' + && $webEntry->getWeAuthentication() === 'ANONYMOUS' + && $webEntry->getWeCallback() === 'PROCESSMAKER'; } /** diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php index 8e80d42b9..62ef10aba 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php @@ -53,7 +53,7 @@ class WebEntryEvent "WEE_TITLE" => array( "type" => "string", "required" => false, - "empty" => false, + "empty" => true, "defaultValues" => array(), "fieldNameAux" => "webEntryEventTitle" ), diff --git a/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php b/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php index 5a1a3f7f7..d521627fb 100644 --- a/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php +++ b/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php @@ -105,7 +105,7 @@ class PluginRegistry */ public function registerPlugin($Namespace, $Filename = null) { - $ClassName = $Namespace . "plugin"; + $ClassName = $Namespace . "Plugin"; $plugin = new $ClassName($Namespace, $Filename); if (isset($this->_aPluginDetails[$Namespace])) {