From a3018c01a2b0f43c90c989ffcba1194c6614f243 Mon Sep 17 00:00:00 2001 From: Angie Byron Date: Thu, 13 Aug 2009 03:05:54 +0000 Subject: #167112 by evil_marty and deekayen: Add support for 'wildcard' .tpl.php files to act on any numeric pages, such as page-user-%.tpl.php --- includes/theme.inc | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'includes') diff --git a/includes/theme.inc b/includes/theme.inc index 562655e90..0688e40d6 100644 --- a/includes/theme.inc +++ b/includes/theme.inc @@ -2027,6 +2027,11 @@ function template_page_suggestions($args) { foreach ($args as $arg) { // Remove slashes or null per SA-CORE-2009-003. $arg = str_replace(array("/", "\\", "\0"), '', $arg); + // The percent acts as a wildcard for numeric arguments since + // asterisks are not valid filename characters on many filesystems. + if (is_numeric($arg)) { + $suggestions[] = $suggestion . '-%'; + } $suggestions[] = $suggestion . '-' . $arg; if (!is_numeric($arg)) { $suggestion .= '-' . $arg; -- cgit v1.2.3