-
Notifications
You must be signed in to change notification settings - Fork 0
/
changes.txt
414 lines (382 loc) · 34 KB
/
changes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
v3.2.1
- Added support for Invision Power Board 3.0.1
- Added support for PhpBB 3.0.5
- Added support for SMF (Simple Machines Forum) 1.1.10
- Added support for SMF (Simple Machines Forum) 2.0.0 RC1.2
v3.2.0
- New language placeholder in lng_earlyerrrors.php called: {TEXT_UNKNOWN_EXEC_ERROR}
- Added proper error message incase safe mode is activated and if thats causing problems for SLG Comms.
- Added TSViewer.com support (permission and help from TSViewer.com, Ginger)
- UTF8 support disabled since all TeamSpeak and Ventrilo servers utilize Latin1 charsets which caused some abnormalities
- Fixed some small typos in the english language files.
- Large amount of changes to the security scripts to support PhpBB3
- Small improvements to the template processing class
- Fixed a small glitch for new installations where proper fixing of "Forum_relative_path" was not done properly. This required the user to allways enter a slash at the end.
- Fixed the ability to download dbsettings.inc.php if SLG Comms could not save it automatically, It seems this was broken in all the v3.x.x versions of SLG Comms
- Changed the name for the phpnuke forums profile from "PHP-Nuke 7.8-8.0 + PhpBB 2.0.7" to "PHP-Nuke 7.8-8.0 + PhpBB port 2.0.7"
- Changed MB, GB and others to MiB, GiB and other equivalents in lng_index_ts.php
- Added support for Burning Board 3.0.0-3.0.7
- Added support for Burning Board Lite 2.0.0
- Added support for Invision Power Board 2.3.5
- Added support for PhpBB 2.0.23
- Added support for PhpBB 3.0.2
- Added support for SMF (Simple Machines Forum) 1.0.13
- Added support for SMF (Simple Machines Forum) 1.1.5
- Added support for vBulletin 3.7.2
v3.2.0 - Template changes
- Template: "Default compact" - The stylesheet main.css has "margin: 0" on the body tag now.
- Changed copyright notice to include 2008
- Template: "Default 2" - The admin pages have been improved a tiny bit. Its still not as it should but its getting a bit closer
v3.1.1 - NOT PUBLICLY RELEASED
- New language placeholder in lng_index_vent.php called: {TEXT_USERAUTH}
- Removed language placeholder in lng_header.php called: {CHARSET}
- Added a extra trim to the error handling of connecting to servers
- Fixed a missing GLOBALS variable during error handling operations in footer.inc.php (NOTICE level error)
- Added a new language: French (Provided by Peloo)
- Fixed some small typos in the english language files.
- Support for Ventrilo v3.0.0 is now available.
- UTF8 support added
- Added support for SimpleMachinesForum (SMF) 1.1.4
v3.1.1 - Template changes - NOT PUBLICLY RELEASED
- Changed copyright notice to include 2007
- New pictures in /templates/[TEMPLATE HERE]/images/ventrilo/ for ventrilo channels: achannel.gif and achannel-ext.gif
v3.1.0
- Removed language item from lng_index.php: "{TEXT_IP_PORT_COMB_ERROR}" (still present in lng_earlyerrors.php)
- Renamed the language item "{TEXT_NOGROUP}" in lng_earlyerrors.php to "{TEXT_NOGROUP_INSTALL}"
- Added new language items called: {TEXT_GZIPEXT}, {TEXT_UNACCEPTABLE_TABLEPREFIX}
- Fixed sentence incase install.php hasn't been deleted in lng_admin.php ({TEXT_INSTALL_FILE_PRESENT})
- Updated the language item {TEXT_HELP_FORUM_TYPE} with correct text
- Moved some of the TeamSpeak tooltips language placeholder to another variable in lng_index_ts.php for improved processing
- Improved code in the processing of custom server ip:port fields
- Fixed a bug in the function forum_existence_check().
- Created a new function which should handle the comparing of directory strings.
- Fixed some problems which backslashes and forward slashes in server variables.
- Fixed a problem during installation with the dirname function.
- Modified a english language line in lng_index.php
- Adjusted name of Xoops forum support from Xoops 2.2.3 -> Xoops 2.2.3a because it's an unstable alpha release
- TeamSpeak server data retrieval timeout set from 15 to 20 secs
- Changed required php version to 4.2.3 due to changes in the code which required this version or higher.
- Fixed a bug where SLG Comms didn't display a proper error in some situations when selecting a forum group during installation of SLG Comms
- Changed the DEBUG constant name from "DEBUG" to "SLG_DEBUG"
- Small improvements in the db classes concerning error handling
- Improved break line checks. This should enable the script to work better with mac and windows line endings in files. (files delivered with original SLG Comms package use unix line endings)
- Optimized the query for checking whether you use a valid session a bit.
- Added gzip compression to the requirements list. This will be used to compress rawdata retrieved from servers.
- Moved all table name decisions to config.inc.php (the same decisions were also present in install.php)
- Dropped the unique index in the resources table. This resulted in some needed modifications in the code but overall SLG Comms improved.
- Changed the field type where the rawdata is stored from TEXT to BLOB to better support compressed rawdata
- Table prefix is now limited to a-z, A-Z, 0-9 and _ characters. All other characters are removed
- Added support for Burning Board 2.3.6
- Added support for Invision Board 2.1.7
- Added support for Invision Board 2.2.1
- Added support for PhpBB 2.0.22
- Added support for PhpBB3 Beta 4 and Beta 5
- Added support for PhpNuke 8.0 + PhpBB 2.0.7
- Added support for SMF (Simple Machines Forum) 1.0.10
- Added support for SMF (Simple Machines Forum) 1.1.1
- Added support for vBulletin 3.6.4
- Added support for XOOPS 2.2.5 RC2 + CBB 3.07
v3.1.0 - template changes
- Added a minimum size to the onmouseover popups for the "Default compact" template as this template could be used in iframes. Which makes the minimum size detection not work properly and would have made the size to small.
- Javascripts in template have been moved to hardcoded content. This improves updates of the javascript code.
- It's now possible to define a minimum size for the tooltips at the top of the javascripts in tpl_header.html template file.
v3.0.1
- Fixed a bug in the check_cache_status() function
- Changed example ip addresses to 127.0.0.1 and localhost in new installations
- Fixed a missing query needed for the example servers inserted upon new installations.
- Fix for sub query's applied which were used during update to v3.0.0 during Installation and in the "Add Resource" page.
- IPv6 support disabled since PHP4 returns incorrect errors when this feature is activated.
- Added support for "PHP-Nuke 7.8 + PhpBB 2.0.7"
- Added an extra check in secure.inc.php for the realname retrieved from the forum tables incase the realname is empty
- Removed the md5() of the username during login to improve performance on forums with a lot of users.
- Modified install.php to use the test_new_forum() function to check whether the forum settings are valid.
v3.0.1 template changes
- Added a new CSS class called "pagegen". This class is used for the page generation time at the bottom of the page.
- Fixed some table width problems for several template files for template "Default", "Default 2", "Default compact".
v3.0.0.
- New language items called: "{TEXT_UNKNOWNSETTING}", "{TEXT_DIFFERENT_DB_INFO}", "{TEXT_CONNECT_ALLREADY}", "{TEXT_SUCCESFULL_ADD_COL}", "{TEXT_ADDCOL_SUCCESS}", "{TEXT_NO_CONNECT_AVAILABLE}", "{TEXT_CHANGE_SUCCESS}", "{TEXT_UPDATE_SUCCESS}", "{TEXT_SETTINGUPDATE_FAILURE}", "{TEXT_RAWDATA_UNAVAILABLE}", "{TEXT_FSOCKOPEN_FUNC}", "{TEXT_FSOCKOPEN_INFO}", "{TEXT_MILLISECONDS}", "{TEXT_CUSTOM_SERVER_VENT_SORT}", "{TEXT_ALPHABETICALLY}", "{TEXT_MANUALLY}", "{TEXT_SERVER}", "{TEXT_STREAM_TIMEOUT}", "{TEXT_UPDATEINPROGRESS}", "{TEXT_LOADCACHE_FAILED}", "{TEXT_SERVER_ENABLED}", "{TEXT_SERVERUPDATE_DISABLED}", "{TEXT_LAST_ERROR}", "{TEXT_ADDEDNEWSETTINGS}", "{TEXT_CLIENT}", "{TEXT_TS_RAWDATA_FLAW}", "{TEXT_CONF_FILE_NOT_IN_DOCROOT}", "{TEXT_RECURSIVE_FUNC_PROT}", "{TEXT_NEW_FORUM_INVALID}"
- Removed language items: "{TEXT_PAGEGEN}", "{TEXT_SQL_QUERIES}", "{TEXT_GZIP_ENABLED}", "{TEXT_GZIP_DISABLED}", "{TEXT_DEBUG_ON}", "{TEXT_DEBUG_OFF}", "{TEXT_CUSTOM}", "{TEXT_SUBCHANNEL}", "{TEXT_NAME}", "{TEXT_VENTRILO_STAT_PROG_CHECK}", "{TEXT_DISABLED}", "{TEXT_LOGIN_FORM}"
- Modified names and content of a large amount of language variables.
- Added compatibility for PhpBB 2.0.21
- Added compatibility for Invision Power Board (IPB) 2.1.5
- Added compatibility for Simple Machines Forum (SMF) 1.0.7
- Added compatibility for XOOPS 2.2.4 + CBB 3.04
- Added support for Woltlab Burning Board Lite 1.0.2
- Added support for Woltlab Burning Board 2.3.4
- From now on its required that the Ventrilo status program is within the SLG Comms root directory or a sub directory of choice.
- From now on its required that the configuration file of the forum is within the document root of your webserver or a sub directory of choice.
- Fixed an Undefined variable notice level error in mysql.inc.php and mysql41.inc.php
- Updated the Apache1.3 PHP5 bug tester concerning the "apache_get_modules" function
- Updated code as far as possible to be up2date for PHP5 deprecated items, but still retaining PHP4 compatibility. If you run PHP 5.0.0 till 5.1.2 SLG Comms will have deprecated items (var $variable; calls) in PHP 5.1.3 and higher these were no longer deprecated ( They removed the notice at least ).
- A whole bunch of language fixes.
- Updated the ip:port checker
- Renamed the db class from "db" to "database" due to SLG Comms using the same name ("db") to use the class ("$db = new db;" is now "$db = new database;").
- Changed some error messages from just being displayed to stopping SLG Comms all together.
- Updated the bug checker to check for open MySQL connections
- Fixed a bug where the statistics of the second database connection were not retrieved properly.
- Added more functionality to the database classes (mysql.inc.php and mysql41.inc.php) one of these is the affected rows function.
- Serious bug fixed when trying to restore the settings table. This feature has apparently never worked correctly.
- Added new icons for Ventrilo channels.
- Added a trim on saved settings to remove possible spaces at the end or beginning.
- Fixed a glitch where an empty page could be returned to the client browser after a version update. This was not a bug in SLG Comms but rather a bug in Internet Explorer :s
- Fixed problem with the table prefix not being properly used sometimes in install.php.
- Settings that are of no use to people who want to use the "NO_DATABASE" mode will not see them anymore. Before these settings were grayed out.
- Added a dump of all open GLOBAL variables to the end of the script in case DEBUG is enabled. This code will be commented out in the releases because even you enable DEBUG a dump of the variables should be enabled only when you really want that
- Updated the DELETE queries where usefull with a "LIMIT 1".
- Removed passing by referenes in function calls where it wasn't necessary.
- Finetuned DB structure.
- Finetuned the SQL queries.
- "SLG version" setting removed from the settings page.
- Administrator menu's now show whether a menuitem has submenu's (Shown by a "(S)" in small lettering behind the name of the menu item)
- Improved readability of the "English" Language files.
- Fixed a small problem with the vBulletin 3.5 forum profile
- EXPERIMENTAL IPv6 support added. The ventrilo_status program probably doesn't support this yet though, the fsockopen thats used to connect to TeamSpeak servers does support it but i'm not sure the TeamSpeak server program itself supports it yet. TeamSpeak 3 probably will support IPv6 though but that would definitly require a new version of SLG Comms.
- SLG Comms now clears variables sooner when they are no longer needed. This has been done so that the more memory intensive actions cause less problems.
- Required PHP version changed to PHP 4.2.0 ( PHP 4.2.0 was already required if you were running SLG Comms with the old MySQL 3.23.xx extension. In other cases the minimum would have been PHP 4.1.0 ).
- Improved security access checking
- Template class improved. Performance improved slightly.
- Ventrilo error handling has been improved.
- Added the fsockopen function to the requirement list while installing SLG Comms.
- Improved errors displayed during retrieval of livedata for TeamSpeak and Ventrilo servers.
- Fixed a bug in the TeamSpeak server data parser.
- Added option to sort the Ventrilo channels Alphabetically or not at all. This is a fix for a missing Ventrilo server data.
- To free memory as fast as possible "while array_shift" has been used in favor of "foreach" while looping through channels and clients
- Made hyperlinks of the resource names on the "administrator -> Manage resources" and "administrator -> Manage servers" pages so that you can easily go to the specific TeamSpeak or Ventrilo server when you click on it.
- Updated formattime function to support years. Weeks and Months will not be added. Weeks is not really necessary and months is not possible with the current structure as its length is not the same every single time. 1 Year = 31556926 seconds according to google's "seconds in a year"
- Added TeamSpeak fsockopen stream timeout checks. These only work for PHP 4.3.0 of higher.
- Added checks in Database classes whether the received parameters were really what they should be.
- The retrieval of live server data and its managements is now completely done from a class to improve performance and ease of use.
- Various code optimizations
- Changed global variable calls from functions from "global $var;" to "$GLOBALS['var'];"
- Improved the update messages of the "administrator -> Resource cache" (Now called "Manage servers") page to resemble the udate messages of the "administrator -> settings" page.
- During live server updates of cached server data, simultaneous requests will now use cached data instead of also trying to retrieve live server data. (Only applicable when caching is enabled)
- If live server updates of cached server data fails, SLG Comms will not immediatly try again. It will return cached server data for 30 seconds before trying again. (Only applicable when caching is enabled).
- A maximum of failed consecutive connection attempts has been added. When 25 consecutive connection attempts failed to a specific server the server will no longer update his data. To fix this you have to click on the exclamation mark in front of the server on the "Manage servers" page in the administrator section.
- Changed all include() functions to require() functions (same for the _once versions of these functions)
- Modified the layout of SQL error messages a bit
- Fixed a glitch with the fsockopen (used for TeamSpeak server connections) errors returned by PHP.
- Changed the order in which TeamSpeak server data is requested a tiny bit. This shouldn't affect cache data from earlier versions in a fatal way
- Optimized several parts of the Live data retrieval process and improved its error handling
- Optimized several parts of the rawdata processing part
- Changed uasort functions to usort functions as this might save a bit performance and memory wise.
- SLG Comms now displays a proper error when fsockopen is disabled in php.ini
- Fixed a bug in the processing of the TeamSpeak server data where certain characters were removed when they shouldn't be.
- Fixed a bug in the parsing of TeamSpeak server data when tabs were present in certain names. Tabs will be removed from strings because they can screw up the layout of the pages.
- Fixed Opera compatiblity issue concerning the css class "error" and "error2" and its usage (This class was not used in the templates so thats why its not a change in the templates, also the style class itself wasn't changed. What was changed was the way it was used)
- Updated the error handling system to support sequential errors in a nicer way.
- Changed the way the prep_tooltip function works. Now htmlentities is applied seperately so that prep_tooltip can be called on the whole tooltip
- Added a version conflict check to detect whether the installed version has the right files that belong to that version.
- Some of the form variable names used by SLG Comms caused problems when the apache module "mod_security" (http://www.modsecurity.org/) was used and the Default rules were applied. This has now been fixed and SLG Comms will now stay completely within the boundaries of those rules.
- Removed the unused icons from images/ts/ directory
- Changed all the TeamSpeak icons to TeamSpeak icons i found zipped on a website. These icons are better looking and show whether a channel is locked or not.
- Increased the amount of allowed servers within the database from 255 to 65535
- Added 2 new settings, namely: Base_url and Root_path. Base_url is used to link images and stylesheets in safer way in the template. Root_path serves the same purpose only then for require, include, exec, checkfilelock and file_get_content functions. So Base_url is from a clientside point of view and Root_path is from a serverside point of view.
- TeamSpeak rights will now be calculated during the processing of the raw server data.
- Added protection against eternal looping in recursive functions.
- Proper translation name will now be displayed for settings being updated in the Administrator interface
- Added a new setting which allows you to remove the ping behind in the name of clients in the channel information pane. This was added so that the new template for Content Management Systems has some more free space if disable this setting
- Renamed the setting "Show server information" > "Display server information"
- Added sticky to the TeamSpeak client tooltip
- Adjusted parameters for the link to edit resources
- Changed the name of the primary key field in the cache table.
- Applied a fix to the DB::MYSQL database profile which used a function from PHP4.3 while SLG Comms should not go beyond PHP 4.1 or 4.2 depending on the installation type. SLG Comms now requires PHP4.2 for all installation types
- Enhanced the sorting of TeamSpeak channels and clients a tiny bit.
- Removed the encode_ip and decode_ip functions and replaced them with simple MD5's
- Enhanced security in secure.inc.php a bit
- Added better protection against loading incorrect template or language files
- Improved the execquery function within the database class. Also improved query security against SQL injection
- Added checks whether language and template files are actually in the right directories upon loading them.
- Changed the indentations of channel and client rows from non-breakable spaces to 16 by 16 transparent gif spacer image
- Fixed a notice level error when there are no server available and the custom server ability is disabled.
- Added extra checks on the new values for settings to make sure they are correct.
- Improved the retrieve_forumsettings function.
- Improved forum connection handling.
- Fixed a bug where SLG Comms would mix up the database connections when you try to login in the administrator section.
- Improved the menu creation functions for the admin pages.
- If template files don't exist in a template the default ones from template "Default" will be loaded.
- Reordered the language items so that they are more easily to navigate
v3.0.0 template changes
- Moved the position of errors and notes in the administrator pages for template "Default 2" + updated the vertical menu styles (Also for template "Default 2")
- Removed "Page generation time" part out of the tpl_footer.html template. The conditional setting whether you want to see the Page generation time will still work properly, it just won't be translatable.
- Copyright notice in tpl_header.html and tpl_footer.html updated.
- Changed some of the server information pane columns to colspan="2".
- Added a missing notice placeholder in template "Default 2" file "tpl_admin_rescache.html"
- tpl_admin_rescache.html for template "Default" and "Default 2" updated with new columns
- Fixed firefox browser compatiblity issue concerning Firefox onmouseover effects in tpl_index.html in both templates
- Removed some border="" tags as they weren't needed.
- Added a missing border="0" tag to tpl_admin.html in template "Default"
- Increased the font size for the texts of the menu in the administrator pages of template "Default"
- Added several "border: none;" to the stylesheets of template "Default" and "Default 2"
- Modified template "Default" and "Default 2" with the Base_url ( translatable item name {BASE_URL}) setting for all the images and the stylesheet link
- Added border="0" tags to the channel information pane channels used for displaying the rows of channels and clients.
- Replaced various color declarations to a name. ea. "#000000" is now "black"
- Fixed some paragraph class definitions concerning the css .para class in template "Default" and "Default 2"
- Changed the css classes a bit for the vertical menu in the admin pages of template "Default 2"
- Added new template "Default compact" designed for the CMS side-blocks. Manual modifications are required based on your CMS, used template in that CMS and the way you integrate SLG Comms with your CMS.
- Made html img tags xhtml compliant
- Adjusted the size of the columns of the server selection table for template "Default" and "Default 2"
- All images except for the spacer.gif image are now in the templates instead of the separate images directory. This allows you to create templates with different images.
- Added {TEMPLATE} to the available placeholders within the templates so added this to the url of the css stylesheet in tpl_header.html
- Added {BASE_URL} to the available placeholders within the templates. It is used to create a proper url for images and the stylesheet.
- Changed the table builtup for MENU HORIZONTAL a bit in all admin templates for template "Default"
- The custom server form will now be hidden when not needed. This is done with the help of javascript. Incase javascript is disabled in the browser, tooltips will not be displayed and the custom server form will not be hidden. template "Default" and "Default 2" files changed: tpl_header.html, tpl_index.html
- Form text boxes and drop down boxes are now 25px longer.
- Renamed the language placeholder "{TEXT_LOGIN_FORM}" in template file tpl_login.html to "{TEXT_LOGIN}"
v2.2.4
- Added XOOPS 2.2.3 Final + CBB 2.32 support. You are required to place SLG Comms in a sub directory of xoops, the name doesn't matter so you can even create a new directory. This is because XOOPS has a protection against scripts outside of the XOOPS root directory.
- Fixed a problem with the configuration file downloading during installation.
- Fixed a problem when certain information is missing from the ventrilo server data. (v2.3.0+ of the ventrilo server allows the hiding of selective data). A message will be displayed if channel and / or client data is missing (Comment data excluded).
- Added {TEXT_CHANNELDATA_DISABLED}, {TEXT_CLIENTDATA_DISABLED} and {TEXT_UNKNOWN} language items in lng_index_vent.php
- If an error is encountered during data retrieval and cached data is being displayed the Cached data status will always be displayed. This is so visitors know how old that data is.
v2.2.4 template changes
- Added extra table (table within {SERVER_NOTICE_BEGIN} and {SERVER_NOTICE_END}) in tpl_ventrilo.html
- Added a CSS stylesheet item called "server_notice".
v2.2.3
- New language item {TEXT_INVALID_CONF_FILE}
- Added extra checks whether needed variables for forum support are available.
- Added support for vBulletin 3.5.0
- Fixed a bug in the db mysqli class (mysql41.inc.php) when a port is given to connect to.
- Fixed a problem with a getting a blank html page when MySQL extension isn't loaded. An appropriate error will be displayed now.
- Fixed a fatal error message when not using the apache webserver.
v2.2.2
- Fixed a glitch in install.php when selecting the wrong installation type when you're upgrading an existing installation of SLG Comms.
- Added a extra check whether the queryport for TeamSpeak is actually a port number.
- Improved ip:port checker
- Automatically select the right install type and hide the language and template options in case of updating an old version of SLG Comms.
- Fixed a whitespace problem in the custom ip:port field
- A number of small tweaks to the TeamSpeak channel / client looping process
- Fixed a bug in the TeamSpeak server parser which could cause NOTICE and WARNING level errors to be generated.
- Removed version number from the default Page title field upon a new installation of SLG Comms as this number might be confusing when updating SLG Comms.
v2.2.1
- Improved the displaymessage function when it's supposed to stop script execution.
- Overhauled the complete TeamSpeak server data parser code to improve performance.
- Checked and, when possible, adjusted all condition statements to be stricter.
- Updated install.php to support updates after v2.2.0 as the old version number wasn't retrieved if you installed SLG Comms with database support enabled.
- Enhanced install.php in upgrade mode where possible to be less confusing.
- Improved the template process a tiny bit. Though it's still problematic when viewing TeamSpeak and / or Ventrilo servers which have unusually large amount of channels and clients (Large meaning more then 400 channels).
- Rearranged some language items to possibly speed up the template process for the TeamSpeak and Ventrilo templates.
- Fixed a small bug which concerns the caching of data. This was specifically causing problems for the TeamSpeak server data parser.
- Fixed a bug where TeamSpeak command errors weren't detected correctly.
- DEBUG mode now also displays the processing time for the template engine.
- DEBUG mode now also displays the time it took to retrieve the live server data.
- Added some validity checks on the custom ip:port field.
- Fixed the displayal of the "Retrieved data status" which sometimes displayed incorrect values.
- Changed the moment where live server data is saved for caching.
- Fixed a glitch in the TeamSpeak server parser concerning clients nickname and loginname.
- Updated the TeamSpeak and Ventrilo server data parser to be more secure against tampering.
- Improved the DB classes.
- Fixed a notice level error with the "Page refresh timer" variable in header.inc.php
- Fixed a bug in the MySQLi DB class (mysql41.inc.php) concerning the timecount class calls.
- Added "Recording" and "Voice Request" status to the info behind the name of the clients.
- Removed the "breakdown_rights" function as i've implemented a faster way for calculating the rights of clients and channels.
- Fixed a bug in the TeamSpeak function which detenmines the flags that should be displayed. It sometimes displayed the Auto-Voice flag while it should display the Auto-Op and vice versa.
- Finetuned the channel and client sorting functions a bit.
- Improved the TeamSpeak error managing a bit.
v2.2.1 template changes
- Small Internet Explorer fix to prevent problems if stylesheet is missing in "tpl_header.html".
- {TEXT_INSTALLATIONSTEP} has changed in the way its used in tpl_install_settings.html.
- Added new language item called: "{INSTALLATIONSTEP}" in tpl_install_settings.html
- Changed the alignment in the CSS class "table.tooltip".
v2.2.0
- Fixed a problem with html characters in the dropdown box "Default server" in the admin settings page and install page.
- Merged 2 savecache functions, one for teamspeak (functions.ts.inc.php) and one for ventrilo (functions.vent.inc.php), to one function within functions.inc.php.
- Added some extra protection against characters in the server data retrieved from ventrilo and teamspeak servers which could contain sql injection code.
- Added a new function to the MySQL and MySQLi classes called "escape_string".
- Added extra protection to the exec function used by ventrilo.inc.php.
- Added a check whether the Ventrilo status program file you selected exists (only applicable for the admin settings page, this has not been implemented in the install page). It doesn't check whether its the right file though.
- Removed the str_split() function as it was only used by teamspeak.inc.php once and nowhere else. I found a better supported and faster way to perform the task that was needed.
- Fixed a comment glitch for clients within ventrilo channels with html special characters.
- Small update to the db classes for a before unused query type.
- Changed the Ventrilo server cached data separator. This will cause the old cached data to be invalid. Please wait untill the amount of seconds have passed so that new data will be retrieved from the servers.
- Changed the way some of the TeamSpeak functions received their variables. Hopefully this new way takes less memory and is a bit faster
- Improved the TeamSpeak server data parser a bit.
- Added a calculated value which counts the amount of Server Admins on the server.
- Improved installation interface for step 3 when you're updating from an earlier version.
- Fixed a bug which was present in all earlier releases, when used with database support, at the moment the script wanted to update the version number of SLG Comms.
- Support for SMF 1.1 RC1
- Added a better displayal of a TeamSpeak clients status besides the small picture next to his name.
- Moved the TeamSpeak explanation language items from the text array to the tooltips array within the language file "lng_index_sub.php"
- Added new language items to "lng_index_sub.php" for the TeamSpeak statusses.
- Added a new language item to "lng_admin_settings.php" called "{TEXT_VENTRILO_STAT_PROG_CHECK}".
- Fixed a typo in the english language files.
- Added a Setting that enabled the ability to show or hide the Processing time stuff at the bottom of the pages.
- Changed the TeamSpeak provider info to be more resistant against spam engines looking for email addresses.
- Removed the strdecode function because php seems to have a builtin faster alternative, namely: rawurldecode().
- Improved the url checker for TeamSpeak provider url field
v2.2.0 template changes
- Inserted a small fix in "tpl_header.html" which prevents a javascript error to be generated when the function initooltips() wasn't run in time.
- Added the CSS class ".ventclient_admin_row".
v2.1.8
- Changed the Teamspeak server connection timeout from 1 second to 2 seconds.
- Improved the layout of the Ventrilo server connection errors a tiny bit.
- Added support for IPB2.1.
- Added voicecodec and voiceformat info for ventrilo server.
- Improved ventrilo server data parser.
- Improved displayal of channel and clients detail information.
- Fixed a problem with the strdecode function applied to the ventrilo server data.
- Ventrilo Channel and Server comments are now displayed the same way Ventrilo client comments are displayed.
- Improved the linewrap function.
- Added the necessary voicecodec and voiceformat language variables to "lng_index_sub.php" + adjusted some texts in the same file.
v2.1.8 template changes
- Added the CSS class ".ventclient_phantom_row".
- Added tooltip CSS class for table html tags used within the tooltips called: "table.tooltip".
- Added a underline for hyperlinks within the CSS class ".para".
- Added a mozilla browser fix to prevent overflow of the div overlay in "tpl_header.html".
- Added a hide tooltip timer of 1 millisecond in "tpl_header.html" to avoid flashing of the tooltip when hovering from text to table cell but still within the same tooltip.
- Removed some obsolete javascript code for the refresh page timer from "tpl_header.html"
- Removed duplicate align tag within the html img tag used for displaying the refresh page timer image.
- Added the necessary voicecodec and voiceformat table rows to "tpl_ventrilo.html".
v2.1.7
- Fixed problem with html tag chars in server / resource names.
- Added style tags for hiding the tooltips in case you've got an older version of the stylesheet.
- Fixed a problem with special characters returned by ventrilo (ea. '=' being converted to '%3D').
- Improved the template process.
- In case stylesheet doesn't load properly for some reason layout would be terribly wrong. Fixed this so that the pages would at least be navigatable.
- Amount of retries when trying to connect to ventrilo servers lowered from 3 to 2 retries
v2.1.7 template changes
- Changed border style from groove to solid for the tables.
v2.1.6
- Fixed notice error displayed in custom server teamspeak requests
- Fixed problem with the third part of the custom ip string which wasn't passed on properly
- Improved code for the processing of data retrieved from ventrilo servers
- Fixed a typo in the english language file "lng_common.php"
- Changed the way channel and client information is displayed. Should be more browser friendly.
- Fixed some grammar flaws in the language files.
v2.1.6 template changes
- Changed to max length value from 21 to 50 of the Custom server ip field in the form used at the top of index page.
- Changed the track color of the scroll bar from light grey to white to match the backgound color of the main page.
- Added new item to the Stylesheet: div.tooltip
- Removed and added javascript functions to the tpl_header.html template file.
- Added an onload tag to the html body tag in tpl_header.html for the new javascripts.
- Added hidden div layer and iframe for the new javascripts in tpl_header.html.
v2.1.5
- Improved error reporting for ventrilo servers a tiny bit.
- Fixed Subchannels problem with subchannels within subchannels
- Added support for PhpBB 2.0.17
v2.1.5 template changes
- Added the copyright html head tag.
- Added css body tag for custom style scroll bar and set defaults for the page.
v2.1.4
- improved version updater for NO-DATABASE mode updates
- decreased number of required images in Channel information pane
- fixed notice level error in teamspeak.inc.php
- improved memory consumption.... should be less now.
v2.1.3
- fixed bug with template and language drop down boxes
- added auto update for client using the NO_DATABASE feature
v2.1.3 template changes
- {TEXT_ADMIN_WELCOME} missed some layout code in tpl_admin.html
v2.1.2
- Glitch with mozilla browser javascript popups fixed
- Better security
- Support for SMF 1.0.5
- Support for SMF 1.1 beta 3
- Support for PhpBB 2.0.16
- Several template bugs in install.php fixed
- Added some comments
- changed filenames of file in includes/admin/ folder to correct ones (forgot the .inc in the filename)
v2.1.2 template changes
- tpl_footer needed 'target="_blank"' added to the hyperlink in the copyright notice in tpl_footer.html.
- tpl_admin.html got an extra language item called "{TEXT_ADMIN_WELCOME}"
v2.1.1
- first public release