]> git.mxchange.org Git - mailer.git/blob - inc/extensions/ext-task.php
Removed comment introduced by Profi-Concept, this comment should fine (in a much...
[mailer.git] / inc / extensions / ext-task.php
1 <?php
2 /************************************************************************
3  * Mailer v0.2.1-FINAL                                Start: 07/10/2004 *
4  * ===================                          Last change: 09/29/2004 *
5  *                                                                      *
6  * -------------------------------------------------------------------- *
7  * File              : ext-task.php                                     *
8  * -------------------------------------------------------------------- *
9  * Short description : Task management                                  *
10  * -------------------------------------------------------------------- *
11  * Kurzbeschreibung  : Aufgabenverwaltung                               *
12  * -------------------------------------------------------------------- *
13  * $Revision::                                                        $ *
14  * $Date::                                                            $ *
15  * $Tag:: 0.2.1-FINAL                                                 $ *
16  * $Author::                                                          $ *
17  * -------------------------------------------------------------------- *
18  * Copyright (c) 2003 - 2009 by Roland Haeder                           *
19  * Copyright (c) 2009, 2010 by Mailer Developer Team                    *
20  * For more information visit: http://www.mxchange.org                  *
21  *                                                                      *
22  * This program is free software; you can redistribute it and/or modify *
23  * it under the terms of the GNU General Public License as published by *
24  * the Free Software Foundation; either version 2 of the License, or    *
25  * (at your option) any later version.                                  *
26  *                                                                      *
27  * This program is distributed in the hope that it will be useful,      *
28  * but WITHOUT ANY WARRANTY; without even the implied warranty of       *
29  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        *
30  * GNU General Public License for more details.                         *
31  *                                                                      *
32  * You should have received a copy of the GNU General Public License    *
33  * along with this program; if not, write to the Free Software          *
34  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,               *
35  * MA  02110-1301  USA                                                  *
36  ************************************************************************/
37
38 // Some security stuff...
39 if (!defined('__SECURITY')) {
40         die();
41 } // END - if
42
43 // Version number
44 setThisExtensionVersion('0.3.2');
45
46 // Version history array (add more with , '0.1.0' and so on)
47 setExtensionVersionHistory(array('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'));
48
49 // Keep this extension always active!
50 setExtensionAlwaysActive('Y');
51
52 switch (getExtensionMode()) {
53         case 'register': // Do stuff when installation is running (modules.php?module=admin is called)
54                 // SQL commands to run
55                 addAdminMenuSql('task', NULL, 'Aufgaben-Management','Erweitertes Aufgaben-Management zur leichten verwaltung der vom System erzeugten Aufgaben.',1);
56                 addAdminMenuSql('task','list_task','Aufgaben auflisten','Alle Ihnen zugewiesenen Aufgaben auflisten (keine Updates).',1);
57                 addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_task_system` SET `status`='SOLVED' WHERE `status`='CLOSED'");
58                 break;
59
60         case 'remove': // Do stuff when removing extension
61                 // SQL commands to run
62                 addExtensionSql("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_admin_menu` WHERE `action`='task'");
63                 break;
64
65         case 'activate': // Do stuff when admin activates this extension
66                 // SQL commands to run
67                 addExtensionSql('');
68                 break;
69
70         case 'deactivate': // Do stuff when admin deactivates this extension
71                 // SQL commands to run
72                 addExtensionSql('');
73                 break;
74
75         case 'update': // Update an extension
76                 switch (getCurrentExtensionVersion())
77                 {
78                         case '0.0.1': // SQL queries for v0.0.1
79                                 addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_extensions` SET ext_has_css='Y' WHERE `ext_name`='task' AND ext_has_css='N' LIMIT 1");
80
81                                 // This update depends on sql_patches update!
82                                 addExtensionUpdateDependency('sql_patches');
83
84                                 // Update notes (these will be set as task text!)
85                                 setExtensionUpdateNotes("CSS-Datei kann per Admin-Bereich ein- und ausgeschaltet werden.");
86                                 break;
87
88                         case '0.0.1': // SQL queries for v0.0.1
89                                 // Update notes (these will be set as task text!)
90                                 setExtensionUpdateNotes("Unn&ouml;tige Script-Teile aus what-list_tasks.php herausgel&ouml;scht; beim Anzeigen einer Extension-Update, oder -Register Aufgabe werden bei eingeschaltetem Verbose-Modus alle SQL-Anweisungen aufgelistet.");
91                                 break;
92
93                         case '0.0.4': // SQL queries for v0.0.4
94                                 // Update notes (these will be set as task text!)
95                                 setExtensionUpdateNotes("Fehler <div class=\"notice\">Warning: Missing argument 2 for create_timestamp_from_selections() in {?PATH?}inc/libs/pro_functions.php on line 227</div> behoben.");
96                                 break;
97
98                         case '0.0.5': // SQL queries for v0.0.5
99                                 // Update notes (these will be set as task text!)
100                                 setExtensionUpdateNotes("&amp;admin= in &amp;amp;admin= umgewandelt.");
101                                 break;
102
103                         case '0.0.6': // SQL queries for v0.0.6
104                                 // Update notes (these will be set as task text!)
105                                 setExtensionUpdateNotes("Wegen des Theme-Supportes hat sich die URL zur CSS-Datei ge&auml;ndert.");
106                                 break;
107
108                         case '0.0.7': // SQL queries for v0.0.7
109                                 // Update notes (these will be set as task text!)
110                                 setExtensionUpdateNotes("Erstellung der Extra-&Uuml;bersichten verbessert.");
111                                 break;
112
113                         case '0.0.8': // SQL queries for v0.0.8
114                                 // Update notes (these will be set as task text!)
115                                 setExtensionUpdateNotes("Fehler beseitigt, wenn error_reporting=E_ALL gesetzt ist.");
116                                 break;
117
118                         case '0.0.9': // SQL queries for v0.0.9
119                                 // Update notes (these will be set as task text!)
120                                 setExtensionUpdateNotes("Fehler bei Abfrage der payout-Erweiterung beseitigt.");
121                                 break;
122
123                         case '0.1.0': // SQL queries for v0.2.1
124                                 // Update notes (these will be set as task text!)
125                                 setExtensionUpdateNotes("Task-Liste ausgelagert als Template");
126                                 break;
127
128                         case '0.1.1': // SQL queries for v0.1.1
129                                 // Update notes (these will be set as task text!)
130                                 setExtensionUpdateNotes("Design &quot;Solid-Business&quot; eingebaut.");
131                                 break;
132
133                         case '0.1.2': // SQL queries for v0.1.2
134                                 // Update notes (these will be set as task text!)
135                                 setExtensionUpdateNotes("Seit <strong>Patch 340</strong> &uuml;berfl&uuml;ssige HTML-Tags entfernt.");
136                                 break;
137
138                         case '0.1.3': // SQL queries for v0.1.3
139                                 // Update notes (these will be set as task text!)
140                                 setExtensionUpdateNotes("Link zum Mitgliedsprofil in Funktion <u>generateUserProfileLink()</u> ausgelagert.");
141                                 break;
142
143                         case '0.1.4': // SQL queries for v0.1.4
144                                 // Update notes (these will be set as task text!)
145                                 setExtensionUpdateNotes("W&ouml;rter <strong>{?mt_word?}</strong>, <strong>{?mt_word2?}</strong> und <strong>{?mt_word3?}</strong> sind austauschbar.");
146                                 break;
147
148                         case '0.1.5': // SQL queries for v0.1.5
149                                 // Update notes (these will be set as task text!)
150                                 setExtensionUpdateNotes("Links wegen <strong>what=admins_contct</strong> ge&auml;ndert.");
151                                 break;
152
153                         case '0.1.6': // SQL queries for v0.1.6
154                                 // Update notes (these will be set as task text!)
155                                 setExtensionUpdateNotes("Weitere Direkt-Links eingebaut:<br />
156 <ul>
157   <li>L&auml;ndercodes</li>
158   <li>Wartende Verdopplungen</li>
159   <li><strong>Ge&auml;ndert:</strong> Wartende Auszahlungen</li>
160   <li>Teilnehmer an der Aktiv-Rallye</li>
161   <li>Nett hinweisende Linktitel hinzugef&uuml;gt. :-)</li>
162 </ul>");
163                                 break;
164
165                         case '0.1.7': // SQL queries for v0.1.7
166                                 // Update notes (these will be set as task text!)
167                                 setExtensionUpdateNotes("Direkt Links zum Sponsorenbereich vorbereitend eingebaut.");
168                                 break;
169
170                         case '0.1.8': // SQL queries for v0.1.8
171                                 // Update notes (these will be set as task text!)
172                                 setExtensionUpdateNotes("Es werden alle installierten und aktivierten Themes angezeigt und verlinkt.");
173                                 break;
174
175                         case '0.1.9': // SQL queries for v0.1.9
176                                 // Update notes (these will be set as task text!)
177                                 setExtensionUpdateNotes("CSS-Datei in general.css verschmolzen (Patch 435!)");
178                                 break;
179
180                         case '0.2.0': // SQL queries for v0.2.0
181                                 // Update notes (these will be set as task text!)
182                                 setExtensionUpdateNotes("Alle Administratoren, Referal-Banner und aktivierte Referal-Banner werden nun eingeblendet.");
183                                 break;
184
185                         case '0.2.1': // SQL queries for v0.2.1
186                                 // Update notes (these will be set as task text!)
187                                 setExtensionUpdateNotes("Problem mit &uuml;berlanger Textbreite beseitigt.");
188                                 break;
189
190                         case '0.2.2': // SQL queries for v0.2.2
191                                 // Update notes (these will be set as task text!)
192                                 setExtensionUpdateNotes("Link zum Freischalten von Sponoren-Accounts korregiert.");
193                                 break;
194
195                         case '0.2.3': // SQL queries for v0.2.3
196                                 // Update notes (these will be set as task text!)
197                                 setExtensionUpdateNotes("Sortierungsreihenfolge grundlegend ge&auml;ndert: Es wird jetzt nach Mitglieder-Id, Aufgabenbereich, Infos und nach dem Erstellunsdatum sortiert.");
198                                 break;
199
200                         case '0.2.4': // SQL queries for v0.2.4
201                                 // Update notes (these will be set as task text!)
202                                 setExtensionUpdateNotes("Abspeichern von Einstellungen repariert.");
203                                 break;
204
205                         case '0.2.5': // SQL queries for v0.2.5
206                                 // Update notes (these will be set as task text!)
207                                 setExtensionUpdateNotes("<strong>Nur mit bonus v0.6.9 oder h&ouml;her:</strong> Zuschaltbare Bonis werden auch bei der Ermittlung Anzahl teilnehmender Mitglieder mit ber&uumk;cksichtigt.");
208                                 break;
209
210                         case '0.2.6': // SQL queries for v0.2.6
211                                 // Update notes (these will be set as task text!)
212                                 setExtensionUpdateNotes("Teilnehmer der Bettel-Rallye werden angezeigt.");
213                                 break;
214
215                         case '0.2.7': // SQL queries for v0.2.7
216                                 // Update notes (these will be set as task text!)
217                                 setExtensionUpdateNotes("Link zum direkten Aufheben einer Urlaubsschaltung eines Mitgliedes korregiert.");
218                                 break;
219
220                         case '0.2.8': // SQL queries for v0.2.8
221                                 // Update notes (these will be set as task text!)
222                                 setExtensionUpdateNotes("Sicherheitsupdate f&uuml;r die Include-Befehle.");
223                                 break;
224
225                         case '0.2.9': // SQL queries for v0.2.9
226                                 // Update notes (these will be set as task text!)
227                                 setExtensionUpdateNotes("if-Anweisungen auf Funktion <strong>empty()</strong> umgestellt. Update-Aufgaben werden nach &quot;Bearbeitung&quot; nicht mehr als <strong>Erledigt</strong> gesetzt. Dies hatte sonst den Anschein, die Update-Aufgaben m&uuml;ssten erledigt werden, um die Erweiterungs-Updates einzuspielen, was aber automatisch geschieht.");
228                                 break;
229
230                         case '0.3.0': // SQL queries for v0.3.0
231                                 // Update notes (these will be set as task text!)
232                                 setExtensionUpdateNotes("Export-Accounts werden in Task-&Uuml;bersicht aufgelistet.");
233                                 break;
234
235                         case '0.3.1': // SQL queries for v0.3.1
236                                 // Update notes (these will be set as task text!)
237                                 setExtensionUpdateNotes("Diverse Fixes an den Templates (Notice-Hinweise vom PHP-Interpreter entfernt).");
238                                 break;
239
240                         case '0.3.2': // SQL queries for v0.3.2
241                                 // This update depends on user update
242                                 addExtensionUpdateDependency('sql_patches');
243
244                                 // Update notes (these will be set as task text!)
245                                 setExtensionUpdateNotes("H&auml;ngt nun von <u>ext-user</u> ab.");
246                                 break;
247                 }
248                 break;
249
250         case 'modify': // When the extension got modified
251                 break;
252
253         case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
254                 break;
255
256         case 'init': // Do stuff when extension is initialized
257                 break;
258
259         default: // Unknown extension mode
260                 logDebugMessage(__FILE__, __LINE__, sprintf("Unknown extension mode %s in extension %s detected.", getExtensionMode(), getCurrentExtensionName()));
261                 break;
262 }
263
264 // [EOF]
265 ?>