TriggersController.php 872 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /* vim: set expandtab sw=4 ts=4 sts=4: */
  3. /**
  4. * Holds the PhpMyAdmin\Controllers\Database\TriggersController
  5. *
  6. * @package PhpMyAdmin\Controllers\Database
  7. */
  8. declare(strict_types=1);
  9. namespace PhpMyAdmin\Controllers\Database;
  10. use PhpMyAdmin\Rte\Triggers;
  11. use PhpMyAdmin\Util;
  12. /**
  13. * Triggers management.
  14. *
  15. * @package PhpMyAdmin\Controllers\Database
  16. */
  17. class TriggersController extends AbstractController
  18. {
  19. /**
  20. * @return void
  21. */
  22. public function index(): void
  23. {
  24. global $errors, $titles;
  25. /**
  26. * Create labels for the list
  27. */
  28. $titles = Util::buildActionTitles();
  29. /**
  30. * Keep a list of errors that occurred while
  31. * processing an 'Add' or 'Edit' operation.
  32. */
  33. $errors = [];
  34. $triggers = new Triggers($this->dbi);
  35. $triggers->main();
  36. }
  37. }