From be0e0d5fcd987f2069ceeb15e409e15b8781fe87 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Tue, 31 Jul 2012 19:14:43 +0000 Subject: [PATCH] Final (?) fix for #223 --- inc/loader/load-extension.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/inc/loader/load-extension.php b/inc/loader/load-extension.php index 9d2d351d83..966df4784c 100644 --- a/inc/loader/load-extension.php +++ b/inc/loader/load-extension.php @@ -149,8 +149,15 @@ if (($GLOBALS['cache_instance']->loadCacheFile('extension')) && ($GLOBALS['cache while ($content = SQL_FETCHARRAY($result)) { // Load extension if (!loadExtension($content['ext_name'], 'test')) { - // Didn't load so deactivate it - doDeactivateExtension($content['ext_name'], true); + // Is the name valid? + if (!isExtensionNameValid($content['ext_name'])) { + // Is not valid name (empty ext-foo.php script) + SQL_QUERY_ESC("DELETE LOW_PRIRITY FROM `{?_MYSQL_PREFIX?}_extensions` WHERE `ext_name`='%s' LIMIT 1", + array($content['ext_name']), __FILE__, __LINE__); + } else { + // Didn't load so deactivate it + doDeactivateExtension($content['ext_name'], true); + } // ... and skip it continue; -- 2.39.2