- // De/activate extension
- $ACT = 'N'; setExtensionMode('deactivate');
- if ($active != 'Y') { $ACT = 'Y'; setExtensionMode('activate'); }
- SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_extensions` SET `ext_active`='%s' WHERE `id`=%s AND `ext_active`='%s' LIMIT 1",
- array($ACT, bigintval($taskId), $active), __FILE__, __LINE__);
+ // Deactivation is default
+ $active = 'N';
+ setExtensionMode('deactivate');
+
+ // Is the extension deactivated?
+ if ($ext_active != 'Y') {
+ // Then we can activate it
+ $active = 'Y';
+ setExtensionMode('activate');
+ } // END - if
+
+ // Update database
+ sqlQueryEscaped("UPDATE `{?_MYSQL_PREFIX?}_extensions` SET `ext_active`='%s' WHERE `id`=%s AND `ext_active`='%s' LIMIT 1",
+ array(
+ $active,
+ bigintval($ext_id),
+ $ext_active
+ ), __FILE__, __LINE__);