Autogenerated by todo_list.pl. Do not modify!
lib/Konstrukt.pm:
FIXME: ... (line 73)
lib/Konstrukt/Plugin/template.pm:
FIXME: additionally this feature doesn't work correctly right now (line 145)
lib/Konstrukt.pm:
TODO: documentataion for CGI configuration (line 3)
TODO: Check supported perl versions (line 62)
TODO: ... (line 74)
lib/Konstrukt/Doc/Installation.pod:
TODO: Update list of dependencies (line 1)
lib/Konstrukt/Doc/PluginList.pod:
TODO: actually this one doesn't work correctly at the moment due to a bug in the template plugin --> (line 362)
lib/Konstrukt/Handler/Apache.pm:
TODO: needed? (line 163)
lib/Konstrukt/Handler/CGI.pm:
TODO: test this! (line 3)
TODO: config doc (line 4)
TODO: config doc (line 22)
lib/Konstrukt/Parser.pm:
TODO: (parse_again): no prepare on plugins with dynamic flag? (line 3)
TODO: prepare_again: maybe option to skip parsing of plaintext nodes? (line 4)
TODO: dynamic-field necessary? a node should be "dynamic" when there still is a tag-node left after the prepare run (line 5)
TODO: parse_tag: support tags that are not XML-compliant (line 8)
TODO: Full documentation of the parsing process (line 9)
TODO: error messages on syntax errors (line 10)
TODO: wrong tag "<&>" won't be detected as error (line 11)
lib/Konstrukt/Plugin/_incomplete/_forum.pm:
TODO: remove (line 306)
TODO: remove (line 681)
lib/Konstrukt/Plugin/_incomplete/forum/userdata/anicheck.pm:
TODO: remove (line 35)
lib/Konstrukt/Plugin/_incomplete/shrinkhtml.pm:
TODO: exclude <pre> and "..." (line 81)
lib/Konstrukt/Plugin/blog.pm:
TODO: use <& tags / &> in templates instead of writing code to pass the data to the templates? (line 3)
TODO: rss/rdf-"export": benchmark (line 4)
lib/Konstrukt/Plugin/blog/DBI.pm:
TODO: (line 9)
lib/Konstrukt/Plugin/bookmarks.pm:
TODO: allow users to delete their own category, when all links in this category have been created by this user (line 3)
lib/Konstrukt/Plugin/bookmarks/DBI.pm:
TODO: Synopsis (line 3)
TODO: Configuration doc (line 4)
TODO: (line 12)
lib/Konstrukt/Plugin/browserstats/DBI.pm:
TODO: Synopsis (line 3)
TODO: (line 11)
lib/Konstrukt/Plugin/calendar.pm:
TODO: better week templating? (line 3)
TODO: test DBI->get_range with special cases. (line 4)
TODO: take a look at http://search.cpan.org/~fglock/DateTime-Set-0.25/ (line 5)
lib/Konstrukt/Plugin/calendar/DBI.pm:
TODO: Synopsis (line 3)
TODO: Configuration doc (line 4)
TODO: DATE field with 0-fields also allowed in other databases than mysql? (line 5)
TODO: (line 13)
lib/Konstrukt/Plugin/captcha.pm:
TODO: remove dirty hack: $Konstrukt::Session->get('user_id'). (line 3)
lib/Konstrukt/Plugin/formvalidator.pm:
TODO: shortcut?: (line 3)
TODO: include strings.js from script.js. don't load it explicitly in the HTML (line 12)
TODO: -Also ignore _fields in the JS-Part (line 16)
TODO: -validate(): Does the silent-Option make sense? (line 17)
lib/Konstrukt/Plugin/guestbook.pm:
TODO: use stored user data, if a logged in user posts a comment (line 3)
lib/Konstrukt/Plugin/guestbook/DBI.pm:
TODO: Synopsis (line 3)
TODO: Configuration doc (line 4)
TODO: (line 12)
lib/Konstrukt/Plugin/hitstats/DBI.pm:
TODO: Synopsis (line 3)
TODO: (line 11)
lib/Konstrukt/Plugin/if.pm:
TODO: execute_again really not needed? (line 3)
TODO: perl-interface to create if-nodes (line 4)
lib/Konstrukt/Plugin/log.pm:
TODO: neccessary? could be detected by the parser! (line 176)
lib/Konstrukt/Plugin/perl.pm:
TODO: parse again? (line 3)
TODO: neccessary? could be detected by the parser! (line 120)
lib/Konstrukt/Plugin/perlvar.pm:
TODO: without eval? (line 87)
lib/Konstrukt/Plugin/sql.pm:
TODO: see bug in the SYNOPSIS (line 3)
TODO: actually this one doesn't work correctly at the moment due to a bug in the template plugin --> (line 28)
lib/Konstrukt/Plugin/tags.pm:
TODO: devdoc (line 57)
TODO: needed or done by each plugin? (line 73)
TODO: needed? (line 106)
TODO: throw error here? (line 247)
lib/Konstrukt/Plugin/tags/DBI.pm:
TODO: remove tag_string code (line 3)
TODO: expand string length of plugin and entry to 255. MySQL complains that (line 4)
TODO: (line 13)
TODO: throw error? (line 250)
TODO: throw error? (line 310)
lib/Konstrukt/Plugin/template.pm:
TODO: Cloning: (line 3)
TODO: prepare_again = 1: (line 6)
TODO: template/allow_dynamic_field_value_generation doesn't work (line 8)
TODO: mixed static/dynamic fields currently don't work (see also above TODO): (line 9)
TODO: Nested fields don't work as the substitution doesn't (line 15)
TODO: remove $result (line 601)
lib/Konstrukt/Plugin/usermanagement/basic.pm:
TODO: send password: parse customizable mail with template (line 3)
TODO: currently only working on apache mod_perl! (r->{...}) (line 4)
lib/Konstrukt/Plugin/usermanagement/basic/DBI.pm:
TODO: Synopsis (line 3)
TODO: Configuration doc (line 4)
TODO: (line 12)
lib/Konstrukt/Plugin/usermanagement/level.pm:
TODO: how should this plugin be preloaded to register the register/deregister events? (line 3)
lib/Konstrukt/Plugin/usermanagement/level/DBI.pm:
TODO: Synopsis (line 3)
TODO: Configuration doc (line 4)
TODO: (line 12)
lib/Konstrukt/Plugin/usermanagement/personal.pm:
TODO: (line 3)
lib/Konstrukt/Plugin/usermanagement/personal/DBI.pm:
TODO: Synopsis (line 3)
TODO: Configuration doc (line 4)
TODO: (line 12)
lib/Konstrukt/Plugin/wiki.pm:
TODO: Skip blocks containing only of a <nowiki>..</nowiki> area (line 3)
TODO: see TODO in the source (of the other modules) (line 5)
TODO: templates for internal image links, article links and file links must not (line 6)
TODO: post-plugin-cleanup only prepares template-plugins and no other plugin nodes (line 10)
lib/Konstrukt/Plugin/wiki/backend/article.pm:
TODO: customizable diff-table headers (line 3)
lib/Konstrukt/Plugin/wiki/backend/file/DBI.pm:
TODO: replace with a LEFT JOIN on wiki_file.title = wiki_file_description.title AND wiki_file.revision = wiki_file_description.revision (line 144)
lib/Konstrukt/Plugin/wiki/backend/image/DBI.pm:
TODO: update CONFIGURATION docs and quote the right sql tables (line 3)
TODO: replace with a LEFT JOIN on wiki_image.title = wiki_image_description.title AND wiki_image.revision = wiki_image_description.revision (line 152)
lib/Konstrukt/Plugin/wiki/markup/definition.pm:
TODO: use templates instead of printing HTML? (line 3)
lib/Konstrukt/Plugin/wiki/markup/link/image.pm:
TODO: framed images (line 3)
lib/Konstrukt/Plugin/wiki/markup/list.pm:
TODO: use templates instead of printing HTML? See list_template.pm (line 3)
lib/Konstrukt/Request.pm:
TODO: add env()-method and remove $Konstrukt::Handler->{ENV} (line 3)
TODO: move $Konstrukt::Handler->{abs_filename} and $Konstrukt::Handler->{filename} to this object (line 4)
lib/Konstrukt/Session.pm:
TODO: Test if, the DBI-pool really gets used (line 3)
TODO: session TableName parameter seems to be unsupported (line 4)
TODO: also cleanup file and db_file storage? (line 348)
t/002_core_004_lib.t:
TODO: test get_dir_size? (line 38)
TODO: test mail? (line 39)
t/002_core_007_parser.t:
TODO: more comprehensive tests. test syntax errors. (line 3)
t/002_core_012_session.t:
TODO: Apache/Apache2 session handling not testable when not running in an apache (line 3)
t/002_core_013_cache.t:
TODO: more comprehensive tests of add_condition_date (line 3)
TODO: test add_condition_sql and add_condition_sql_advanced (both to be implemented) (line 107)
t/002_core_014_dbi.t:
TODO: create tests! will need a dbi backend to test. (line 3)
t/003_plugin_001_template.t:
TODO: almost all tests missing! (line 1)
t/003_plugins.t:
TODO: create tests! (line 1)
lib/Konstrukt.pm:
FEATURE: ... (line 75)
lib/Konstrukt/Cache.pm:
FEATURE: Add a force cache-condition that will override the other conditions (line 3)
FEATURE: Implement SQL conditions (line 6)
FEATURE: implement sql conditions (line 471)
FEATURE: implement advanced sql conditions (line 474)
FEATURE: inherit sql (line 550)
FEATURE: inherit sql-advanced (line 551)
lib/Konstrukt/Plugin/blog.pm:
FEATURE: headline for each new day (line 5)
FEATURE: small list of topics (line 6)
FEATURE: count entry views (line 7)
FEATURE: calendar (line 8)
FEATURE: rss/rdf-"export": multiple categories (line 9)
FEATURE: rss/rdf-"export": link to an overview filtered by a category (line 10)
FEATURE: wiki markup also in comments? (line 11)
lib/Konstrukt/Plugin/bookmarks.pm:
FEATURE: limit depth of category recursion (line 4)
FEATURE: category only mode (line 5)
FEATURE: display as list (odered by title, visits, last visit, ...) (line 6)
FEATURE: move entries between categories (line 7)
FEATURE: export to firefox .html bookmarks (line 8)
lib/Konstrukt/Plugin/browserstats.pm:
FEATURE: admin: clear stats (for specific rage/for hits older than ...) (line 3)
FEATURE: graphical representation (line 4)
FEATURE: explicitly log version numbers? (line 5)
lib/Konstrukt/Plugin/calendar.pm:
FEATURE: multiple data sources (line 6)
FEATURE: weekly events? (line 7)
FEATURE: option to show/export only private events (line 8)
FEATURE: vcal-export http://www.imc.org/pdi/ (line 9)
FEATURE: allow events with a duration over several days? (line 10)
lib/Konstrukt/Plugin/captcha.pm:
FEATURE: implement graphical captcha (line 5)
lib/Konstrukt/Plugin/errors.pm:
FEATURE: also display debug messages? (line 3)
lib/Konstrukt/Plugin/hitstats.pm:
FEATURE: admin: clear stats (for specific rage/for hits older than ...) (line 3)
FEATURE: graphical representation (line 4)
lib/Konstrukt/Plugin/log.pm:
FEATURE: admin: clear stats (for specific rage/for hits older than ...) (line 3)
lib/Konstrukt/Plugin/mail/obfuscator.pm:
FEATURE: Use template to generate the link and remove htmllink/textlink interface?! (line 3)
lib/Konstrukt/Plugin/perl.pm:
FEATURE: use Safe; ? (line 4)
FEATURE: compile? (line 5)
lib/Konstrukt/Plugin/tags.pm:
FEATURE: rss export of a tag search string (line 3)
lib/Konstrukt/Plugin/template.pm:
FEATURE: if a list value is not defined, use the field value if exists (line 18)
FEATURE: default value for empty lists (see above?) (line 19)
FEATURE: substitute: maybe recursively replace lists => lists in lists? (line 20)
FEATURE: inherit templates from parent dirs? (mason/zope like) (line 21)
lib/Konstrukt/Plugin/usermanagement.pm:
FEATURE: user administration: manually add, delete, modify users (line 3)
FEATURE: access control lists: user/group/object (line 4)
lib/Konstrukt/Plugin/wiki.pm:
FEATURE: section overview (derived from the headlines) at the beginning of the page (line 12)
FEATURE: Wiki-Syntax in {file, article, image} descriptions? (line 13)
FEATURE: enable sandbox editing for every user (line 14)
FEATURE: option to allow wiki-editing without usermanagement (line 15)
FEATURE: export other formats than HTML? (line 16)
FEATURE: offer metadata for each article (like dublin core)? (line 17)
lib/Konstrukt/Plugin/wiki/backend/file.pm:
FEATURE: Caching of the files somewhere inside the docroot and redirect to (line 3)
lib/Konstrukt/Plugin/wiki/backend/image.pm:
FEATURE: Caching of the image somewhere inside the docroot and redirect to (line 3)
lib/Konstrukt/Plugin/wiki/markup/acronym.pm:
FEATURE: distinguish ABBR and ACR (line 3)
lib/Konstrukt/Plugin/wiki/markup/link.pm:
FEATURE: images as links? (line 3)
FEATURE: anchors (line 4)
lib/Konstrukt/Plugin/wiki/markup/link/external.pm:
FEATURE: download the target file, if it's text/* and look for <title> tag (line 3)
lib/Konstrukt/Request.pm:
FEATURE: cookie handling? currently done through $Konstrukt::Handler->{cookies} and CGI::Cookie->new(); (line 5)
FEATURE: add network address of the requesting host (although its in the ENV?) (line 6)
lib/Konstrukt/Session.pm:
FEATURE: SID tracking through GET/POST (line 5)
2 open FIXMEs, 108 open TODOs, 57 open FEATUREs.