| @@ 369-402 (lines=34) @@ | ||
| 366 | /** |
|
| 367 | * Show confirmation of drop constraint and perform actual drop |
|
| 368 | */ |
|
| 369 | public function doDropConstraint($confirm, $msg = '') |
|
| 370 | { |
|
| 371 | $conf = $this->conf; |
|
| 372 | $misc = $this->misc; |
|
| 373 | $lang = $this->lang; |
|
| 374 | $data = $misc->getDatabaseAccessor(); |
|
| 375 | ||
| 376 | if ($confirm) { |
|
| 377 | $this->printTrail('domain'); |
|
| 378 | $this->printTitle($lang['strdrop'], 'pg.constraint.drop'); |
|
| 379 | $this->printMsg($msg); |
|
| 380 | ||
| 381 | echo '<p>', sprintf($lang['strconfdropconstraint'], $misc->printVal($_REQUEST['constraint']), |
|
| 382 | $misc->printVal($_REQUEST['domain'])), "</p>\n"; |
|
| 383 | echo '<form action="' . SUBFOLDER . "/src/views/domains.php\" method=\"post\">\n"; |
|
| 384 | echo "<input type=\"hidden\" name=\"action\" value=\"drop_con\" />\n"; |
|
| 385 | echo '<input type="hidden" name="domain" value="', htmlspecialchars($_REQUEST['domain']), "\" />\n"; |
|
| 386 | echo '<input type="hidden" name="constraint" value="', htmlspecialchars($_REQUEST['constraint']), "\" />\n"; |
|
| 387 | echo $misc->form; |
|
| 388 | echo "<p><input type=\"checkbox\" id=\"cascade\" name=\"cascade\" /> <label for=\"cascade\">{$lang['strcascade']}</label></p>\n"; |
|
| 389 | echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n"; |
|
| 390 | echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n"; |
|
| 391 | echo "</form>\n"; |
|
| 392 | } else { |
|
| 393 | $status = $data->dropDomainConstraint($_POST['domain'], $_POST['constraint'], isset($_POST['cascade'])); |
|
| 394 | if ($status == 0) { |
|
| 395 | $this->doProperties($lang['strconstraintdropped']); |
|
| 396 | } else { |
|
| 397 | $this->doDropConstraint(true, $lang['strconstraintdroppedbad']); |
|
| 398 | } |
|
| 399 | } |
|
| 400 | } |
|
| 401 | ||
| 402 | /** |
|
| 403 | * Show properties for a domain. Allow manipulating constraints as well. |
|
| 404 | */ |
|
| 405 | public function doProperties($msg = '') |
|
| @@ 844-878 (lines=35) @@ | ||
| 841 | /** |
|
| 842 | * Show confirmation of drop column and perform actual drop |
|
| 843 | */ |
|
| 844 | public function doDrop($confirm) |
|
| 845 | { |
|
| 846 | $conf = $this->conf; |
|
| 847 | $misc = $this->misc; |
|
| 848 | $lang = $this->lang; |
|
| 849 | $data = $misc->getDatabaseAccessor(); |
|
| 850 | ||
| 851 | if ($confirm) { |
|
| 852 | $this->printTrail('column'); |
|
| 853 | $this->printTitle($lang['strdrop'], 'pg.column.drop'); |
|
| 854 | ||
| 855 | echo '<p>', sprintf($lang['strconfdropcolumn'], $misc->printVal($_REQUEST['column']), |
|
| 856 | $misc->printVal($_REQUEST['table'])), "</p>\n"; |
|
| 857 | ||
| 858 | echo '<form action="' . SUBFOLDER . "/src/views/tblproperties.php\" method=\"post\">\n"; |
|
| 859 | echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n"; |
|
| 860 | echo '<input type="hidden" name="table" value="', htmlspecialchars($_REQUEST['table']), "\" />\n"; |
|
| 861 | echo '<input type="hidden" name="column" value="', htmlspecialchars($_REQUEST['column']), "\" />\n"; |
|
| 862 | echo $misc->form; |
|
| 863 | echo "<p><input type=\"checkbox\" id=\"cascade\" name=\"cascade\"> <label for=\"cascade\">{$lang['strcascade']}</label></p>\n"; |
|
| 864 | echo "<input type=\"submit\" name=\"drop\" value=\"{$lang['strdrop']}\" />\n"; |
|
| 865 | echo "<input type=\"submit\" name=\"cancel\" value=\"{$lang['strcancel']}\" />\n"; |
|
| 866 | echo "</form>\n"; |
|
| 867 | } else { |
|
| 868 | $status = $data->dropColumn($_POST['table'], $_POST['column'], isset($_POST['cascade'])); |
|
| 869 | if ($status == 0) { |
|
| 870 | $misc->setReloadBrowser(true); |
|
| 871 | $this->doDefault($lang['strcolumndropped']); |
|
| 872 | } else { |
|
| 873 | $this->doDefault($lang['strcolumndroppedbad']); |
|
| 874 | } |
|
| 875 | } |
|
| 876 | } |
|
| 877 | } |
|
| 878 | ||
| @@ 298-331 (lines=34) @@ | ||
| 295 | /** |
|
| 296 | * Show confirmation of drop and perform actual drop |
|
| 297 | */ |
|
| 298 | public function doDrop($confirm) |
|
| 299 | { |
|
| 300 | $conf = $this->conf; |
|
| 301 | $misc = $this->misc; |
|
| 302 | $lang = $this->lang; |
|
| 303 | $data = $misc->getDatabaseAccessor(); |
|
| 304 | ||
| 305 | if ($confirm) { |
|
| 306 | $this->printTrail('trigger'); |
|
| 307 | $this->printTitle($lang['strdrop'], 'pg.trigger.drop'); |
|
| 308 | ||
| 309 | echo '<p>', sprintf($lang['strconfdroptrigger'], $misc->printVal($_REQUEST['trigger']), |
|
| 310 | $misc->printVal($_REQUEST['table'])), "</p>\n"; |
|
| 311 | ||
| 312 | echo '<form action="' . SUBFOLDER . "/src/views/triggers.php\" method=\"post\">\n"; |
|
| 313 | echo "<input type=\"hidden\" name=\"action\" value=\"drop\" />\n"; |
|
| 314 | echo '<input type="hidden" name="table" value="', htmlspecialchars($_REQUEST['table']), "\" />\n"; |
|
| 315 | echo '<input type="hidden" name="trigger" value="', htmlspecialchars($_REQUEST['trigger']), "\" />\n"; |
|
| 316 | echo $misc->form; |
|
| 317 | echo "<p><input type=\"checkbox\" id=\"cascade\" name=\"cascade\" /> <label for=\"cascade\">{$lang['strcascade']}</label></p>\n"; |
|
| 318 | echo "<input type=\"submit\" name=\"yes\" value=\"{$lang['stryes']}\" />\n"; |
|
| 319 | echo "<input type=\"submit\" name=\"no\" value=\"{$lang['strno']}\" />\n"; |
|
| 320 | echo "</form>\n"; |
|
| 321 | } else { |
|
| 322 | $status = $data->dropTrigger($_POST['trigger'], $_POST['table'], isset($_POST['cascade'])); |
|
| 323 | if ($status == 0) { |
|
| 324 | $this->doDefault($lang['strtriggerdropped']); |
|
| 325 | } else { |
|
| 326 | $this->doDefault($lang['strtriggerdroppedbad']); |
|
| 327 | } |
|
| 328 | } |
|
| 329 | } |
|
| 330 | ||
| 331 | /** |
|
| 332 | * Show confirmation of enable trigger and perform enabling the trigger |
|
| 333 | */ |
|
| 334 | public function doEnable($confirm) |
|