Zajrzałem dzisiaj do pliku system/helpers/url_helper.php i zmodyfikowałem funkcję redirect na następujacą ( zmieniłem też nazwę ze względów, które poruszę pewnie w innym temacie ):
function CI_redirect($uri = '', $method = 'location', $time = 0 )
{
switch($method)
{
case 'refresh' : header("Refresh:".$time.";url=".site_url($uri));
break;
default : header("Location: ".site_url($uri));
break;
}
exit;
}
Dodałem jeden argument z domyślną wartością. Jest to czas, po jakim zostanie wysłany nagłówek Refresh, jeśli z takim argumentem wywołamy naszą funkcję. Wcześniej było wpisane 0, czyli w działaniu się nie różniło od Location – teraz jest bardziej elastycznie.