Parcourir la source

Fix getNonStandardShortcuts (#3924)

#fix https://github.com/FreshRSS/FreshRSS/issues/3922
Quick fix. The `getNonStandardShortcuts()` could probably be re-written.
Alexandre Alapetite il y a 4 ans
Parent
commit
c5ab4cea4a
1 fichiers modifiés avec 2 ajouts et 4 suppressions
  1. 2 4
      lib/lib_rss.php

+ 2 - 4
lib/lib_rss.php

@@ -538,10 +538,8 @@ function getNonStandardShortcuts($shortcuts) {
 	$standard = strtolower(implode(' ', SHORTCUT_KEYS));
 
 	$nonStandard = array_filter($shortcuts, function ($shortcut) use ($standard) {
-		if (false !== strpos($shortcut, ' ')) {
-			return true;
-		}
-		return !preg_match("/${shortcut}/i", $standard);
+		$shortcut = trim($shortcut);
+		return $shortcut !== '' & stripos($standard, $shortcut) === false;
 	});
 
 	return $nonStandard;