-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGE_LOG
65 lines (49 loc) · 2.86 KB
/
CHANGE_LOG
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
Todo:
1) Multiple token support for modules
2) Finalize migration to mod_ctrl system.
version 2.0 September 3 rd, 2001
1. Created db_ctrl, which allows for dynamic database selection
With this, you could literally swap from using MySQL to PostgreSQL in the middle of the
program and not suffer any adverse effects IF BOTH DATABASES ARE IDENTICAL. Regardless,
database support is now only a matter of editing db_ctrl.php!
2. Ported all MySQL to db_ctrl syntax. Hey, that means virtually every file is updated =)
3. Added php_egg.pgsql
4. Added setup.sh, a script that seeks to automate PHP-Egg installation.
version 1.5 September 1 st, 2001
1. php_egg.sql
a. Conformed later entries in the "module_name" column in modules to the pattern of the first
Ex: "msg help module" -> "msg_help"
Under this system, a module's php code will be stored in it's $module_name variable,
through the new, dynamic mod_ctrl.php architecture.
The only modification that may be necessary is to MAKE SURE the modules' names (module_name) and $modulevars
are syncronized! IE if function m is called functionm in connect.inc and "function m" in MySQL, function m
will not work.
b. Added "token" field to modules...if your module deals w/ looking for tokens (Ex: ?help, !command, @find),
insert it's token here and then mod_ctrl will take care of the rest =)
b. Deleted user entries that hampered me from setting up my initial user account
2. mod_ctrl.php
A redisgn of the entire module loading architecture. Allows an admin to un/load all modules
set to autoload, un/load absolutely all modules (even non-autoload), un/load a specific module.
3. msgcommands.mdl
a. Added the following functions:
join, nick, part, op2, v2, reload, unload, load
Ex: /msg <botnick> nick <password> <desirednick>
/msg <botnick> [un|re]load <password> All
/msg <botnick> [un|re]load <password> <module name>
Note: I added the op2 and v2 because there seem to be other versions floating around..so this is just
to make sure i don't break code elsewhere =)
b. deliver_token() Tentative structural change...meant to dynamically load modules "on the fly" when ever they are needed...
Then they can be unloaded after 30min or so of non-usuage (To be added). Should not conflict w/ "traditional"
eval'ing mods in connect.inc. No longer must u add separate if statements in connect.inc to parse tokens!
version 1.2 April 14 th, 2001
add /msg <bot> help
and all the help functions and difrent functions in it.
HELP VOICE PASSWORD
OP STATUS
!DIE MEMORY !RELOAD
added functions for all these messages.
fixed a bug with the random server. If there was only one server the rand function would fail.
version 1.1: April 13 th, 2001
fixes a bug that was introduced in the magic word upgrade. You couldnt get ops from the bot.
version 1.0: April 13 th, 2001
first public release.