Table of Contents

Todo

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.

Critical

Things that need immediate attention, security issues and similar.

  • none

General

  1. install.php and/or install.sh: giving a wizard-like installation procedure

PHP

  1. debug exactly what part of the PHP userlist-loop makes it take so long to loop 15000 auths
  2. idea: general stats for bottom of each page, Page views: 4124, Unique visits: 123
  3. proper display of who changes the topic, unauthed clients, servers..
  4. proper kick kicker/victim display if server
  5. major: pull as much as possible from index.php → into functions.inc.php for better overview and content management.
  6. with the increase of features, rewrite most to make it use objects
  7. fix array_multisort() when there are no channels in Build 7
  8. proper title=”” tags for opera.. as it wants one for each element in a cell as well, not just the cell like firefox
  9. find out why the top2 oppers are made of 1st and 3rd place, leaving out 2nd (#help - Q G BrkS)
  10. search.php: make column headers click-able for new sorting
  11. search.php: save search-setup as a cookie, and be that set as default settings when going to /search.php
  12. 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())
  13. search.php: add smart-cache™ and bottom statistics.
  14. search.php: possibly show the WHERE clause on the result page, so you can see what you are looking at
  15. 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.
  16. search.php: perhaps use standard list/buttons for the forms
  17. add a conf-option on what columns to include.. like rating, and sort by that (perhaps even on a per-channel basis)
  18. check if you are using the correct php/mysql version
  19. move language stuff into individual lang.en.php.. lang.de.php files so users can choose default language on a per-channel basis

TCL

  1. postpone: filter urls.. don't log known trojan-only domains.
  2. maybe purge channel stats where last user seen is >14 days.. timered
  3. log full line to a separate table if it matches custom phrases - including timestamp, auth, etc.
  4. if mysql database connection fails, raise error level thingie
  5. check if you are using the correct sbnc/tcl version
  6. 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?)
  7. 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