. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ if (($RBAC_Response=$RBAC->userCanAccess("PM_FACTORY"))!=1) return $RBAC_Response; require_once('classes/model/Triggers.php'); if (isset($_GET['TRI_UID'])) { $oTrigger = new Triggers(); // check if its necessary bypass the wizard editor if (isset($_GET['BYPASS'])&&$_GET['BYPASS']=='1'){ $editWizardSource = true; } else { $editWizardSource = false; } $aFields = $oTrigger->load($_GET['TRI_UID']); $aTriggerData = unserialize($aFields['TRI_PARAM']); // if trigger has been created with the wizard the TRI_PARAM field cant be empty if($aFields['TRI_PARAM']!=''&&!$editWizardSource){ $aTriggerData = unserialize($aFields['TRI_PARAM']); // if the trigger has been modified manually, it cant be edited with the wizard. if (md5($aFields['TRI_WEBBOT'])==$aTriggerData['hash']){ $triUid = $_GET['TRI_UID']; $_GET = $aTriggerData['params']; $_GET['TRI_UID'] = $triUid; require_once('triggers_EditWizard.php'); die; } else { // custom trigger edit $xmlform = 'triggers/triggers_Edit'; $xmlform_action = '../triggers/triggers_Save'; } }else{ // custom trigger edit $xmlform = 'triggers/triggers_Edit'; $xmlform_action = '../triggers/triggers_Save'; } } else { //if its a new trigger $aFields['PRO_UID'] = $_GET['PRO_UID']; $aFields['TRI_TYPE'] = 'SCRIPT'; $xmlform = 'triggers/triggersProperties'; $xmlform_action = '../triggers/triggers_Save'; } G::LoadClass('xmlfield_InputPM'); $G_PUBLISH = new Publisher(); $G_PUBLISH->AddContent('xmlform', 'xmlform', $xmlform , '', $aFields, $xmlform_action); G::RenderPage('publish', 'raw'); ?>