From a1b4fd8ae17cf80caca8ab2a4270fc097c275363 Mon Sep 17 00:00:00 2001 From: Florent Bruneau Date: Sat, 15 Sep 2007 13:57:42 +0200 Subject: [PATCH] Fix the valid URL guess on 404 Signed-off-by: Florent Bruneau --- ChangeLog | 1 - classes/platal.php | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1ca1de4..5ac484e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -55,7 +55,6 @@ Bug/Wish: - #695: More details about payments -FRU - #719: More consistent subscription count -FRU - From 0.9.14 branch: * Payment: diff --git a/classes/platal.php b/classes/platal.php index 46de900..e307782 100644 --- a/classes/platal.php +++ b/classes/platal.php @@ -116,6 +116,7 @@ class Platal continue; } $lev = levenshtein($key, $k); + if ((!isset($val) || $lev < $val) && $lev <= (strlen($k)*2)/3) { $val = $lev; $best = $k; @@ -123,7 +124,7 @@ class Platal } if (!isset($best) && $has_end) { return "#final#"; - } else { + } else if (isset($best)) { return $best; } return null; @@ -133,7 +134,7 @@ class Platal { $hooks = array(); foreach ($this->__hooks as $hook=>$handler) { - if (!empty($handler['perms']) && $handler['perms'] != S::v('perms')) { + if (!$this->check_perms($handler['perms'])) { continue; } $parts = split('/', $hook); -- 2.1.4