From 0c425dc745fb1060cb610ad90cd3f0e379a6324d Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 16 Nov 2010 15:14:31 +0300 Subject: [PATCH] force required theme version --- functions.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/functions.php b/functions.php index 6b938f9c9..756cf2232 100644 --- a/functions.php +++ b/functions.php @@ -15,6 +15,8 @@ define('SUBSTRING_FOR_DATE', 'SUBSTRING'); } + define('THEME_VERSION_REQUIRED', 1.1); + /** * Return available translations names. * @@ -2039,7 +2041,15 @@ $theme_path = ''; } - return $theme_path; + if ($theme_path) { + if (is_file("$t/theme.ini")) { + $ini = parse_ini_file("$t/theme.ini", true); + if ($ini['theme']['version'] > THEME_VERSION_REQUIRED) { + return $theme_path; + } + } + } + return ''; } function get_user_theme_options($link) { @@ -2067,7 +2077,8 @@ foreach ($themes as $t) { if (is_file("$t/theme.ini")) { $ini = parse_ini_file("$t/theme.ini", true); - if ($ini['theme']['version'] && !$ini['theme']['disabled']) { + if ($ini['theme']['version'] > THEME_VERSION_REQUIRED && + !$ini['theme']['disabled']) { $entry = array(); $entry["path"] = $t; $entry["base"] = basename($t);