Gantry
view release on metacpan or search on metacpan
'unfiltered_params'. This value can be set to either '1' or 'on'. Also,
if access to a request parameter is needed unfiltered, then the
uf_params() method may be used.
- Explicitly close auth database handle in Authorization and Authentication
handlers on failure so that connections aren't left hanging around when
Apache::DBI isn't being used.
- Explicitly close database handles in Gantry cleanup() method so that
connections aren't left hanging around when Apache::DBI isn't being used.
- Change use of DBI->connect_cached() in Gantry::Utils::ModelHelper to
DBI->connect() to prevent "idle in transaction" cases when Apache::DBI
isn't being used and auto commit is turned off. What ends up happening is
when a rollback or commit isn't explicitly issued, the transaction is
left open on the database server in a "idle in transaction" state, even
though the request has finished being processed.
- Enhance results.tt
- Add no_options configuration item to suppress header and row options.
- Add options for adding a pre header row.
- Allow more customizing via classes.
- Add ability to specifiy a plugin directory.
- Documentation cleanup.
- Allow a custom template to be specified for CRUD delete action.
- Allow foreign_display_rows to be constrained.
- Don't read all rows into memory before processing.
- Fix bug in is_date. check_date is not a class method.
- Fix a bug with cgi engine. Post params were not being included as part of
the cgi object because $self->get_post_body() gets the post body from the
cgi object, which hadn't been created yet.
- Fixed a bug with form.tt where input_value wasn't being reset.
- Changed form.tt to not output a value attribute when the field has no value.
- Changed FormMunger to throw an error when an invalid form field is
specified. This prevents the form from getting corrupted.
- Add option to allow form validation errors to be grouped together by the
field. This allows for more versbose error reporting.
- Skip form validation for non post requests. The results were being
discarded anyways.
- Add *.* to list of web_dirs so that files in the top level directory are
also installed.
- Fix bug in MP13.pm where adding headers would overwrite the previous header
instead of appending.
- update mod_perl2 test -- skip tests if Apache2::Request does not exist
- Updated the documentation, add an external exception handler. Works
correctly with the standalone server.
- Added some experimental code to throw exceptions and catching them in
a state machine. This would allow redirects and such to become exceptions,
which could then be handled locally or within the handler.
3.53 Sun Jul 6 11:50:58 PDT 2008
- modify Gantry::Server and Gantry::Engine::CGI to work with the
new state machines.
- add Gantry::State::Simple state machine
- replace unchecked evals around plugin callback execution (so that errors
aren't thrown away) with a conditional to see if the arrayref is even
defined.
- moved engine_init() and post_engine_init plugin callback execution out
of init() and into handler() above the init() call so that $r or CGI
is available to any pre_init callback methods, and so that any errors
that occur within those callbacks are caught correctly with
cast_custom_error().
3.52
- add relocate_permanently() to support 301 redirects (Stas Bekman)
- patch Gantry.pm - add a simple sort to the plugin calls
- add patches for Cache plugins
- add Gantry::Utils::CRON
- add setter/getter for Gantry::Utils::Crypt errors
- explicitly call the MP20 engine import for the Auth modules
- add handle_request_test_post for testing
3.51 Tue Aug 28 11:42:48 CDT 2007
- fix bug in Gantry::Server::handle_request_test
- fix some warning bugs in form.tt
- modify AuthCookie plugin to support testing with a logged in user
- add test method to gantry
- add multiselect option to Gantry::Utils::Threeway
- add serialize_params base method.
3.50 Tue Jun 19 14:04:10 CDT 2007
- fixes to Gantry::Plugins::Session (Kevin Esteb)
- add cache_purge option to Caching pluings (Kevin Esteb)
- fix Gantry::Utils::DBIxClass util. Calling mk_classdata instead of
mk_classaccessor.
- pass orm rom to AutoCRUD callbacks to text_descr.
can used to produce a better description on the edit or delete page.
- add ability to override the file name when using the write_file method
in Gantry::Utils::CRUDHelp
- AuthCookie bug, fix root page login redirection
- modify AuthCookie login failure error message
- fix post_max in the CGI engine
- add Gantry::Utils::Captcha
- add Gantry::Utils::Crypt
3.49 Mon Apr 30 16:45:07 CDT 2007
- add datetime_now db-agnostic wrapper to Gantry::Utils::DBIxClass
- add post_body parsing to Plugins::SOAP::Doc
- modify Gantry handler to work with the PageCache plugin
- add Gantry::Plugins::PageCache
- modify cache plugins
- tie Gantry::Conf into Gantry cache. Specifying a cache plugin will
enable caching for Gantry::Conf
- add engine_cycle method to the Gantry object.
- add javascript helper for YUI popup calendaring
- factor out login, logout routines in AuthCookie. AuthCookie now
provides login/logout methods that can be called at anytime from
anywhere in the app. (think registration form)
- add add row level error messages to moxie form.tt
- modify Gantry handler to store action
- add js_root and js_rootp
- add search cpan link to pod/doc viewing module
- patch uninitialized warning in CGI engine
- replaced dojo with jquery javascript libraries for the Gantry samples.
- patch Gantry::Utils::DBConnHelper::MP20, the server starting test
does not exist in mod_perl 2. Test was useless.
- fixed file upload bug, the full extension for .tar.gz
was not being matched
- modified mod_perl2 test
- fix link in doc
- add patch from Stas for fix the permissions problem with Init.pm
- fix gantry base_root bug -- base_root is now add just before template
object creation.
- add JSON to the requires list, JSON is not integrated into the
CRUD do main method.
3.09 - 3.11
- AuthCDBI, CBDI testing
3.08
- Add Access auth module ( Gantry::Control::C::Access )
provides IP authentication for mod_perl.
- updates to pod
- updates to Template Default
- Changed connection info scheme for regular and cgi scripts
in Gantry::Utils::CDBI. This required moving connection info
fishing from init_cgi in Gantry.pm to Gantry::Engine::CGI->new
- Expanded the connection info scheme change to all engine types
by introducting Gantry::Utils::ModelHelper as a (mostly) abstract
base class from which a new module for each engine inherits
- Expanded connection info scheme to the auth db connecitons.
CGI may not be working correctly under the new scheme.
3.07 Mon Dec 26 12:19:05 CST 2005
- Add CGI Engine. ( Gantry::Engine::CGI );
Gantry apps can now run under CGI (including Fast-CGI)
3.06 Tue Dec 20 12:47:47 CST 2005
- Revised Build.PL so that it complains more quietly if
File::Recursive::Copy is not installed.
- Revised use test section for mod_perl 1.9x so it checks for
Apache::Request before trying to use the engine, yielding a cleaner
error message.
- Change auth front-end modules to use $self->location for redirect_to_main
instead of $self->apps_rootp . '/blah'
3.05 Thu Dec 15 12:08:42 CST 2005
- template toolkit object is now unique per location block.
- converted front-end auth modules to use Gantry CRUD
- added editor_init.ttc ( default tinymce editor componet )
- modified form.tt to handle the editor_init.ttc componet
3.04 Fri Dec 9 17:04:05 CST 2005
- Corrected template error which gave very small widths to text input
fields by default (hint: TT uses size as a pseudo-method)
3.03 Fri Dec 9 14:04:05 CST 2005
- Minor template revisions
3.02 Wed Dec 7 16:07:36 CST 2005
- Removed required asterisks from checkbox fields
3.01 Tue Dec 6 13:31:16 CST 2005
- Improved various templates (made form tables wider by default)
- Added optional javascript based html editor to form.tt
3.0 Thu Dec 1 13:49:28 CST 2005
- Corrected templates so their html is more standards compliant.
- Increased version to indicate that we are using this third generation
of our framework in production for multiple apps.
0.26 Wed Nov 16 16:30:39 CST 2005
- Changed Gantry::user_row to return nothing when it can't find a user.
0.25 Wed Nov 16 11:46:53 CST 2005
- Added Gantry::Plugins::CRUD for more control.
- Corrected relocate so you have more control of where it takes you
from successful AutoCRUD actions.
- Corrected error which had boolean select lists always showing
their default values instead of showing those only when the
database didn't have a value.
0.24 Thu Nov 3 11:21:28 CST 2005
- Fixed Gantry::Utils::CDBI module to work with mp1 and 2.
- Modified Build.PL
0.23 Mon Oct 24 15:46:09 CDT 2005
- Add a Class::DBI base module to Gantry.
fixes the problem regarging the clashing database handles.
- added the log_error method
0.22 Mon Oct 17 20:12:30 EDT 2005
- Switch accessors to methods calls.
0.21 Wed Aug 24 11:00:41 CDT 2005
- Name change to Gantry
0.20 Mon Aug 8 11:30:08 CDT 2005
- Added Gantry::Conrol to framework (Authen, Authz, PageBased)
- Added generic templates for mvc processing
0.18 Sat Jun 11 21:08:58 CDT 2005
- Add plugin ablility to frame work
- Added compatability for mod_perl 1, 1.99, 2.0
- Add Template::Toolkit support
0.17 Sat Jun 11 21:08:58 CDT 2005
- Branched from KrKit version 0.16 ( www.krkit.org )
( run in 0.669 second using v1.01-cache-2.11-cpan-5511b514fd6 )