structureController = $structureController; } public function __invoke(): void { global $db, $message; $selected = $_POST['selected'] ?? []; $fromPrefix = $_POST['from_prefix'] ?? null; $toPrefix = $_POST['to_prefix'] ?? null; $selectedCount = count($selected); for ($i = 0; $i < $selectedCount; $i++) { $current = $selected[$i]; $newTableName = $toPrefix . mb_substr($current, mb_strlen((string) $fromPrefix)); Table::moveCopy( $db, $current, $db, $newTableName, 'data', false, 'one_table', isset($_POST['drop_if_exists']) && $_POST['drop_if_exists'] === 'true' ); } $message = Message::success(); if (empty($_POST['message'])) { $_POST['message'] = $message; } ($this->structureController)(); } }