Apache2-PageKit
view release on metacpan or search on metacpan
- Fixed bug when page_id is not found.
- Now matches </PKIT_COMPONENT>, </PKIT_VAR>, </MODEL_VAR> tags
generated by XSLT
- Fixed bug in View.pm for checking for new uploads to $pkit_view
directory.
- Fixed bug in XML::XPathTemplate where queries were converted
to lowercase. (Boris Zentner)
0.98 Mon May 7 14:37:08 2001 EST
- Added support for XML::LibXSLT - can now generate
pages from XML and XSL stylesheets
- 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.
- 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
0.97 Wed Apr 25 17:07:31 2001 EST
- Login code has been rewritten. To attempt a login, the
pkit_login request parameter must be set.
The new_credential configuration option is no longer
supported.
- added can_edit to server config section Config.dtd file.
- Names in <CONTENT_VAR> and <CONTENT_LOOP> tags are
XPath queries
- Removed support for navigation bars, since they didn't fit
in well with the new Content and View modules. Might
add them back if there is demand and I can find an
clean way of doing it (using XPointers in content
XML file???)
- Removed support for $model->content_param, since content
is now compiled into template and it is not possible
to get or set the tags run time.
- Automically converts UTF-8 Encoding to latin1 encodeing,
if Unicode::String is loaded (Yann Kerhervé)
- fixed bug with pre-parsing content from sub-directories
- input_param now works with parameters containing multiple values
- Add $model->pkit_set_errorfont($field), used mark <PKIT_ERRORFONT>
tags for errors.
- Added pkit_root method, gets PageKit root directory
- no longer escape pkit_done
- works with mod_proxy_add_uri.c apache module, using X-Original-URI
header
- Removed PKIT_LOGINOUT_LINK, this tag was
not necessary and cluttered the API,
see migration/README for details
- removed search_engine_headers config option
- server_id is now passed to startup, solves
problem with server options not being
loaded properly at startup.
- Added pkit_get_session_id
- Added pkit_fixup_uri method
- Added request_param_in_tmpl global attribute, which
supplements request_param_in_tmpl page attribute
- Added $model->pkit_output_filter, a hook that can
be used to filter the output
- Added <PKIT_VAR NAME="HOSTNAME">, which specifies
current host name.
- Added $model->pkit_get_server_id - gets server id from
Config.xml file.
- Added $model->pkit_get_default_page - put in so that
it can be overridden in derived model class
- if cache_dir is not set, default to the PKIT_ROOT/View/cache
and PKIT_ROOT/Content/cache
- moved html_clean_level from global section to server section
- added pkit_post_common_code hook, similar to
pkit_common_code, but called after page code is
executed.
- Added <CONTENT_(IF|UNLESS|ELSE)> tags.
- Fixed typo with login/out message.
- Components can now have content associated with them
(needs testing)
- Fixed problems with Content caching when page_id contains
'/' - content cache files are now determined my using
a MD5 hash
0.96 Fri Feb 02 04:18:22 2001 EST
- added $model->pkit_input_hashref method, gets inputs
(request params) as a reference to hash
- renamed pkit_set_page_id to pkit_internal_redirect
easier to remember and naming consistant with
pkit_redirect method
- Added installation troubleshooting tips, thanks to
Chris Burbridge and Nick Wood for helpful pointers
- Apache::PageKit->handler and startup are now called as
class methods
- pagekit.org example cookies should work even when
the url is not of the form *.pagekit.org
- fixed error when cookie_domain was not set
- cookie_domain is now a NMTOKENS field and you can pass
multiple domains to it, seperated by spaces
- Added $model->pkit_query method which is a wrapper to
HTML::Template::query
- Added support for <PKIT_VAR NAME="LAST_CRUMB">
- Fixed errors with s/cookie_crumb/bread_crumb/
- Added session_expires to control the expire time for
the session cookie
0.95 Tue Jan 16 15:12:21 2001 EST
- Added method $model->pkit_redirect($url)
- Cache files are now 'chown'ed to the user and group
( run in 0.714 second using v1.01-cache-2.11-cpan-39bf76dae61 )