diff --git a/src/Controllers/Triggers/IndexController.php b/src/Controllers/Triggers/IndexController.php index 2615407778..f7184d3651 100644 --- a/src/Controllers/Triggers/IndexController.php +++ b/src/Controllers/Triggers/IndexController.php @@ -27,7 +27,9 @@ use function htmlspecialchars; use function in_array; use function mb_strtoupper; use function sprintf; +use function strnatcasecmp; use function trim; +use function usort; /** * Triggers management. @@ -182,6 +184,10 @@ final readonly class IndexController implements InvocableController if ($item !== null) { $tables = $this->triggers->getTables(Current::$database); + if (Config::getInstance()->settings['NaturalOrder']) { + usort($tables, strnatcasecmp(...)); + } + $editor = $this->template->render('triggers/editor_form', [ 'db' => Current::$database, 'table' => Current::$table,