From: Roland Häder Date: Tue, 31 Jul 2012 19:14:43 +0000 (+0000) Subject: Final (?) fix for #223 X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=be0e0d5fcd987f2069ceeb15e409e15b8781fe87;p=mailer.git Final (?) fix for #223 --- 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;