]> git.mxchange.org Git - mailer.git/blobdiff - inc/extensions/ext-sql_patches.php
Extension ext-network continued:
[mailer.git] / inc / extensions / ext-sql_patches.php
index aff38160221eddf3e71716b243f838b53cfbadd7..b22c7a7be259c5d2a6fb63ac96995fdc1c0d870e 100644 (file)
@@ -41,10 +41,10 @@ if (!defined('__SECURITY')) {
 } // END - if
 
 // Version number
-setThisExtensionVersion('0.9.5');
+setThisExtensionVersion('0.9.7');
 
 // Version history array (add more with , '0.0.1' and so on)
-setExtensionVersionHistory(array('0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.6', '0.0.7', '0.0.8', '0.0.9', '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.4', '0.1.5', '0.1.6', '0.1.7', '0.1.8', '0.1.9', '0.2.0', '0.2.1', '0.2.2', '0.2.3', '0.2.4', '0.2.5', '0.2.6', '0.2.7', '0.2.8', '0.2.9', '0.3.0', '0.3.1', '0.3.2', '0.3.3', '0.3.4', '0.3.5', '0.3.6', '0.3.7', '0.3.8', '0.3.9', '0.4.0', '0.4.1', '0.4.2', '0.4.3', '0.4.4', '0.4.5', '0.4.6', '0.4.7', '0.4.8', '0.4.9', '0.5.0', '0.5.1', '0.5.2', '0.5.3', '0.5.4', '0.5.5', '0.5.6', '0.5.7', '0.5.8', '0.5.9', '0.6.0', '0.6.1', '0.6.2', '0.6.3', '0.6.4', '0.6.5', '0.6.6', '0.6.7', '0.6.8', '0.6.9', '0.7.0', '0.7.1', '0.7.2', '0.7.3', '0.7.4', '0.7.5', '0.7.6', '0.7.7', '0.7.8', '0.7.9', '0.8.0', '0.8.1', '0.8.2', '0.8.3', '0.8.4', '0.8.5', '0.8.6', '0.8.7', '0.8.8', '0.8.9', '0.9.0', '0.9.1', '0.9.2', '0.9.3', '0.9.4', '0.9.5'));
+setExtensionVersionHistory(array('0.0.0', '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.6', '0.0.7', '0.0.8', '0.0.9', '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.4', '0.1.5', '0.1.6', '0.1.7', '0.1.8', '0.1.9', '0.2.0', '0.2.1', '0.2.2', '0.2.3', '0.2.4', '0.2.5', '0.2.6', '0.2.7', '0.2.8', '0.2.9', '0.3.0', '0.3.1', '0.3.2', '0.3.3', '0.3.4', '0.3.5', '0.3.6', '0.3.7', '0.3.8', '0.3.9', '0.4.0', '0.4.1', '0.4.2', '0.4.3', '0.4.4', '0.4.5', '0.4.6', '0.4.7', '0.4.8', '0.4.9', '0.5.0', '0.5.1', '0.5.2', '0.5.3', '0.5.4', '0.5.5', '0.5.6', '0.5.7', '0.5.8', '0.5.9', '0.6.0', '0.6.1', '0.6.2', '0.6.3', '0.6.4', '0.6.5', '0.6.6', '0.6.7', '0.6.8', '0.6.9', '0.7.0', '0.7.1', '0.7.2', '0.7.3', '0.7.4', '0.7.5', '0.7.6', '0.7.7', '0.7.8', '0.7.9', '0.8.0', '0.8.1', '0.8.2', '0.8.3', '0.8.4', '0.8.5', '0.8.6', '0.8.7', '0.8.8', '0.8.9', '0.9.0', '0.9.1', '0.9.2', '0.9.3', '0.9.4', '0.9.5', '0.9.6', '0.9.7'));
 
 // Keep this extension always active!
 setExtensionAlwaysActive('Y');
@@ -109,6 +109,8 @@ IN (
                unregisterFilter(__FILE__, __LINE__, 'add_history_entry', 'ADD_HISTORY_ENTRY', TRUE, isExtensionDryRun());
                unregisterFilter(__FILE__, __LINE__, 'init', 'GENERATE_FILE_SECRET_HASH', TRUE, isExtensionDryRun());
                unregisterFilter(__FILE__, __LINE__, 'extra_autopurge', 'SERVER_NAME_EXTRA_AUTOPURGE', TRUE, isExtensionDryRun());
+               unregisterFilter(__FILE__, __LINE__, 'determine_menu_mode', 'DETERMINE_MENU_MODE_GENERIC', TRUE, isExtensionDryRun());
+               unregisterFilter(__FILE__, __LINE__, 'config_userid_exclusion_sql', 'EXCLUDE_DEFAULT_REFID', TRUE, isExtensionDryRun());
                break;
 
        case 'activate': // Do stuff when admin activates this extension
@@ -267,7 +269,7 @@ IN (
                                break;
 
                        case '0.2.1': // SQL queries for v0.2.1
-                               addConfigAddSql('css_php', "ENUM('DIRECT','FILE') NOT NULL DEFAULT 'FILE'");
+                               addConfigAddSql('css_php', "ENUM('DIRECT','FILE','INLINE') NOT NULL DEFAULT 'FILE'");
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Ausgabe der CSS-Dateien entweder per css.php oder sie sind direkt eingebunden.");
@@ -355,11 +357,6 @@ IN (
                                addExtensionAddTableUniqueSql('mod_reg', 'module', '(`module`)');
                                addExtensionAddTableIndexSql('admin_menu', 'action', '(`action`)');
                                addExtensionAddTableIndexSql('admin_menu', 'what', '(`what`)');
-                               addExtensionAddTableIndexSql('task_system', 'task_type', '(`task_type`)');
-                               addExtensionAddTableIndexSql('task_system', 'status', '(`status`)');
-                               addExtensionAddTableIndexSql('task_system', 'task_created', '(`task_created`)');
-                               addExtensionAddTableFulltextSql('task_system', 'subject', '(`subject`)');
-                               addExtensionAddTableIndexSql('task_system', 'subject', '(`subject`)');
                                addExtensionAddTableIndexSql('extensions', 'ext_active', '(`ext_active`)');
                                addExtensionAddTableIndexSql('guest_menu', 'action', '(`action`)');
                                addExtensionAddTableIndexSql('guest_menu', 'what', '(`what`)');
@@ -549,10 +546,8 @@ INDEX (`admin_id`)",
                                break;
 
                        case '0.4.8': // SQL queries for v0.4.8
-                               addExtensionAddTableIndexSql('task_system', 'subject', '(`subject`)');
-
                                // Update notes (these will be set as task text!)
-                               setExtensionUpdateNotes("Index für Betreff eingefügt.");
+                               setExtensionUpdateNotes("Update nach <strong>ext-task</strong> verschoben.");
                                break;
 
                        case '0.4.9': // SQL queries for v0.4.9
@@ -561,8 +556,8 @@ INDEX (`admin_id`)",
                                break;
 
                        case '0.5.0': // SQL queries for v0.5.0
-                               addExtensionDropTableIndexSql('refsystem', 'level`');
-                               addExtensionDropTableIndexSql('refsystem', 'userid`');
+                               addExtensionDropTableIndexSql('refsystem', 'level');
+                               addExtensionDropTableIndexSql('refsystem', 'userid');
                                addExtensionAddTableIndexSql('refsystem', 'userid_level', '(`userid`, `level`)');
 
                                // Update notes (these will be set as task text!)
@@ -618,7 +613,7 @@ INDEX (`admin_id`)",
                                break;
 
                        case '0.5.8': // SQL queries for v0.5.8
-                               addExtensionDropTableColumnSql('extensions` DROP `ext_lang_file`');
+                               addExtensionDropTableColumnSql('extensions', 'ext_lang_file');
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Sprachdateinamen werden nicht mehr in der Datenbank behalten.");
@@ -990,6 +985,22 @@ PRIMARY KEY (`server_name_id`)
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Men&uuml;punkt umbenannt, da &quot;config&quot; nur f&uuml;r die Konfigurationstabelle <strong>{?_MYSQL_PREFIX?}_config</strong> ist.");
                                break;
+
+                       case '0.9.6': // SQL queries for v0.9.6
+                               // Register filter
+                               registerFilter(__FILE__, __LINE__, 'determine_menu_mode', 'DETERMINE_MENU_MODE_GENERIC', FALSE, TRUE, isExtensionDryRun());
+
+                               // Update notes (these will be set as task text!)
+                               setExtensionUpdateNotes("Filter hinzugef&uuml;gt, der den Men&uuml;modus f&uuml;r weitere von dieser Erweiterung benutzten Module erkennen soll.");
+                               break;
+
+                       case '0.9.7': // SQL queries for v0.9.7
+                               // Register filter
+                               registerFilter(__FILE__, __LINE__, 'config_userid_exclusion_sql', 'EXCLUDE_DEFAULT_REFID', FALSE, TRUE, isExtensionDryRun());
+
+                               // Update notes (these will be set as task text!)
+                               setExtensionUpdateNotes("Filter hinzugef&uuml;gt, der die Standard-Referral-Id f&uuml;r SQL-Befehle ausschliesst.");
+                               break;
                } // END - switch
                break;
 
@@ -1003,7 +1014,7 @@ PRIMARY KEY (`server_name_id`)
                break;
 
        default: // Unknown extension mode
-               logDebugMessage(__FILE__, __LINE__, sprintf("Unknown extension mode %s in extension %s detected.", getExtensionMode(), getCurrentExtensionName()));
+               reportBug(__FILE__, __LINE__, sprintf("Unknown extension mode %s in extension %s detected.", getExtensionMode(), getCurrentExtensionName()));
                break;
 } // END - switch