if ($triggers->recordCount() > 0) {
$sql .= "\n-- Triggers\n\n";
while (!$triggers->EOF) {
- // Nasty hack to support pre-7.4 PostgreSQL
- if ($triggers->fields['tgdef'] !== null)
- $sql .= $triggers->fields['tgdef'];
- else
- $sql .= $this->getTriggerDef($triggers->fields);
+ $sql .= $triggers->fields['tgdef'];
$sql .= ";\n";
$triggers->moveNext();
/**
* A helper function for getTriggers that translates
* an array of attribute numbers to an array of field names.
+ * Note: Only needed for pre-7.4 servers, this function is deprecated
* @param $trigger An array containing fields from the trigger table
* @return The trigger definition string
*/
function tgPre(&$rowdata,$actions) {
global $data;
- // Nasty hack to support pre-7.4 PostgreSQL
- $rowdata->fields['+tgdef'] = $rowdata->fields['tgdef'] !== null
- ? $rowdata->fields['tgdef']
- : $data->getTriggerDef($rowdata->fields);
-
-
// toggle enable/disable trigger per trigger
if( ! $data->phpBool( $rowdata->fields["tgenabled"] ) ) {
unset( $actions['disable'] );
),
'definition' => array(
'title' => $lang['strdefinition'],
- 'field' => field('+tgdef'),
+ 'field' => field('tgdef'),
),
'function' => array(
'title' => $lang['strfunction'],