Changes for version 0.98

  • Separated out XML Template code in new module, XML::XPathTemplate
  • update last_activity in session for every hit - makes sure that recent_login works everytime and overcomes the fact that Apache::Session only does a shallow check of the hash.
  • Added support for XML::LibXSLT
  • Fixed bug with pkit_get_orig_uri
  • Checks for recursive PKIT_COMPONENTS (that is over 100)
  • When user logs out of a page that requires a login, goes to default_page instead of login_page
  • Fixed bug with cache when new template was placed in a directory when there was already a corresponding template in the 'Default' directory
  • Added pkit_cleanup_code hook for Model class (Boris Zentner)
  • Error code rewritten, since using $SIG{__DIE__} does not play well with eval, and there were problems with the server hanging after a die, when the session wasn't properly deleted. Die's are now trapped using 'eval'. Also renamed Apache::PageKit::Error to Apache::ErrorReport
  • pkit_message works when you perform a redirect using $model->pkit_redirect
  • Fixed bug with use_template is set to 'no'
  • Fixed bug with XPath queries.
  • Fixed bug with locating only files in Page dir for preparse_templates

Modules

Error Reporting under mod_perl
MVCC web framework using mod_perl, XML and HTML::Template
Reads and provides configuration data.
Adaptor to XML::LibXSLT and XML::XPathTemplate
Base Model Class
Session Handling
Bridge between Apache::PageKit and HTML::Template
Validates user input (usually from an HTML form) based on input profile.
Easy access to XML files using XPath and HTML::Template