Poprawiona wersja:
<?php
require_once './initdata.php';
require_once IPS_ROOT_PATH . 'sources/base/ipsRegistry.php';
ipsRegistry::init();
if (strlen($_SERVER['QUERY_STRING']) > 0) {
$redirect_url = filter_var($_SERVER['QUERY_STRING'], FILTER_SANITIZE_URL);
if (filter_var($redirect_url, FILTER_VALIDATE_URL)) {
return ipsRegistry::getClass('output')->redirectScreen('Trwa przekierowanie...', $redirect_url);
}
}
return ipsRegistry::getClass('output')->redirectScreen('Trwa przekierowanie...', ipsRegistry::$settings['board_url']);
Musisz też w pliku admin\sources\classes\text\parser\bbcode.php zmienić:
$replace = "<a href='" . $this->settings['board_url'] . "/url.php?redirect={$url}' class='bbc_url' title='{$_title}'{$rel}>{$text}</a>";
Na:
$replace = "<a href='" . $this->settings['board_url'] . "/url.php?{$url}' class='bbc_url' title='{$_title}'{$rel}>{$text}</a>";
Przy okazji zrobiłem tak aby działały też linki ze znakami diakrytycznymi.