Results 1 to 15 of 58
-
03-06-2012, 21:42 #1
-= TeamSpeak Lover =-
- Join Date
- May 2010
- Location
- Germany
- Posts
- 35
[Release] devMX TeamSpeak3 ChannelWatcher - Auto delete unvisited Channels
The devmx TeamSpeak3 ChannelWatcher is a tool that allows to monitor a TeamSpeak3-Server and automaticaly delete unused channels.
Development of this tool has been discontinued. There will be no support by the developers anymore.
Current Version:
1.0.1
Features:
- Automated deletion of unused channels
- Usable with nearly all SQL-Databases (Sqlite, MySQL, PostgreSQL, MSSql,...) (But independent from TeamSpeak3-Server DB)
- Fine grained configuration.
- Specify rules like "do not delete Spacers", or "do not delete channels with visited children"
- Detailed documentation
The documentation of the TeamSpeak3 ChannelWatcher can be found here: http://docs.devmx.de/teamspeak3-channel-watcher/
For a quick introduction read Getting started.
If you are encountering any errors visit Troubleshooting
Prerequisites:
- Php version >= 5.3.3
- Current TeamSpeak3-Server (Tested with 3.0.5, older should work too)
Latest Changelog:
Code:! Major Change + Add - Removal ~ Minor Change * Fix
Full changelog is available here.Code:v1.0.0 * removed build script from build (thanks to Ar2rJke from forum.teamspeak.com for reporting) v1.0.0-beta.2 * Issue #35: Missing comma in example.php * db:migrate command was run twice when running the init command. This caused problems with SQLite databases
Download:
http://devmx.de/en/software/teamspeak3-channel-watcher
Download on Addons-Page is also available.
Planned features: Attention: Development discontinued
- Configure and watch multiple server at once
- Automated database cleanup (removing entries of deleted channels)
- Logging and reporting facilites:
- Regular report (email) about deleted channels
- "Undo" function in case of accidentaly deleted channels
Features we thought of but are currently not planned:
- Translation of the ChannelWatcher
- Support for more config-file formats (xml, json, yaml...)
Please give us feedback if you want to see one of these features implemented, or if you have a need for a new feature we didn't thought of yet.
We really appreciate any contribution: report bugs, fork us on github and help developing and documenting this tool!Last edited by drak3; 25-03-2013 at 00:53. Reason: released 1.0.1
-
04-06-2012, 08:25 #2
-= TeamSpeak Addict =-
- Join Date
- Jun 2011
- Location
- Russian Federation
- Posts
- 208
nice nice nice nice!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! THANKS!!!!!!!!!!!!!
-
07-06-2012, 10:15 #3
v1.0.0-beta.2
We just released Beta 2 of the ChannelWatcher. Those are the changes:
For the download link see the first thread.Code:v1.0.0-beta.2 * Issue #35: Missing comma in example.php * db:migrate command was run twice when running the init command. This caused problems with SQLite databases
Please report any bugs.
-
11-06-2012, 11:26 #4
-= TeamSpeak Addict =-
- Join Date
- Jun 2011
- Location
- Russian Federation
- Posts
- 208
until 2 questions:
1. the role played by a file called "make-package.sh" (beta2)
2. how the updated version? which files should be changed that would upgrade to the latest.
-
11-06-2012, 20:52 #5
-= TeamSpeak Lover =-
- Join Date
- May 2010
- Location
- Germany
- Posts
- 35
This is a file we use internally for packaging and will be removed in the next beta1. the role played by a file called "make-package.sh" (beta2)
When updating you could simply make a copy of your config-files and then overwrite all the files with the new package.how the updated version? which files should be changed that would upgrade to the latest.
When especially updating from beta.1 to beta.2 only the file src/devmx/ChannelWatcher/Command/InitCommand.php changed notably so replacing this would be enough.
-
13-06-2012, 19:05 #6
-= TeamSpeak Lover =-
- Join Date
- Feb 2010
- Location
- Internet
- Posts
- 52
Very interesting!
Can I select some channels to not be monitored, not just spacers, to never delete.
Like a fixed channel, nobody enter there, is a info channel...
Congratulations on your iniciative.
-
14-06-2012, 11:01 #7
-= TeamSpeak Lover =-
- Join Date
- May 2010
- Location
- Germany
- Posts
- 35
Yes, this is possible, you have to enter its id in the $c['watcher']['rule.acl_filter.blacklist'] array (line 62 in the example.php)Can I select some channels to not be monitored, not just spacers, to never delete.
So it looks like this:The easiest way to get the channel ids is with this plugin. (You will see the channelid in brackets when you select the channel).Code:$c['watcher']['rule.acl_filter.blacklist'] = array(<channel_id_1>, <channel_id_2>);
You then have to enable the $c['watcher']['rule.acl_filter'], rule by simply uncommenting it (remove the // in line 73)
Hope that helps,
drak3
-
24-06-2012, 15:37 #8
-= TeamSpeak Lover =-
- Join Date
- May 2010
- Location
- Germany
- Posts
- 35
1.0.0 just got released

As there were no major bugs reported, we decided to skip the rc phase and released 1.0.0-beta.2 as final 1.0.0 version.
There are no real changes, so if you are using beta.2 already there is no need to upgrade.
Download link is in the first post.
We also started the developement version 1.1.0, which will improve overall usability and stability and will hopefully provide a stable base for the following releases, for which we planned interesting new features. See the roadmap for details.
As usual, we are open to suggestions, and please report all bugs you find
-
24-06-2012, 18:21 #9
-= TeamSpeak Addict =-
- Join Date
- Jun 2011
- Location
- Russian Federation
- Posts
- 208
You hit me, his genius
-
29-06-2012, 13:02 #10
-= TeamSpeak Addict =-
- Join Date
- Jun 2011
- Location
- Russian Federation
- Posts
- 208
Bring a ready example of how to specify the path to the base?PHP Code:<? PHP
$c['db']['connection.params'] = array(
'driver' => 'pdo_sqlite',
'path' => $c['storagedir'].$c['profile'].'_db.sqlite',
);
>
-
29-06-2012, 13:06 #11
-= TeamSpeak Fanatic =-
- Join Date
- Jan 2010
- Location
- Germany
- Posts
- 2,038
Without knowing anything about this Script (so I wouldn't know if you used valid Array Indexes, or if the values you specified are valid options) your Snippet got a few Syntax Errors which I fixed below
PHP Code:<?php
$c['db']['connection.params'] = array(
'driver' => 'pdo_sqlite',
'path' => $c['storagedir'].$c['profile'].'_db.sqlite'
);
?>
-
29-06-2012, 13:10 #12
-= TeamSpeak Addict =-
- Join Date
- Jun 2011
- Location
- Russian Federation
- Posts
- 208
is not the case, I copied a piece from the config, and I need an example of how to specify the path to the base sqlite
-
29-06-2012, 13:52 #13
-= TeamSpeak Addict =-
- Join Date
- Jun 2011
- Location
- Russian Federation
- Posts
- 208
-
29-06-2012, 14:03 #14
-= TeamSpeak Fanatic =-
- Join Date
- Jan 2010
- Location
- Germany
- Posts
- 2,038
Configure your PHP Installation properly?
Alternatively you might be able to fix the Problem by modifying your above Configuration File to look like this:
(ie. just add the first line right below the opening Tag.)PHP Code:<?php
date_default_timezone_set("Europe/Moscow");
$c['db']['connection.params'] = array(
'driver' => 'pdo_sqlite',
'path' => $c['storagedir'].$c['profile'].'_db.sqlite'
);
?>
This **might** work or not, depending on when the original Author includes the configuration File and whether he uses Date Functions before that or not.
-
29-06-2012, 14:30 #15
-= TeamSpeak Addict =-
- Join Date
- Jun 2011
- Location
- Russian Federation
- Posts
- 208
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Similar Threads
-
[Release] Teamspeak3 Webviewer
By drak3 in forum ToolsReplies: 156Last Post: 08-02-2013, 05:33 -
[Release] devMX TeamSpeak3 Webviewer Lite
By Maxe___ in forum ToolsReplies: 7Last Post: 14-08-2012, 15:32 -
Auto Delete channels
By Ar2rJke in forum ToolsReplies: 7Last Post: 26-06-2012, 12:45 -
Auto Delete channels without activity x days
By MarioH in forum ToolsReplies: 74Last Post: 17-04-2012, 13:38 -
Auto delete clients?
By Trekkan in forum Server SupportReplies: 3Last Post: 13-10-2010, 08:51


Reply With Quote