From bd6ff6cf31048bc794e22a8d84bed08bcf93c188 Mon Sep 17 00:00:00 2001 From: Hugues Hiegel Date: Wed, 6 Jul 2011 15:29:31 +0200 Subject: Rewrites URL to get canonical names, with leading .png for pictures -w/ backward compability- --- .htaccess | 6 ++++-- BigLine.php | 4 ++-- index.php | 22 +++++++++++----------- 3 files changed, 17 insertions(+), 15 deletions(-) diff --git a/.htaccess b/.htaccess index fd859c7..b764fbf 100644 --- a/.htaccess +++ b/.htaccess @@ -1,11 +1,13 @@ Options -Indexes RewriteEngine On -RewriteCond %{REQUEST_URI} !^/BigLine/ +RewriteBase / + +RewriteRule ^(.*)/(.*)/(.*)/(.*).png$ /BigLine/$4/$1/$2/$3 [L] + RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /index/$1 [L] - # Permanently removed Redirect Gone /Badges Redirect Gone /Badges_v2 diff --git a/BigLine.php b/BigLine.php index 2f689d5..9f5832d 100644 --- a/BigLine.php +++ b/BigLine.php @@ -322,8 +322,8 @@ function touch_badge($username, $type, $style, $color) $res = mysql_query("SELECT hits FROM badges WHERE username='" . gpc_addslashes(strtolower($username)) . "' AND type='$type' AND style='$style' AND color='$color';"); $data = mysql_fetch_assoc($res); - if(mysql_num_rows($res)) - $hits = $data["hits"]; + //if(mysql_num_rows($res)) + $hits = @$data["hits"]; $hits++; $QUERY=sprintf("UPDATE badges SET hits=%s, lasthit='%s' WHERE username='%s' AND type='$type' AND style='$style' AND color='$color';", diff --git a/index.php b/index.php index f92ee88..3ebacec 100644 --- a/index.php +++ b/index.php @@ -161,21 +161,21 @@ function change() ".$user."/".$type."/$style/".$color."/"; +$PATH="".$type."/$style/".$color."/".$user.""; $URL=preg_replace('/<[^>]*>/', '', $PATH); ?> @@ -216,7 +216,7 @@ foreach ($Colors as $Color => $ColorCode) -<? echo str_replace(" /> +<? echo str_replace(" /> @@ -224,7 +224,7 @@ foreach ($Colors as $Color => $ColorCode)
[url=http://lastfm.hiegel.fr/]
- [img]http://lastfm.hiegel.fr/BigLine/[/img]
+ [img]http://lastfm.hiegel.fr/.png[/img]
[/url]
-- cgit v1.2.3