X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=htdocs%2Fwebredirect.php;h=8ba42f932f9c4803efe5972f87ddacdb93ff9ed1;hb=80b0570b39f06ff6f0536dd70668e6b444edb4af;hp=cca10b1d54ec87cf9a8584000c925200007f06d4;hpb=179afa7fa79902e11498314d37fe4dbf452b3617;p=platal.git diff --git a/htdocs/webredirect.php b/htdocs/webredirect.php index cca10b1..8ba42f9 100644 --- a/htdocs/webredirect.php +++ b/htdocs/webredirect.php @@ -1,6 +1,6 @@ pl_self(), '/'); +@list($username, $path) = explode('/', $path, 2); -if ($url = $res->fetchOneCell()) { - $url = preg_replace('@/+$@', '', $url); - if ($path) { - http_redirect("http://$url/$path"); - } else { - http_redirect("http://$url"); +if ($username && !is_null($user = User::getSilent($username))) { + $url = XDB::fetchOneCell('SELECT url + FROM carvas + WHERE uid = {?}', $user->id()); + if ($url) { + $url = preg_replace('@/+$@', '', $url); + if ($path) { + http_redirect("http://$url/$path"); + } else { + http_redirect("http://$url"); + } } } -header("HTTP/1.0 404 Not Found"); - +header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found'); ?> @@ -53,5 +54,7 @@ header("HTTP/1.0 404 Not Found");
Apache Server at www.carva.org Port 80
-// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: + +