Wrapper function introduced, double-quotes converted to single:
[mailer.git] / inc / extensions / ext-sql_patches.php
index e1236807b103e76c481a001e7312876360375dc9..19d6839bf96934fb86cc0cf5f3ed25f9e7f5edc2 100644 (file)
@@ -123,14 +123,14 @@ switch (getExtensionMode()) {
                                break;
 
                        case '0.0.3': // SQL queries for v0.0.3
-                               addConfigAddSql('points_word', "VARCHAR(255) NOT NULL DEFAULT 'Punkte'");
+                               addConfigAddSql('points_word', "VARCHAR(255) NOT NULL DEFAULT '{OPEN_TEMPLATE}DEFAULT_POINTS{CLOSE_TEMPLATE}'");
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Das Wort "Punkte" kann nun per Datenbank geändert werden. Damit können Sie anstelle des Wortes Punkte auch Klammlose, Wernis, Primera oder € schreiben.");
                                break;
 
                        case '0.0.4': // SQL queries for v0.0.4
-                               addConfigAddSql('mails_page', "BIGINT(20) UNSIGNED NOT NULL DEFAULT 10");
+                               addConfigAddSql('mails_page', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 10');
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Anzahl Mails pro Seite in <strong>EMail-Details ansehen</strong> und <strong>EMail-Archiv</strong> hinzugef&uuml;gt.");
@@ -181,8 +181,8 @@ switch (getExtensionMode()) {
 
                        case '0.1.1': // SQL queries for v0.1.1
                                addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_admin_menu` SET `title`='Home-/Eingangsseite', descr='Stellen Sie hier ein, welcher Men&uuml;punkt (what-welcome ist Standard) als Einstiegspunkt in das Men&uuml;system genutzt werden soll und wie die automatische Weiterleitung in der Eingangsseite funktionieren soll.' WHERE `what`='config_home' LIMIT 1");
-                               addConfigAddSql('index_delay', "TINYINT(3) NOT NULL DEFAULT 0");
-                               addConfigAddSql('index_cookie', "BIGINT(20) UNSIGNED NOT NULL DEFAULT ".(getOneDay()*365)."");
+                               addConfigAddSql('index_delay', 'TINYINT(3) NOT NULL DEFAULT 0');
+                               addConfigAddSql('index_cookie', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT ' . (getOneDay() * 365));
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Sie k&ouml;nnen nun <a href=\"{%url=modules.php?module=admin&amp;what=config_home%}\">hier</a> die Verz&ouml;gerungszeit in der <a href=\"{%url=index.php%}\">Eingangsseite</a> einstellen.");
@@ -190,7 +190,7 @@ switch (getExtensionMode()) {
 
                        case '0.1.2': // SQL queries for v0.1.2
                                addAdminMenuSql('setup','config_refid','Standard-Ref-Id','Stellen Sie hier die Mitglieder-Id ein, die genommen werden soll, wenn der Gast n icht per Referal-Link Ihren {?mt_word?} aufgerufen hat.', 7);
-                               addConfigAddSql('def_refid', "BIGINT(20) UNSIGNED NOT NULL DEFAULT 0");
+                               addConfigAddSql('def_refid', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 0');
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Standard Referal-Id kann per Admin-Bereich eingestellt werden (war vorher nur in modules.php und index.php direkt eingebbar.)");
@@ -302,7 +302,7 @@ switch (getExtensionMode()) {
                                break;
 
                        case '0.2.7': // SQL queries for v0.2.7
-                               addConfigAddSql('stats_limit', "BIGINT(20) UNSIGNED NOT NULL DEFAULT 10");
+                               addConfigAddSql('stats_limit', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 10');
                                addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_admin_menu` SET `what`='config_stats' WHERE `what`='stats' LIMIT 1");
 
                                // Update notes (these will be set as task text!)
@@ -379,6 +379,7 @@ INDEX (`la_action`),
 INDEX (`la_what`),
 PRIMARY KEY (`id`)
 ) ENGINE = {?_TABLE_TYPE?} CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT = 'Menu system -> LAS'");
+
                                // All "logical areas" together
                                addDropTableSql('admin_menu_las_data');
                                addCreateTableSql('admin_menu_las_data', "(
@@ -392,11 +393,12 @@ INDEX (`la_posx`),
 INDEX (`la_posy`),
 PRIMARY KEY (`id`)
 ) ENGINE = {?_TABLE_TYPE?} CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT = 'LAS position and title data'");
+
                                // Which menu do you like?
                                addConfigAddSql('admin_menu', "ENUM('NEW','OLD') NOT NULL DEFAULT 'OLD'");
 
                                // Insert menus
-                               addAdminMenuSql('setup','config_admin','Adminmen&uuml;','Diverse Einstellungen am Adminmen&uuml; vornehmen.', 9);
+                               addAdminMenuSql('setup', 'config_admin', 'Adminmen&uuml;', 'Diverse Einstellungen am Adminmen&uuml; vornehmen.', 9);
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Logische Bereiche (Logical Areas = LAs) eingef&uuml;hrt. Dadurch wird das immer st&auml;rker anwachsende Admin-Men&uuml; in grosse Hauptgruppen unterteilt, wodurch ein Auffinden von Men&uuml;punkten verbessert wird.");
@@ -428,11 +430,11 @@ PRIMARY KEY (`id`)
 
                        case '0.3.5': // SQL queries for v0.3.5
                                // List accounts with no referal
-                               addMemberMenuSql('stats',NULL,'Statistiken','Y','N',4);
-                               addMemberMenuSql('stats','stats2','Framekiller-Mails','Y','N',2);
-                               addMemberMenuSql('extras',NULL,'Extras','Y','N',5);
-                               addMemberMenuSql('rals',NULL,'Rallyes','Y','N',6);
-                               addMemberMenuSql('account',NULL,'Ihr Account','Y','N',7);
+                               addMemberMenuSql('stats', NULL, 'Statistiken', 'Y', 'N', 4);
+                               addMemberMenuSql('stats', 'stats2', 'Framekiller-Mails', 'Y', 'N', 2);
+                               addMemberMenuSql('extras', NULL, 'Extras', 'Y', 'N', 5);
+                               addMemberMenuSql('rals', NULL, 'Rallyes', 'Y', 'N', 6);
+                               addMemberMenuSql('account', NULL, 'Ihr Account', 'Y', 'N', 7);
                                addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='stats', `sort`=1, `title`='Klick-Mails' WHERE `what`='stats' LIMIT 1");
                                addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='extras', `sort`=3 WHERE `what`='reflinks' LIMIT 1");
 
@@ -441,10 +443,10 @@ PRIMARY KEY (`id`)
                                break;
 
                        case '0.3.6': // SQL queries for v0.3.6
-                               addConfigAddSql('salt_length', "TINYINT(3) UNSIGNED NOT NULL DEFAULT 10");
+                               addConfigAddSql('salt_length', 'TINYINT(3) UNSIGNED NOT NULL DEFAULT 10');
                                addConfigAddSql('pass_scramble', "VARCHAR(255) NOT NULL DEFAULT ''");
                                addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_admins` MODIFY `password` VARCHAR(255) NOT NULL DEFAULT ''");
-                               addConfigAddSql('rand_no', "BIGINT(20) UNSIGNED NOT NULL DEFAULT 0");
+                               addConfigAddSql('rand_no', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 0');
                                addConfigAddSql('file_hash', "VARCHAR(255) NOT NULL DEFAULT ''");
                                addConfigAddSql('master_salt', "VARCHAR(255) NOT NULL DEFAULT ''");
                                addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_config` SET `rand_no`=(ROUND(RAND() * 99999) + 100000) WHERE `config`=0 LIMIT 1");
@@ -493,7 +495,7 @@ PRIMARY KEY (`id`)
 
                        case '0.4.3': // SQL queries for v0.4.3
                                addConfigAddSql('proxy_host', "VARCHAR(255) NOT NULL DEFAULT ''");
-                               addConfigAddSql('proxy_port', "INT(5) UNSIGNED NOT NULL DEFAULT 0");
+                               addConfigAddSql('proxy_port', 'INT(5) UNSIGNED NOT NULL DEFAULT 0');
                                addConfigAddSql('proxy_username', "VARCHAR(255) NOT NULL DEFAULT ''");
                                addConfigAddSql('proxy_password', "VARCHAR(255) NOT NULL DEFAULT ''");
                                addAdminMenuSql('setup','config_proxy','Proxy-Einstellungen','Sollte Ihr Webserver sich hinter einem Proxy befinden, so k&ouml;nnen Sie Ihren {?mt_word?} so konfigurieren, dass es Updates durch diesen hindurch sucht!', 15);
@@ -518,8 +520,8 @@ PRIMARY KEY (`id`)
                                break;
 
                        case '0.4.5': // SQL queries for v0.4.5
-                               addConfigAddSql('last_month', "CHAR(2) NOT NULL DEFAULT '00'");
-                               addConfigAddSql('last_week', "CHAR(2) NOT NULL DEFAULT '00'");
+                               addConfigAddSql('last_month', 'CHAR(2) NOT NULL DEFAULT 00');
+                               addConfigAddSql('last_week', 'CHAR(2) NOT NULL DEFAULT 00');
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("T&auml;glichen/w&ouml;chentlichen/monatlichen Reset verbessert.");
@@ -536,7 +538,7 @@ PRIMARY KEY (`id`)
                                break;
 
                        case '0.4.8': // SQL queries for v0.4.8
-                               addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_task_system` ADD INDEX (`subject`)");
+                               addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_task_system` ADD INDEX (`subject`)');
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Index f&uuml;r Betreff eingef&uuml;gt.");
@@ -548,23 +550,23 @@ PRIMARY KEY (`id`)
                                break;
 
                        case '0.5.0': // SQL queries for v0.5.0
-                               addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_refsystem` DROP INDEX `level`");
-                               addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_refsystem` DROP INDEX `userid`");
-                               addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_refsystem` ADD UNIQUE `userid_level` (`userid`,`level`)");
+                               addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_refsystem` DROP INDEX `level`');
+                               addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_refsystem` DROP INDEX `userid`');
+                               addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_refsystem` ADD UNIQUE `userid_level` (`userid`,`level`)');
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Referal-System unterst&uuml;tzt nun detailierte Referal-&Uuml;bersicht und vieles mehr.");
                                break;
 
                        case '0.5.1': // SQL queries for v0.5.1
-                               addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_member_menu` DROP `descr`");
+                               addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_member_menu` DROP `descr`');
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Beschreibungsspalte von Mitgliedsmen&uuml; entfernt, welche ohnehin nicht genutzt wird.");
                                break;
 
                        case '0.5.2': // SQL queries for v0.5.2
-                               addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_refdepths` CHANGE `percents` `percents` FLOAT(8,5) UNSIGNED NOT NULL DEFAULT 0.00000");
+                               addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_refdepths` CHANGE `percents` `percents` FLOAT(8,5) UNSIGNED NOT NULL DEFAULT 0.00000');
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Prozents&auml;tze k&ouml;nnen nun f&uuml;nf Stellen hinter dem Komma sein.");
@@ -608,7 +610,7 @@ PRIMARY KEY (`id`)
                                break;
 
                        case '0.5.8': // SQL queries for v0.5.8
-                               addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_extensions` DROP `ext_lang_file`");
+                               addExtensionSql('ALTER TABLE `{?_MYSQL_PREFIX?}_extensions` DROP `ext_lang_file`');
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Sprachdateinamen werden nicht mehr in der Datenbank behalten.");
@@ -765,7 +767,7 @@ INDEX (`ip`)
                                break;
 
                        case '0.7.5': // SQL queries for v0.7.5
-                               addConfigAddSql('last_hour', "TINYINT(2) UNSIGNED ZEROFILL NOT NULL DEFAULT 00");
+                               addConfigAddSql('last_hour', 'TINYINT(2) UNSIGNED ZEROFILL NOT NULL DEFAULT 00');
 
                                // Update notes (these will be set as task text!)
                                setExtensionUpdateNotes("Aktuelle Stunde hinzugef&uuml;gt (ist nicht konfigurierbar).");
@@ -780,7 +782,7 @@ INDEX (`ip`)
                                break;
 
                        case '0.7.7': // SQL queries for v0.7.7
-                               addMemberMenuSql('earn',NULL,'Verdienen','Y','N',2);
+                               addMemberMenuSql('earn', NULL, 'Verdienen', 'Y', 'N', 2);
                                addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_member_menu` SET `action`='earn', `sort`=1 WHERE `what`='unconfirmed' LIMIT 1");
 
                                // Update notes (these will be set as task text!)