$sDirectory = PATH_DATA_MAILTEMPLATES . $aFields['PRO_UID'] . PATH_SEP; G::verifyPath($sDirectory, true); if (!file_exists($sDirectory . 'alert_message.html')) { @copy(PATH_TPL . 'mails' . PATH_SEP . 'alert_message.html', $sDirectory . 'alert_message.html'); } $oDirectory = dir($sDirectory); while ($sObject = $oDirectory->read()) { if ($sObject !== '.' && $sObject !== '..' && $sObject !== 'alert_message.html') { $aTemplates[] = array('TEMPLATE1' => $sObject, 'TEMPLATE2' => $sObject); } } $_DBArray['templates'] = $aTemplates; $aTriggers[] = array('TRI_UID' => 'char', 'TRI_TITLE' => 'char'); G::LoadClass('processMap'); $oProcessMap = new ProcessMap(); $oDataset = TriggersPeer::doSelectRS($oProcessMap->getTriggersCriteria($aFields['PRO_UID'])); $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset->next(); while ($aRow = $oDataset->getRow()) { $aTriggers[] = array('TRI_UID' => $aRow['TRI_UID'], 'TRI_TITLE' => $aRow['TRI_TITLE']); $oDataset->next(); } $_DBArray['triggers'] = $aTriggers; $_SESSION['_DBArray'] = $_DBArray; $aFields = array_merge($aFields, setLabels()); $G_PUBLISH = new Publisher(); $G_PUBLISH->AddContent('xmlform', 'xmlform', 'events/eventsEditAction', '', $aFields, '../events/eventsSave'); //$G_PUBLISH->AddContent('xmlform', 'xmlform', 'events/eventsEditAction', '', $aFields, '../events/eventsSave'); G::RenderPage('publish', 'raw'); function replaceQuotes($aData) {