- $returnPath = defaults($_REQUEST, 'return', '');
- if ($returnPath) {
- $rand = '_=' . time();
- if (strpos($returnPath, '?')) {
- $rand = "&$rand";
- } else {
- $rand = "?$rand";
- }
-
- $a->internalRedirect($returnPath . $rand);
+ $returnPath = $_REQUEST['return'] ?? '';
+ if (!empty($returnPath)) {
+ $rand = '_=' . time() . (strpos($returnPath, '?') ? '&' : '?') . 'rand';
+ DI::baseUrl()->redirect($returnPath . $rand);