summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Lang <lang@cosmocode.de>2010-10-21 12:55:50 +0200
committerAdrian Lang <lang@cosmocode.de>2010-10-21 12:56:38 +0200
commit377228581be9f054e9b3036972fa2e1395d92f90 (patch)
treea189e1434eb7d9c814e72addaee1de74d4b34778
parent6353ef5ad0cd97399815c17e59758611d1bc1f79 (diff)
downloadrpg-377228581be9f054e9b3036972fa2e1395d92f90.tar.gz
rpg-377228581be9f054e9b3036972fa2e1395d92f90.tar.bz2
Correctly decode user names in subscriptions
-rw-r--r--inc/subscription.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/inc/subscription.php b/inc/subscription.php
index 78cb3ed0d..dc1c79320 100644
--- a/inc/subscription.php
+++ b/inc/subscription.php
@@ -175,6 +175,10 @@ function subscription_find($page, $pre) {
// This is an old subscription file.
$subscription = trim($subscription) . " every\n";
}
+
+ list($user, $rest) = explode(' ', $subscription, 2);
+ $subscription = rawurldecode($user) . " " . $rest;
+
if (preg_match(subscription_regex($pre), $subscription,
$line_matches) === 0) {
continue;