From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

Autogenerated by todo_list.pl. Do not modify!
lib/Konstrukt.pm:
FIXME: ... (line 65)
lib/Konstrukt/Plugin/template.pm:
FIXME: additionally this feature doesn't work correctly right now (line 295)
lib/Konstrukt.pm:
TODO: Check supported perl versions (line 54)
TODO: ... (line 66)
lib/Konstrukt/Doc/Installation.pod:
TODO: Update list of dependencies (line 1)
TODO: documentataion for CGI configuration (line 2)
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 503)
lib/Konstrukt/Handler/Apache.pm:
TODO: needed? (line 95)
lib/Konstrukt/Handler/CGI.pm:
TODO: test this! (line 1)
TODO: config doc (line 2)
TODO: config doc (line 20)
lib/Konstrukt/Parser.pm:
TODO: (parse_again): no prepare on plugins with dynamic flag? (line 1)
TODO: prepare_again: maybe option to skip parsing of plaintext nodes? (line 2)
TODO: dynamic-field necessary? a node should be "dynamic" when there still is a tag-node left after the prepare run (line 3)
TODO: Full documentation of the parsing process (line 6)
TODO: error messages on syntax errors (line 7)
TODO: wrong tag "<&>" won't be detected as error (line 8)
lib/Konstrukt/Plugin/blog.pm:
TODO: can the <& tags / &> plugin set the tags itself so that the blog plugin (line 1)
lib/Konstrukt/Plugin/blog/DBI.pm:
TODO: (line 7)
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 1)
lib/Konstrukt/Plugin/bookmarks/DBI.pm:
TODO: Synopsis (line 1)
TODO: Configuration doc (line 2)
TODO: (line 10)
lib/Konstrukt/Plugin/browserstats/DBI.pm:
TODO: Synopsis (line 1)
TODO: (line 9)
lib/Konstrukt/Plugin/calendar.pm:
TODO: better week templating? (line 1)
TODO: test DBI->get_range with special cases. (line 2)
TODO: take a look at http://search.cpan.org/~fglock/DateTime-Set-0.25/ (line 3)
lib/Konstrukt/Plugin/calendar/DBI.pm:
TODO: Use extra columns to store the recurrence of the entries instead of using (line 1)
TODO: Synopsis (line 3)
TODO: Configuration doc (line 4)
TODO: (line 12)
lib/Konstrukt/Plugin/captcha.pm:
TODO: remove dirty hack: $Konstrukt::Session->get('user_id'). (line 1)
lib/Konstrukt/Plugin/formvalidator.pm:
TODO: let the javascript modify the form to enable validation. (line 1)
TODO: include strings.js from script.js. don't load it explicitly in the HTML (line 4)
TODO: -Also ignore _fields in the JS-Part (line 8)
TODO: -validate(): Does the silent-Option make sense? (line 9)
lib/Konstrukt/Plugin/guestbook.pm:
TODO: use stored user data, if a logged in user posts a comment (line 1)
lib/Konstrukt/Plugin/guestbook/DBI.pm:
TODO: Synopsis (line 1)
TODO: Configuration doc (line 2)
TODO: (line 10)
lib/Konstrukt/Plugin/hitstats/DBI.pm:
TODO: Synopsis (line 1)
TODO: (line 9)
lib/Konstrukt/Plugin/if.pm:
TODO: execute_again really not needed? (line 1)
lib/Konstrukt/Plugin/log.pm:
TODO: neccessary? could be detected by the parser! (line 174)
lib/Konstrukt/Plugin/perl.pm:
TODO: parse again? (line 1)
TODO: neccessary? could be detected by the parser! (line 124)
lib/Konstrukt/Plugin/perlvar.pm:
TODO: without eval? (line 100)
lib/Konstrukt/Plugin/sql.pm:
TODO: see bug in the SYNOPSIS (line 1)
TODO: actually this one doesn't work correctly at the moment due to a bug in the template plugin --> (line 41)
lib/Konstrukt/Plugin/tags.pm:
TODO: devdoc (line 62)
TODO: needed or done by each plugin? (line 78)
TODO: needed? (line 111)
TODO: throw error here? (line 252)
lib/Konstrukt/Plugin/tags/DBI.pm:
TODO: remove tag_string code (line 1)
TODO: expand string length of plugin and entry to 255. MySQL complains that (line 2)
TODO: (line 11)
TODO: throw error? (line 253)
TODO: throw error? (line 313)
lib/Konstrukt/Plugin/template.pm:
TODO: prepare_again = 1: (line 1)
TODO: template/allow_dynamic_field_value_generation doesn't work (line 3)
TODO: remove $result (line 754)
lib/Konstrukt/Plugin/usermanagement/basic.pm:
TODO: send password: parse customizable mail with template (line 1)
TODO: currently only working on apache mod_perl! (r->{...}) (line 2)
lib/Konstrukt/Plugin/usermanagement/basic/DBI.pm:
TODO: Synopsis (line 1)
TODO: Configuration doc (line 2)
TODO: (line 10)
lib/Konstrukt/Plugin/usermanagement/level.pm:
TODO: how should this plugin be preloaded to register the register/deregister events? (line 1)
lib/Konstrukt/Plugin/usermanagement/level/DBI.pm:
TODO: Synopsis (line 1)
TODO: Configuration doc (line 2)
TODO: (line 10)
lib/Konstrukt/Plugin/usermanagement/personal.pm:
TODO: (line 1)
lib/Konstrukt/Plugin/usermanagement/personal/DBI.pm:
TODO: Synopsis (line 1)
TODO: Configuration doc (line 2)
TODO: (line 10)
lib/Konstrukt/Plugin/wiki.pm:
TODO: see TODO in the source (of the other modules) (line 1)
TODO: templates for internal image links, article links and file links must not (line 2)
TODO: post-plugin-cleanup only prepares template-plugins and no other plugin nodes (line 6)
lib/Konstrukt/Plugin/wiki/backend/article.pm:
TODO: customizable diff-table headers (line 1)
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 142)
lib/Konstrukt/Plugin/wiki/backend/image/DBI.pm:
TODO: update CONFIGURATION docs and quote the right sql tables (line 1)
TODO: replace with a LEFT JOIN on wiki_image.title = wiki_image_description.title AND wiki_image.revision = wiki_image_description.revision (line 150)
lib/Konstrukt/Plugin/wiki/markup/definition.pm:
TODO: use templates instead of printing HTML? (line 1)
lib/Konstrukt/Plugin/wiki/markup/link/image.pm:
TODO: framed images (line 1)
lib/Konstrukt/Plugin/wiki/markup/list.pm:
TODO: use templates instead of printing HTML? See list_template.pm (line 1)
lib/Konstrukt/Request.pm:
TODO: add env()-method and remove $Konstrukt::Handler->{ENV} (line 1)
TODO: move $Konstrukt::Handler->{abs_filename} and $Konstrukt::Handler->{filename} to this object (line 2)
lib/Konstrukt/Session.pm:
TODO: Test if, the DBI-pool really gets used (line 1)
TODO: session TableName parameter seems to be unsupported (line 2)
TODO: also cleanup file and db_file storage? (line 339)
t/002_core_004_lib.t:
TODO: test get_dir_size? (line 39)
TODO: test mail? (line 40)
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 67)
lib/Konstrukt/Cache.pm:
FEATURE: Add a force cache-condition that will override the other conditions (line 1)
FEATURE: Implement SQL conditions (line 4)
FEATURE: implement sql conditions (line 469)
FEATURE: implement advanced sql conditions (line 472)
FEATURE: inherit sql (line 548)
FEATURE: inherit sql-advanced (line 549)
lib/Konstrukt/Plugin/blog.pm:
FEATURE: ping blog search engines and aggregators (pingomatic.com, technorati, google, blah...) (line 3)
FEATURE: rss/rdf-"export": tags => needs nested lists template feature (line 4)
FEATURE: headline for each new day (line 5)
FEATURE: small list of topics (for a sidebar or so) (line 6)
FEATURE: calendar (line 7)
FEATURE: wiki markup also in comments? (line 8)
lib/Konstrukt/Plugin/bookmarks.pm:
FEATURE: limit depth of category recursion (line 2)
FEATURE: category only mode (line 3)
FEATURE: display as list (odered by title, visits, last visit, ...) (line 4)
FEATURE: move entries between categories (line 5)
FEATURE: export to firefox .html bookmarks (line 6)
lib/Konstrukt/Plugin/browserstats.pm:
FEATURE: admin: clear stats (for specific rage/for hits older than ...) (line 1)
FEATURE: graphical representation (line 2)
FEATURE: explicitly log version numbers? (line 3)
lib/Konstrukt/Plugin/calendar.pm:
FEATURE: multiple data sources (line 4)
FEATURE: weekly events? (line 5)
FEATURE: option to show/export only private events (line 6)
FEATURE: vcal-export http://www.imc.org/pdi/ (line 7)
FEATURE: allow events with a duration over several days? (line 8)
lib/Konstrukt/Plugin/captcha.pm:
FEATURE: implement graphical captcha (line 3)
lib/Konstrukt/Plugin/errors.pm:
FEATURE: also display debug messages? (line 1)
lib/Konstrukt/Plugin/formvalidator.pm:
FEATURE: shortcut?: (line 10)
FEATURE: use Data::Domain? http://search.cpan.org/~dami/Data-Domain-0.01/lib/Data/Domain.pm (line 19)
lib/Konstrukt/Plugin/hitstats.pm:
FEATURE: admin: clear stats (for specific rage/for hits older than ...) (line 1)
FEATURE: graphical representation (line 2)
lib/Konstrukt/Plugin/if.pm:
FEATURE: perl-interface to create if-nodes (line 2)
lib/Konstrukt/Plugin/log.pm:
FEATURE: admin: clear stats (for specific rage/for hits older than ...) (line 1)
lib/Konstrukt/Plugin/mail/obfuscator.pm:
FEATURE: Use template to generate the link and remove htmllink/textlink interface?! (line 1)
lib/Konstrukt/Plugin/perl.pm:
FEATURE: use Safe; ? (line 2)
FEATURE: compile? (line 3)
lib/Konstrukt/Plugin/tags.pm:
FEATURE: rss export of a tag search string (line 1)
lib/Konstrukt/Plugin/template.pm:
FEATURE: substitute: recursively replace lists => lists in lists (line 10)
FEATURE: if a list value is not defined, use the field value if exists (line 31)
FEATURE: default value for empty lists (see above?) (line 32)
FEATURE: inherit templates from parent dirs? (mason/zope like) (line 33)
lib/Konstrukt/Plugin/usermanagement.pm:
FEATURE: user administration: manually add, delete, modify users (line 1)
FEATURE: access control lists: user/group/object (line 2)
lib/Konstrukt/Plugin/wiki.pm:
FEATURE: section overview (derived from the headlines) at the beginning of the page (line 8)
FEATURE: Wiki-Syntax in {file, article, image} descriptions? (line 9)
FEATURE: enable sandbox editing for every user (line 10)
FEATURE: option to allow wiki-editing without usermanagement (line 11)
FEATURE: export other formats than HTML? (line 12)
FEATURE: offer metadata for each article (dublin core)? (line 13)
lib/Konstrukt/Plugin/wiki/backend/file.pm:
FEATURE: Caching of the files somewhere inside the docroot and redirect to (line 1)
lib/Konstrukt/Plugin/wiki/backend/image.pm:
FEATURE: Caching of the image somewhere inside the docroot and redirect to (line 1)
lib/Konstrukt/Plugin/wiki/markup/acronym.pm:
FEATURE: distinguish ABBR and ACR (line 1)
lib/Konstrukt/Plugin/wiki/markup/link.pm:
FEATURE: nested links (line 1)
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 1)
lib/Konstrukt/Request.pm:
FEATURE: cookie handling? currently done through $Konstrukt::Handler->{cookies} and CGI::Cookie->new(); (line 3)
FEATURE: add network address of the requesting host (although its in the ENV?) (line 4)
lib/Konstrukt/Session.pm:
FEATURE: SID tracking through GET/POST (line 3)
2 open FIXMEs, 97 open TODOs, 59 open FEATUREs.