", $misc->printVal($_REQUEST['database']), ": {$lang['strtables']}: ", $misc->printVal($_REQUEST['table']), ": " , $misc->printVal($_REQUEST['trigger']), ": {$lang['strdrop']}\n"; echo "
", sprintf($lang['strconfdroptrigger'], $misc->printVal($_REQUEST['trigger']), $misc->printVal($_REQUEST['table'])), "
\n"; echo "\n"; } else { $status = $localData->dropTrigger($_POST['trigger'], $_POST['table'], isset($_POST['cascade'])); if ($status == 0) doDefault($lang['strtriggerdropped']); else doDefault($lang['strtriggerdroppedbad']); } } /** * Let them create s.th. */ function doCreate($msg = '') { global $data, $localData, $misc; global $PHP_SELF, $lang; echo "{$lang['strname']} | {$lang['strdefinition']} | "; echo "{$lang['stractions']} | \n"; $i = 0; while (!$triggers->EOF) { $id = ( ($i % 2 ) == 0 ? '1' : '2' ); echo "
---|---|---|
", $misc->printVal( $triggers->f[$data->tgFields['tgname']]), " | "; echo ""; // Nasty hack to support pre-7.4 PostgreSQL if ($triggers->f[$data->tgFields['tgdef']] !== null) echo $misc->printVal($triggers->f[$data->tgFields['tgdef']]); else echo $misc->printVal($localData->getTriggerDef($triggers->f)); echo " | \n"; echo "href}&trigger=", urlencode( $triggers->f[$data->tgFields['tgname']]), "&table=", urlencode($_REQUEST['table']), "\">{$lang['strdrop']} |
{$lang['strnotriggers']}
\n"; echo "href}&table=", urlencode($_REQUEST['table']), "\">{$lang['strcreatetrigger']}
\n"; } $misc->printHeader($lang['strtables'] . ' - ' . $_REQUEST['table'] . ' - ' . $lang['strtriggers']); $misc->printBody(); switch ($action) { case 'save_create': doSaveCreate(); break; case 'create': doCreate(); break; case 'drop': if (isset($_POST['yes'])) doDrop(false); else doDefault(); break; case 'confirm_drop': doDrop(true); break; default: doDefault(); break; } $misc->printFooter(); ?>