Bear in mind that this todo-list is somewhat crude. Most of it is simple copy/paste of thoughts written onto a piece of paper. When done, each entry will have a better describing text in the changelog.
Things that need immediate attention, security issues and similar.
install.php and/or install.sh: giving a wizard-like installation procedure
debug exactly what part of the
PHP userlist-loop makes it take so long to loop 15000 auths
idea: general stats for bottom of each page, Page views: 4124, Unique visits: 123
proper display of who changes the topic, unauthed clients, servers..
proper kick kicker/victim display if server
major: pull as much as possible from index.php → into functions.inc.php for better overview and content management.
with the increase of features, rewrite most to make it use objects
fix array_multisort() when there are no channels in
Build 7
proper title=”” tags for opera.. as it wants one for each element in a cell as well, not just the cell like firefox
find out why the top2 oppers are made of 1st and 3rd place, leaving out 2nd (#help - Q G BrkS)
search.php: make column headers click-able for new sorting
search.php: save search-setup as a cookie, and be that set as default settings when going to /search.php
search.php: fix remaining auto-complete columns, like linking to the individual channel/user pages in-line and transforming results into understandable text (rating seconds into $duration())
search.php: add smart-cache™ and bottom statistics.
search.php: possibly show the WHERE clause on the result page, so you can see what you are looking at
search.php: add warning about it giving access to all tables / or add ability to define a fixed list instead. Currently using a fixed list in
Build 6.
search.php: perhaps use standard list/buttons for the forms
add a conf-option on what columns to include.. like rating, and sort by that (perhaps even on a per-channel basis)
check if you are using the correct php/mysql version
move language stuff into individual lang.en.php.. lang.de.php files so users can choose default language on a per-channel basis
postpone: filter urls.. don't log known trojan-only domains.
maybe purge channel stats where last user seen is >14 days.. timered
log full line to a separate table if it matches custom phrases - including timestamp, auth, etc.
if mysql database connection fails, raise error level thingie
check if you are using the correct sbnc/tcl version
separate functions that will work in both eggdrops and sBNC from the few things that are sbnc dependent. (perhaps go all the way and make an acttrack3.tcl for use eggdrops?)
optional error logging/debugging (wrong mysql user/database/password, non-existant tables) to file and/or #channel
acttrack3/todo.txt · Last modified: 2006/05/18 13:25 by zyberdog