2006-09-09 jonas * html/pf/css/default.css: added button highlight * html/inc/header.tt: introduces header_extra * html/pf/css/default.css: added stuff * html/inc/menu_admin_pf.tt: moved to css * lib/Para/Frame/Site/Page.pm: using both dev and html for compiled sites 2006-09-06 jonas * lib/Para/Frame.pm: added debug. There exists a loop posibility somewhere * lib/Para/Frame/File.pm: using original path (with langpart) * lib/Para/Frame/Page.pm: use original path for file operations * lib/Para/Frame/Utils.pm: more debug 2006-09-04 jonas * lib/Para/Frame/File.pm: Added updated() * lib/Para/Frame/Dir.pm: added has_file() 2006-08-28 jonas * html/def/admin-index.tt: stylefix * html/def/admin-index.tt: linkfix * lib/Para/Frame/Page.pm: less debug * lib/Para/Frame/Request/Ctype.pm: Refactored Page * lib/Para/Frame/Nonsite/Dir.pm, lib/Para/Frame/Nonsite/Page.pm, lib/Para/Frame/Site/Dir.pm, lib/Para/Frame/Site/File.pm, lib/Para/Frame/Site/Page.pm: New filed * lib/Para/Frame/Action/language_set.pm: bugfix * lib/Para/Frame/Site.pm, lib/Para/Frame/Request.pm: Refactored Page * lib/Para/Frame/Page.pm, lib/Para/Frame/File.pm, lib/Para/Frame/Email.pm: refactored Page * lib/Para/Frame/Dir.pm: - refactored Page and extended - added methods page(), has_dir() and get() * lib/Para/Frame/Cookies.pm: refactored Page * html/def/admin-index.tt: further development * dev/inc_pre/header_prepare.tt: compilation metadata 2006-08-27 jonas * html/pf/images/loading.gif: More frames * html/pf/images/loading.gif: Modified * html/pf/images/loading.gif: New image 2006-08-24 jonas * html/inc/menu_admin_pf.tt: layout bugfix 2006-08-23 jonas * lib/Para/Frame/Dir.pm: bugfixes and expansion * html/inc/menu_admin_pf.tt: - experimenting with reload link - Index now goes to /def/admin-index.tt * html/def/admin-index.tt: Fileindex view * lib/Para/Frame/Widget.pm: doc linkfix * html/inc/menu_admin_pf.tt: removed unmatched

* lib/Para/Frame/Template/Components.pod: added docs for imgwrapper * html/inc/components.tt: added imgexpand 2006-08-22 jonas * lib/Para/Frame/Request.pm, lib/Para/Frame/Email/Address.pm: warn -> debug * html/pf/js/csshover.htc, html/pf/js/csshover2.htc: new ie-specific js files * html/pf/images/button.expand.down.gif: new button * lib/Para/Frame/Client.pm: handle empty files * lib/Para/Frame/Page.pm: handling empty files * lib/Para/Frame/Widget.pm: swhich back to default.css * lib/Para/Frame/Request.pm: added docs * html/pf/loading.html: use the css ext * lib/Para/Frame/Client.pm: handle all that comoe our way * html/pf/css/default.css: Renamed file default.css, formerly default.tt * html/pf/css/default.tt: Renamed from default.tt to default.css * lib/Para/Frame/Widget.pm, html/pf/loading.html: new location of css * html/pf/css/default.tt: Renamed file css/default.tt, formerly default.css * html/pf/default.css: Renamed from default.css to css/default.tt * lib/Para/Frame/Uploaded.pm: - now uses fileinfo part given by client to req->{files} - added method info() - added method content_type() - added method tempfile() * lib/Para/Frame/Request.pm: added a files field to request object * lib/Para/Frame/Client.pm: added file-info fields to file uploads 2006-08-21 jonas * lib/Para/Frame/DBIx/State.pm: New class for ODBC SQLSTATE error messages * lib/Para/Frame/Watchdog.pm: The stable server should not increase the bug level too much on an unexpected error. * lib/Para/Frame/Request.pm: some forking bugfixes * lib/Para/Frame/Page.pm: - changed behaviour of TT param me - stored compiled templates now remember which file they were compiled from - We do not redirect to error templates. Keep the url but render the error template. * lib/Para/Frame/DBIx.pm: - added method state() - better error reporting * lib/Para/Frame/Child.pm: check for cancelled requests * lib/Para/Frame/Site.pm: Now handling site aliases that before collided with hostnames. You can have a site karl.rit.se with code karl and still make an access to host karl (on local domain) make a clone of karl.rit.se. * lib/Para/Frame/Client.pm: changed LOADPAGE to USE_LOADPAGE for recieving message about which loadpage to use * lib/Para/Frame.pm: added NOTE in handle_code() * lib/Para/Frame/Email.pm: using $req->note() * lib/Para/Frame/Request.pm: fixed copyright * lib/Para/Frame/Child/Result.pm, lib/Para/Frame/Request.pm, lib/Para/Frame/File.pm: less debug * lib/Para/Frame.pm: bugfix in child-parent communication 2006-08-20 jonas * lib/Para/Frame/Utils.pm: less debug * lib/Para/Frame.pm: small code cleanup 2006-08-19 jonas * lib/Para/Frame/Client.pm: backup buggfix * lib/Para/Frame/Site.pm: added clone() and get_by_req() * lib/Para/Frame/Request.pm: debug tweaking * lib/Para/Frame/Page.pm: using Para::Frame::Site->get_by_req() * lib/Para/Frame.pm: documenting config variable site_auto 2006-08-18 jonas * lib/Para/Frame/Request.pm: handling wansiched requests 2006-08-15 jonas * lib/Para/Frame/Page.pm, lib/Para/Frame.pm: bugfix 2006-08-14 jonas * lib/Para/Frame/Client.pm: bugfix for ms internet explorer * lib/Para/Frame/Request.pm: bugfix, sending notes to the right client * lib/Para/Frame/Request.pm: bugfix for active requests * lib/Para/Frame/Request.pm: bugfix * lib/Para/Frame/Request.pm: better handling of cancelled requests * lib/Para/Frame/Page.pm: check if req was cancelled * lib/Para/Frame.pm: better handling cancled reqs * lib/Para/Frame/Site.pm: loadpage relative site home * lib/Para/Frame/Client.pm: bugfix * lib/Para/Frame.pm: handle invalid socket communications 2006-08-10 jonas * lib/Para/Frame/Client.pm: try longer time * lib/Para/Frame/Page.pm: less debug * lib/Para/Frame/Client.pm: bugfix * lib/Para/Frame/Page.pm: more debug * lib/Para/Frame/Session.pm: imported confess * lib/Para/Frame.pm: not givning up on error * lib/Para/Frame/Session.pm: makes sure that page_sender is set in register_result_page() * lib/Para/Frame/Page.pm: added sender() * lib/Para/Frame/Request.pm: - added cancel() - added waiting() - now using %Para::Frame::RESPONSE for messages from apache * lib/Para/Frame/Page.pm: added send_stored_result(), code moved from Para::Frame * lib/Para/Frame/DBIx.pm: buggfix * lib/Para/Frame/Client.pm: - added test for if browser client cancelled the request - sends loadpage with $r->send_fd() - changed some die to warn * lib/Para/Frame.pm: Rewritten a lot of code for handling socket communication * Makefile.PL: added dependency 2006-08-09 jonas * lib/Para/Frame/Action/take_five.pm: Action for testing purposes * lib/Para/Frame/Client.pm: debugging * lib/Para/Frame/Request.pm: bugfix bugfix * lib/Para/Frame/Request.pm: bugfix * lib/Para/Frame.pm: Not exit on data timeout now * lib/Para/Frame/Widget.pm: spelling * lib/Para/Frame/Client.pm: less debug 2006-08-08 jonas * lib/Para/Frame/Site.pm: Added loadpage() method * lib/Para/Frame/Result.pm: Result messages also sent as notes to client * lib/Para/Frame/Request.pm: - added docs - note() now also send to debug * lib/Para/Frame/Page.pm: Sent note in render_output() * lib/Para/Frame/Client.pm: Works better now * lib/Para/Frame.pm: added note() to tt params * html/pf/loading.html: added javascript function bottom() 2006-08-07 jonas * lib/Para/Frame/Uploaded.pm: bugfix * lib/Para/Frame/Uploaded.pm: Added fh() method 2006-07-31 jonas * lib/Para/Frame/Page.pm: Added WAIT command * lib/Para/Frame/Client.pm: Handling page redirects * lib/Para/Frame/Site.pm: Noting important... * lib/Para/Frame/Session.pm: - added page_sender in page_result - using cperl emacs mode * lib/Para/Frame/Request.pm, lib/Para/Frame/Page.pm: Client progress report feature added * lib/Para/Frame/File.pm: stacktrace added * lib/Para/Frame/Connection.pm: cperl fix * lib/Para/Frame/Client.pm, lib/Para/Frame.pm: Client progress report feature added * html/pf/loading.html: initial version 2006-07-20 jonas * lib/Para/Frame/Request.pm: more debug * lib/Para/Frame/Page.pm: using default website as a last resort * lib/Para/Frame/File.pm: more debug 2006-07-19 jonas * lib/Para/Frame/Request.pm: - Supporting only sending headers - Avoid warnings in HTTP::BrowserDetect * lib/Para/Frame/Page.pm: Supporting only sening headers * lib/Para/Frame/Client.pm: Testing reversal of fd direction * lib/Para/Frame/Client.pm: Supports only sending header * lib/Para/Frame/Client.pm: send_body() sends chunks instead of rows * lib/Para/Frame.pm: bugfix 2006-07-18 jonas * lib/Para/Frame/Request.pm: added method cancelled() * lib/Para/Frame/Page.pm: now sending code BODY to client instead of newline * lib/Para/Frame/Logging.pm: bugfix * lib/Para/Frame/Client.pm: tweaked debug * lib/Para/Frame/Child.pm: using new method cancelled() * lib/Para/Frame.pm, lib/Para/Frame/DBIx/mysql.pm: bugfix * lib/Para/Frame/Client.pm: Restructured and uses code BODY for beginning body part 2006-07-17 jonas * lib/Para/Frame/Site.pm: - does not fall back to default in site lookup - not using dirconfig for site home anymore * lib/Para/Frame/Request.pm: Should use the current site and not that of the parent request * lib/Para/Frame/DBIx.pm, lib/Para/Frame/DBIx/Pg.pm, lib/Para/Frame/DBIx/Table.pm, lib/Para/Frame/DBIx/mysql.pm: Added methods table() and tables() and the class Para::Frame::DBIx::Table * lib/Para/Frame/DBIx.pm, lib/Para/Frame/DBIx/Pg.pm: Using DB specific sublclasses to DBIx * lib/Para/Frame/Site.pm: tweaked debug msg 2006-07-14 jonas * lib/Para/Frame/Request.pm: remove lang part in normalize * lib/Para/Frame/Page.pm: - added orig() - remove lang part from URLs in set_template - docfix - precompile() now stores file in orig->sys_path * lib/Para/Frame/File.pm: - added arg no_check for not checking the existense of the file 2006-07-13 jonas * lib/Para/Frame/Utils.pm: error handling bugfix * lib/Para/Frame/Result.pm, lib/Para/Frame/Request.pm: less debug * lib/Para/Frame/Dir.pm: ending with slash bugfix 2006-07-12 jonas * lib/Para/Frame/Site.pm: Added '/' to places needed * lib/Para/Frame/Route.pm: bugfix in check_backtrack() * lib/Para/Frame/Page.pm: less debug * lib/Para/Frame/File.pm: url in constructor must be at least one char * lib/Para/Frame/Dir.pm: bugfix in files() 2006-07-11 jonas * lib/Para/Frame/Page.pm: make clear that this is a normalized url in forward() * lib/Para/Frame.pm: bugfix * html/inc/menu_admin_pf.tt, lib/Para/Frame/Dir.pm, lib/Para/Frame/File.pm, lib/Para/Frame/Page.pm, lib/Para/Frame/Request.pm: Page/File/Dir bugfixes * lib/Para/Frame/Site.pm: cache home obj * lib/Para/Frame/File.pm: bugfixes * lib/Para/Frame/Dir.pm: Using new() in File 2006-07-10 jonas * lib/Para/Frame/Widget.pm, lib/Para/Frame/Utils.pm: - home -> home_url_path * lib/Para/Frame/Site.pm: - webhome -> home_url_path - home() now returns a Dir object * lib/Para/Frame/Route.pm, lib/Para/Frame/Request.pm: - home -> home_url_path * lib/Para/Frame/Page.pm: - moved path_base to File - home -> home_url_path - reworkled precompile() - added method burner() - added method set_burner_by_type() - added method set_burner_by_ext() - added method burn() - modified paths() - home -> home_url_path * lib/Para/Frame/File.pm: - home -> home_url_path - sys_name -> sys_path - url_name -> url_path - sys_path -> sys_path_slash * lib/Para/Frame/Email.pm: home -> home_url_path * lib/Para/Frame/Dir.pm: - url_name -> url_path - url_path -> url_path_slash * lib/Para/Frame/Cookies.pm: home -> home_url_path * lib/Para/Frame/Burner.pm: Sets the include_path to the actual Page object on each burn * lib/Para/Frame/Widget.pm: Synced with Page changes * lib/Para/Frame/Watchdog.pm: Maby fixed cpu procentage bug * lib/Para/Frame/Utils.pm: Synced with Page change * lib/Para/Frame/Site.pm: Removed a deprecated method + small doc change * lib/Para/Frame/Session.pm: Using url instqead of uri * lib/Para/Frame/Route.pm: Overall using url in stead of uri + synced with Page changes * lib/Para/Frame/Request.pm: Synced with Page changes and documented * lib/Para/Frame/Page.pm: Redesigned, expanded and documented * lib/Para/Frame/List.pm, lib/Para/Frame/L10N.pm: Synced with Page changes * lib/Para/Frame/File.pm: New superclass to Page and Dir * lib/Para/Frame/Email.pm: Synced with Page changes * lib/Para/Frame/Dir.pm: developed * lib/Para/Frame/Cookies.pm, lib/Para/Frame.pm: Synced with Page changes * html/inc/menu_admin_pf.tt: Synced with Dir changes 2006-07-06 jonas * lib/Para/Frame/Request.pm: bugfixed return of action 2006-07-05 jonas * lib/Para/Frame/Request.pm: small docs add * lib/Para/Frame/Page.pm: Doc fix * html/inc/components.tt: made paraframe_formcount a global variable 2006-07-04 jonas * lib/Para/Frame/Page.pm: bugfix * lib/Para/Frame/Dir.pm: debug tweaking * lib/Para/Frame/Dir.pm: Para::Frame::Dir class * lib/Para/Frame/Page.pm: - added parent() and dir_url_name() - deprecated a lot of methods; use Para::Frame::Dir instead * html/inc/menu_admin_pf.tt, html/def/index.tt: uses new dir class 2006-07-03 jonas * lib/Para/Frame/Action/test_ipc.pm: using emacs mode cperl * lib/Para/Frame.pm: - using emacs mode cperl - docs spelling * lib/Para/Frame/Site.pm: - using emacs mode cperl - added methods uri2file() that will call coresponding method in Para::Frame::Request in the right request - added mehods home_dir(), scheme() and dir() * lib/Para/Frame/URI.pm, lib/Para/Frame/Route.pm: using emacs mode cperl * lib/Para/Frame/Request.pm: added docs * lib/Para/Frame/Page.pm: added find_template doc * lib/Para/Frame/List.pm: using emacs mode cperl * lib/Para/Frame/Burner.pm: use cperl 2006-06-17 jonas * lib/Para/Frame/Email.pm: handle sender 2006-06-13 jonas * lib/Para/Frame/Action/test_ipc.pm: action for testing ipc * lib/Para/Frame/Widget.pm: Changed behaviour of checkbox * lib/Para/Frame/Result.pm: less debug * lib/Para/Frame/Connection.pm: Cleanup. Now mostly works * lib/Para/Frame.pm: IO::Socket::INET option Reuse now named ReuseAddr * lib/Para/Frame/Action/user_login.pm, lib/Para/Frame/Page.pm: using cperl 2006-06-12 jonas * lib/Para/Frame/Email/Address.pm: Specify the right EHLO string * lib/Para/Frame/Client.pm: less debug * lib/Para/Frame/Utils.pm: resolved conflict * lib/Para/Frame/Request.pm: changed to cperl * lib/Para/Frame/Email.pm: Set correct EHLO when sending emails 2006-06-07 jonas * lib/Para/Frame/User.pm: Make sure to use class and not object then class should be used * lib/Para/Frame/Utils.pm: Debugging exceptions * lib/Para/Frame/User.pm: new() not used... * lib/Para/Frame/Result.pm: debugging empty exceptions 2006-06-02 jonas * lib/Para/Frame/Widget.pm: docfix and bugfix * lib/Para/Frame/Widget.pm: filter from ekoby by fiddur 2006-05-31 jonas * lib/Para/Frame/Widget.pm: Makes a better job of detecting what the params to checkbox() is * lib/Para/Frame/Result.pm: fixed undef error 2006-05-29 jonas * lib/Para/Frame/Widget.pm: Make checkbox worke without explicit value * lib/Para/Frame/Route.pm: less debug * html/inc/components.tt, lib/Para/Frame/Template/Components.pod, lib/Para/Frame/Widget.pm: Moved checkbox and radio from components.tt to Widget.pm 2006-05-28 jonas * lib/Para/Frame/Widget.pm: extended input() and textarea() and added documentation 2006-05-24 jonas * lib/Para/Frame/Page.pm: bugfix * lib/Para/Frame/Email.pm: changed Reply-To/reply_to param 2006-05-23 jonas * lib/Para/Frame/Utils.pm: added debug debugging level * lib/Para/Frame/Result.pm: fixed undef * lib/Para/Frame/Page.pm: bugfixes for setting error template 2006-05-19 jonas * lib/Para/Frame/Request.pm: error_backtrack bugfix * lib/Para/Frame/Page.pm: docfix * lib/Para/Frame.pm: bugfix 2006-05-10 jonas * html/inc/login_box.tt: translation * lib/Para/Frame/Request/Ctype.pm: Added weak reference to parent req in object * lib/Para/Frame/Widget.pm: set_error_template must now be called without $home * lib/Para/Frame/Uploaded.pm: docfix * lib/Para/Frame/Session.pm: made req param to constructor optional * lib/Para/Frame/Result.pm: removed old reference to Clone * lib/Para/Frame/Request.pm: some classes constructed with $req given as param * lib/Para/Frame/Page.pm: - Added weak reference to parent req in object - moved paths from Para::Frame::Burner to here - set_error_template() is now called without $home part, fixing a bug for then the site is changed after the error page is set, as in a precompile * lib/Para/Frame/Cookies.pm: Added weak reference to parent req in object * lib/Para/Frame/Burner.pm: - bugfixes - moved paths() to Para::Frame::Page * lib/Para/Frame.pm: undef fix 2006-05-09 jonas * lib/Para/Frame/Widget.pm: bugfix * lib/Para/Frame/Widget.pm: translates buttons * lib/Para/Frame/User.pm: Call session after_user_logout * lib/Para/Frame/Session.pm: reset admin mode on user logout * dev/inc_pre/form_start.tt: Use the other version instead * lib/Para/Frame/Template/Plugin/Meta/Interpolate.pm: Supports complex values * html/inc/js.tt: better solution 2006-05-08 jonas * lib/Para/Frame/Route.pm: bugfix 2006-05-03 jonas * lib/Para/Frame/Time.pm: Trying to handle timezones in a better way by not using Date::Manip as the first choise for parsing. * Makefile.PL: added dependency on DateTime::Format::Strptime and DateTime::Format::HTTP * lib/Para/Frame.pm: Setting timezone with class method 2006-04-27 jonas * lib/Para/Frame/Time.pm: Added to docs * lib/Para/Frame/Time.pm: Bugfix 2006-04-26 jonas * lib/Para/Frame/Time.pm: only make the DateTime object more specific * lib/Para/Frame/DBIx.pm: bugfix. Don't change the time object * lib/Para/Frame.pm: Give timezone at startup as debug * Makefile.PL: Require DateTime 0.3 * lib/Para/Frame/Time.pm: docfix * lib/Para/Frame/Time.pm: added stringify * lib/Para/Frame/Route.pm: bugfix * lib/Para/Frame/Template/Components.pod: added docref * lib/Para/Frame/Page.pm: avoid undef warning * lib/Para/Frame/Time.pm: - added loc() - added set_stringify * lib/Para/Frame/Route.pm: less debug * lib/Para/Frame/List.pm: fixed undef * lib/Para/Frame/DBIx.pm: expanded report_error to reconnect and retry the SQL statement if necessary * lib/Para/Frame/Burner.pm: docfix * lib/Para/Frame.pm: - added do_hup() - docfix - added config locale - added config time_stringify 2006-04-24 jonas * lib/Para/Frame/Email/Address.pm: more debug * lib/Para/Frame/Widget.pm: added label support to input() * lib/Para/Frame/Utils.pm: added datadump as a custom dumper interface * lib/Para/Frame.pm: custom dumper interface * html/def/error.tt: Adding step to default pages 2006-04-18 jonas * lib/Para/Frame/Email/Address.pm: added user() method * lib/Para/Frame/Action/mark.pm: changed behaviour. Bookmarks with the referer query rather than the current query. * lib/Para/Frame/Widget.pm: confirm_simple uses current page rather than the referer * lib/Para/Frame/Route.pm: - added caller_uri() method - better comparsion between joining steps - added caller_is_next_step() method - added size() and list() methods * lib/Para/Frame/Request.pm: bugfixes * lib/Para/Frame/Page.pm: avoides some undef values * lib/Para/Frame/List.pm: added init(), hashref() and as_list() * lib/Para/Frame/L10N.pm: Added 'en' as default site language * lib/Para/Frame/DBIx.pm: added disconnect() method * html/inc/form_start.tt: added 'me' as special value for template * html/inc/debug.tt: Made route an object * html/inc/components.tt: - make step not show both backstep and regret if they go to the same place - trimmed selects to remove ugly whitespace 2006-04-12 jonas * html/inc/debug.tt: html escape debug output * lib/Para/Frame/L10N/sv.pm: bugfix * lib/Para/Frame/Action/user_logout.pm: docfix * lib/Para/Frame/Action/session_vars_update.pm: Added action * lib/Para/Frame/Action/language_set.pm: added action * lib/Para/Frame/Widget.pm: docfix * lib/Para/Frame/Session.pm: added admin_mode() * lib/Para/Frame/Result.pm: added incorporate() * lib/Para/Frame/Request.pm: incorporate result from subrequests * lib/Para/Frame/Page.pm: Misc bugfixes * html/inc/menu_admin_pf.tt: button for turning admin mode on/off * html/inc/form_start.tt: added admin_mode * dev/inc_pre/form_start.tt: added admin mode 2006-04-11 jonas * lib/Para/Frame/Time.pm: bugfix 2006-04-10 jonas * lib/Para/Frame/Result/Part.pm: switched to english errors * lib/Para/Frame/L10N/sv.pm: added translations for errors * lib/Para/Frame/Page.pm: only add prefix for errors that displays context, on template processing error 2006-04-05 jonas * lib/Para/Frame/Utils.pm: bugfix 2006-04-04 jonas * lib/Para/Frame/Request.pm: added uploaded() method * lib/Para/Frame/Uploaded.pm: new module * lib/Para/Frame/Connection.pm: docfix * lib/Para/Frame/Client.pm: umask fix * lib/Para/Frame/Result/Part.pm: handle Part objects in creation * lib/Para/Frame/Page.pm: bugfix * lib/Para/Frame/Session.pm: debug * lib/Para/Frame/Request.pm: added send_to_daemon() * lib/Para/Frame/Logging.pm, lib/Para/Frame/DBIx.pm: bugfix * lib/Para/Frame/Connection.pm: new module * lib/Para/Frame.pm: - bugfixes - close connection on strange input 2006-03-29 jonas * lib/Para/Frame/Site.pm: Added backup_redirect * lib/Para/Frame/Page.pm: Update the lang param each time 2006-03-28 jonas * lib/Para/Frame/Action/debug_change.pm: added support for watchlist * lib/Para/Frame/Utils.pm: enable using diffrent logging levels for diffrent functions * lib/Para/Frame/Request.pm: added logging method * html/pf/config/debuglist.tt, html/pf/config/inc/menu.tt, html/pf/config/index.tt, lib/Para/Frame/Logging.pm: debug watchlist files * html/inc/menu_admin_pf.tt: point debug to pf/config/debuglist.tt * html/def/debug.tt: Moved most of it to config dir page * lib/Para/Frame/Utils.pm: keep newlines 2006-03-22 jonas * html/inc/components.tt: removed space... * html/def/confirm.tt, lib/Para/Frame/Site.pm: bugfix * lib/Para/Frame/Site.pm: added sys_home and sys_home_path 2006-03-21 jonas * lib/Para/Frame/List.pm: A page size < 1 equals all hits on the same page * lib/Para/Frame/Action/debug_change.pm: uses $session->set_debug() * lib/Para/Frame/Session.pm: added debug_level() and set_debug() * lib/Para/Frame.pm: Sending result pages in chunks 2006-03-20 jonas * lib/Para/Frame/Request.pm: documented set_language * lib/Para/Frame/L10N/sv.pm: bugfix * lib/Para/Frame/Site.pm: Don't implicitly create dirconfig if not existing * lib/Para/Frame/Page.pm: spelling * lib/Para/Frame/Request.pm: Added new_bgrequest * lib/Para/Frame.pm: added new_bgrequest * html/def/page_not_found.tt, html/inc/headline.tt, html/inc/title.tt, lib/Para/Frame.pm, lib/Para/Frame/L10N.pm, lib/Para/Frame/L10N/en.pm, lib/Para/Frame/L10N/sv.pm, lib/Para/Frame/Page.pm, lib/Para/Frame/Request.pm, lib/Para/Frame/Result/Part.pm, lib/Para/Frame/Template/Plugin/Meta/Interpolate.pm: L10N 2006-03-18 jonas * html/pf/default.css: tweaking * lib/Para/Frame/Request/Ctype.pm: fix undefs * lib/Para/Frame/Change.pm: more debug 2006-03-17 jonas * lib/Para/Frame/Utils.pm: trim also trims duplicate spaces inside string 2006-03-08 jonas * demo/demoserver.pl: Support setting host, home and port as a param 2006-03-07 jonas * dev/inc_pre/header.tt: using favicon_header * lib/Para/Frame.pm: trim... * html/inc/debug.tt: access result through req * html/inc/menu_top.tt: moved div from border * html/inc/border_top.tt: moved div to header 2006-03-06 jonas * lib/Para/Frame/Action/user_login.pm: sets path in Cookie class * lib/Para/Frame/Request.pm: Places session init after page and site init * lib/Para/Frame/Cookies.pm: - Makes home_path the default cookie path - Added support of extra params for remove * html/inc/js.tt: Supports hiding of TR, in both mozilla and ie * html/inc/alternatives_box.tt: retrieves result via req * lib/Para/Frame/Request.pm: less debug * lib/Para/Frame/Widget.pm: copy style so that it's not modified * lib/Para/Frame/Request.pm: less debug * lib/Para/Frame/Page.pm: removed tt params result and browser * lib/Para/Frame/Burner.pm: less debug * html/inc/info_box.tt: gets result via req 2006-03-02 jonas * lib/Para/Frame/Action/user_login.pm: setting cookie path to site home * lib/Para/Frame/Widget.pm: bugfix * lib/Para/Frame/Utils.pm: error handling * lib/Para/Frame/User.pm: added method clear_cookies() * lib/Para/Frame/Cookies.pm: error handling * html/inc/border_bottom.tt: renamed template * lib/Para/Frame/Request.pm: Added id * lib/Para/Frame/Page.pm: - Language part is removed from url_path_tmpl already - removed tt param reqnum. Use req.id instead * html/inc/menu_top.tt: reqnum -> req.id 2006-03-01 jonas * html/inc/menu_admin_pf.tt: Renamed file menu_admin_pf.tt, formerly menu_bottom_pf.tt * html/inc/menu_bottom_pf.tt: Renamed from menu_bottom_pf.tt to menu_admin_pf.tt * lib/Para/Frame/Page.pm: Remove lang part of template_uri * demo/demoserver.pl: misc changes * html/inc/js.tt, html/pf/cms/source.tt, html/pf/js/pngfix.js: png javascript fix * html/inc/menu_bottom_pf.tt: Added admin mode link 2006-02-28 jonas * lib/Para/Frame/Action/user_login.pm: handles empty password * lib/Para/Frame/Widget.pm: May use coderefs in css_header * lib/Para/Frame/Request.pm: - Setting user on minimal_init - added browser() method * lib/Para/Frame/Page.pm: - added sys_dir - setting param me on precompile - uses Burner - removed dir and filename from tt param * lib/Para/Frame/Email.pm: uses Burner * lib/Para/Frame.pm: user set in req init * html/pf/default.css: - Places h1 under logo - style fix for konqueror * html/inc/menu_top.tt: put logo on all pages * html/def/index.tt: uses page * html/def/debug.tt: app debug shoule be implemented in another way * dev/inc_pre/header.tt: css can change depending on browser, etc 2006-02-27 jonas * demo/demoserver.pl: Added a demoserv * lib/Para/Frame/Widget.pm: Added defaults for favicon and css * lib/Para/Frame/Site.pm: Added home_path() * lib/Para/Frame/Route.pm: bugfix * lib/Para/Frame/Page.pm: - Support parsing plain pages - Uses new Burner methods - Added some accessors * lib/Para/Frame/Burner.pm: Moved Burner config to Burner. Some new methods * lib/Para/Frame.pm: Moved Burner config to Burner * html/inc/border_bottom.tt, html/inc/border_top.tt, html/inc/components.tt, html/inc/debug.tt, html/inc/footer.tt, html/inc/menu_bottom.tt, html/inc/menu_bottom_pf.tt, html/inc/menu_top.tt, html/pf/.htaccess, html/pf/default.css, html/pf/images/favicon.ico, html/pf/images/favicon.png, html/pf/images/logo/paraframe-123x25.png, html/pf/images/logo/paraframe-245x50.png, html/pf/images/logo/paraframe-368x75.png, html/pf/images/logo/paraframe-490x100.png, html/pf/images/logo/paraframe-735x150.png, html/pf/images/logo/paraframe.png, html/pf/images/logo/paraframe.xcf, html/pf/images/logo/pf-150x95.png, html/pf/images/logo/pf-200x126.png, html/pf/images/logo/pf-300x189.png, html/pf/images/logo/pf-79x50.png, html/pf/images/logo/pf.png, html/pf/images/logo/pf.xcf: Expanded default templates * html/index.tt: Default page * html/pf/images/arrow.down.png, html/pf/images/arrow.up.png, html/pf/styleswitch.js: moved from ui 2006-02-26 jonas * lib/Para/Frame/Email/Address.pm: handles undef * lib/Para/Frame/Email.pm: uses Page * lib/Para/Frame/Request.pm: Bugfix. Hadnle multipple names for site * lib/Para/Frame/User.pm: s -> session * lib/Para/Frame/Request.pm: Create session before init * lib/Para/Frame.pm: initialize request 2006-02-23 jonas * lib/Para/Frame.pm: Making $VERSION availible * lib/Para/Frame/Client.pm: Adds support for ingoring a directory 2006-02-22 jonas * lib/Para/Frame/Request.pm: less debug * lib/Para/Frame/Request.pm: Added method uri2file_clear * lib/Para/Frame/Page.pm: Adds missing dirs * html/inc/alternatives_box.tt: list -> alts * lib/Para/Frame/Page.pm: more debug * lib/Para/Frame/Page.pm: added debug * lib/Para/Frame/Result/Part.pm: extra methods for compability with Template::Exception * lib/Para/Frame/Request.pm: Moves site method from Request to Page * lib/Para/Frame/Page.pm: moved site method from Request to Page * lib/Para/Frame.pm: bugfix * lib/Para/Frame.pm: fixed undef 2006-02-21 jonas * lib/Para/Frame/Watchdog.pm: minor fix * lib/Para/Frame/Watchdog.pm: bugfix * lib/Para/Frame.pm: docfix * lib/Para/Frame/Request.pm: Initialize more things after global $REQ set * lib/Para/Frame/Page.pm: less debug * lib/Para/Frame/Cookies.pm: bugfixes * lib/Para/Frame/Action/debug_change.pm, lib/Para/Frame/Action/mark.pm, lib/Para/Frame/Action/next_step.pm, lib/Para/Frame/Action/remove_step.pm, lib/Para/Frame/Action/server_reload.pm, lib/Para/Frame/Action/server_terminate.pm, lib/Para/Frame/Action/skip_step.pm, lib/Para/Frame/Action/user_login.pm, lib/Para/Frame/Action/user_logout.pm, lib/Para/Frame/Action/wait_for_req.pm, lib/Para/Frame/Burner.pm, lib/Para/Frame/Change.pm, lib/Para/Frame/Child.pm, lib/Para/Frame/Child/Result.pm, lib/Para/Frame/Client.pm, lib/Para/Frame/Cookies.pm, lib/Para/Frame/Request.pm, lib/Para/Frame/Request/Ctype.pm, lib/Para/Frame/Result/Part.pm, lib/Para/Frame/Session.pm, lib/Para/Frame/URI.pm, lib/Para/Frame/User.pm, lib/Para/Frame/Utils.pm, lib/Para/Frame/Watchdog.pm: Added docs * lib/Para/Frame.pm: added docs 2006-02-20 jonas * lib/Para/Frame/Utils.pm: minor debug change * lib/Para/Frame/Route.pm: Moved code to Page * lib/Para/Frame/Request.pm: - Documentation - Moved code to Page * lib/Para/Frame/Page.pm: Documentation * lib/Para/Frame/List.pm: Returns the corresponding item on $list->123 * lib/Para/Frame/Cookies.pm, lib/Para/Frame/Burner.pm: Moved code to Page * lib/Para/Frame.pm: moved code to Page 2006-02-19 jonas * lib/Para/Frame/Template/Plugin/Meta/Interpolate.pm: Should not use print after startup * lib/Para/Frame/Template/Plugin/Sorted_table.pm: should not use print after startup * lib/Para/Frame/Child/Result.pm: clarified docs * lib/Para/Frame/Widget.pm: handling undefs * lib/Para/Frame/Request.pm: bugfix for https usage * lib/Para/Frame/Page.pm: addede docs * lib/Para/Frame/List.pm: modification for working better with forks * lib/Para/Frame/L10N.pm: Stub for localization module * lib/Para/Frame/DBIx.pm: added method cached_forked_select_list() * lib/Para/Frame/Child.pm: - clarified docs - added debug * lib/Para/Frame.pm: bugfix 2006-02-15 jonas * lib/Para/Frame/Template/Plugin/Sorted_table.pm: less debug * lib/Para/Frame/Widget.pm: Added to docs * lib/Para/Frame/Request.pm: - Handling requests with specific language in url - Handling static pages, bugfix * lib/Para/Frame/List.pm: making class more tolerant * lib/Para/Frame.pm: more debug * lib/Para/Frame/Request.pm: Wait in yield if waiting for something 2006-02-14 jonas * lib/Para/Frame/Template/Overview.pod: documented js_extra.tt * lib/Para/Frame/Utils.pm: tweaked error handling, added run_error_hooks() * lib/Para/Frame/Result.pm: Tweaked error handling * lib/Para/Frame/List.pm: Make this class a subclass to Template::Iterator to make it work in a template FOREACH * lib/Para/Frame/Burner.pm: Handle undef * lib/Para/Frame.pm: tweaked error handling. Let watchdog restart on multiple error * lib/Para/Frame/Template/Plugin/Meta/Interpolate.pm: Using same type of version string as in other modules * lib/Para/Frame/Template/Plugin/Sorted_table.pm: New plugin for sorting and paganating tables * lib/Para/Frame/Template/Components.pod: Documented tr2 * lib/Para/Frame/Widget.pm: Less debug * lib/Para/Frame/Session.pm: added docs * lib/Para/Frame/List.pm: - Added docs - Removed code originating from Rit::Base::List * lib/Para/Frame/DBIx.pm: added cached_select_list for integration with Para::Frame::List 2006-02-13 jonas * lib/Para/Frame/List.pm: Initial version * lib/Para/Frame/Widget.pm: jump() and forward() now uses the same code for href_class et al * lib/Para/Frame/Session.pm: Made place for stored Para::Frame::List objs * lib/Para/Frame/DBIx.pm: select_list() now returns a Para::Frame::List * html/inc/components.tt: - Support pagelist - expand() bugfix * lib/Para/Frame.pm: added docs * lib/Para/Frame/Widget.pm: added favicon_header * lib/Para/Frame/Utils.pm: docfix * lib/Para/Frame/Time.pm, lib/Para/Frame/Site.pm: added docs * lib/Para/Frame/Email.pm: updated docs * MANIFEST: updated manifest * lib/Para/Frame/DBIx.pm: added examples * lib/Para/Frame.pm: Custom datetime format * html/inc/header.tt: favicon * Changes: updated 2006-02-10 jonas * lib/Para/Frame/Email/Address.pm: Added docs * lib/Para/Frame/Request.pm: Avoid looping errors * lib/Para/Frame/Email.pm: Added docs * lib/Para/Frame.pm: - Make this Para::Frame version 1.01 - Check that paraframe_group exists 2006-02-08 jonas * lib/Para/Frame/Watchdog.pm: buggfix * lib/Para/Frame.pm: Catch exceptions in main loop * lib/Para/Frame/Template/Components.pod: added an example in doc * lib/Para/Frame/DBIx.pm: comment spelling * html/inc/components.tt: buggfix * lib/Para/Frame/Template/Components.pod: Added docs * lib/Para/Frame/Action/user_logout.pm: Clear special params on logout * lib/Para/Frame/Widget.pm, lib/Para/Frame/DBIx.pm: docfix * html/inc/components.tt: - Renamed search to searchstep - Added block expand 2006-02-07 jonas * lib/Para/Frame/Site.pm: home() now also looks in .htaccess * lib/Para/Frame/Utils.pm: added passwd_crypt docs * lib/Para/Frame/User.pm: Added docs * lib/Para/Frame/DBIx.pm: added get_lastval() * lib/Para/Frame.pm: Just removed whitespace * lib/Para/Frame/Request.pm: added may_yield() * lib/Para/Frame/DBIx.pm: - added docs - reused code * lib/Para/Frame/Burner.pm: notes about burning in fork * lib/Para/Frame.pm: New global variable holds the time of the latest run of main_loop 2006-02-04 jonas * lib/Para/Frame/Request.pm: bugfix for normalizing URIs with query strings 2006-02-03 jonas * lib/Para/Frame/Utils.pm: begfix * lib/Para/Frame/Request.pm: handle undef val * lib/Para/Frame/Client.pm: File upload 2006-02-01 jonas * lib/Para/Frame/Result/Part.pm: - Support obj as standin for Template::Exception - Use a lighter red * lib/Para/Frame/Utils.pm: Support Para::Frame::Result::Part as standin for Template::Exception * lib/Para/Frame/DBIx.pm: Added lots of docs * lib/Para/Frame/Change.pm: added docs * lib/Para/Frame.pm: linkfix * html/inc/components.tt: use css for style * lib/Para/Frame/Template/Overview.pod: note about empty default templates * lib/Para/Frame/Template/Meta.pod: added docs * lib/Para/Frame/Widget.pm: - Not uses class 'msg' any more - Added docs - Adds $home to path for relative css URLs * lib/Para/Frame/Utils.pm: debug * lib/Para/Frame/Session.pm: uses normalized_uri * lib/Para/Frame/Route.pm: - Uses normalized_uri() - bugfixes * lib/Para/Frame/Result.pm: - Added docs - Added error_parts() and info_parts() * lib/Para/Frame/Request.pm: - Added normalized_uri() and the usage thereof - Added docs - Added referer_with_query() * html/inc/info_box.tt: Separated the error parts from the information parts, makeing it easier to alter the presentation. * html/inc/form_start.tt: Added form_method * html/inc/debug.tt: adds a div to the template * html/inc/components.tt: - removes the msg class - renamess box class to paraframe_box * lib/Para/Frame/Template/CSS.pod: documents styles used 2006-01-31 jonas * html/inc/form_start.tt: set default form enctype depending on form_method * lib/Para/Frame/Request.pm: Look if we shouls give up retrying sending page to client * html/inc/components.tt: use css for styles * lib/Para/Frame/Watchdog.pm: set default 2006-01-30 jonas * html/ui/images/arrow.down.png, html/ui/images/arrow.up.png, html/ui/styleswitch.js: common ui widgets * lib/Para/Frame/Request.pm: - less debug - rename subrequest * lib/Para/Frame/Burner.pm: less debug * lib/Para/Frame.pm: rename subrequest * html/inc/components.tt: use sort from ritframe 2006-01-29 jonas * lib/Para/Frame/Action/wait_for_req.pm: more debug * lib/Para/Frame/Site.pm: loopback defaults to site home * lib/Para/Frame/Request.pm: - Explained the conditions for a subrequest - If a subrequest handles a diffrent site, make it a background request, using the proper client if necessary - added method set_site() that checks that it matches the client - more debug - removed references to site_dir, et al * lib/Para/Frame.pm: - subrequests can now be detatched as background jobs, and will in that case be deregistred then done - On creation of background request from Para::Frame; set the site to original request site. * lib/Para/Frame/Request.pm: Just moving to homer for continuing devel * lib/Para/Frame/Request.pm: Just to keep note... 2006-01-28 jonas * lib/Para/Frame/Request.pm: test uri2file hostcheck * lib/Para/Frame.pm, lib/Para/Frame/Burner.pm, lib/Para/Frame/Request.pm, lib/Para/Frame/Site.pm, lib/Para/Frame/Utils.pm: moved uri2file to Para::Frame::Request * lib/Para/Frame/Result/Part.pm: Note about handling Template::Exception * lib/Para/Frame/Utils.pm: catch() now also handles Para::Frame::Result::Part * lib/Para/Frame/Request.pm: spelling * lib/Para/Frame/Site.pm: added method equals() * lib/Para/Frame/Result.pm: less debug * lib/Para/Frame/Request.pm: - new_subrequest() now calls the code to be run under the new req - added methods original() and equals() - check that we are not trying to find templates with lang in name - default lang is en - debug ident bugfix in find_template - check that we are not trying to return an empty page - precompile_page() is not using a subrequest itself * lib/Para/Frame.pm: Added code comment about subrequests 2006-01-27 jonas * lib/Para/Frame/Action/wait_for_req.pm: renamed $req->{'page'} to $req->{'page_content'} * lib/Para/Frame/Widget.pm: added references to css_header and inflect in docs * lib/Para/Frame/Utils.pm: - documented timediff - moved preferred_language to Request * lib/Para/Frame/Site.pm: - added accessors to name and code - documented home and params * lib/Para/Frame/Request.pm: - Adding ref to Para::Frame::Page - moved preferred_language to here - renamed $req->{'page'} to $req->{'page_content'} - better error handling while precompiling page - documenting tt vars * lib/Para/Frame/Burner.pm: bugfix: only return true if there was an error * lib/Para/Frame.pm: - added docs - removed tt vars defined in Widget module * lib/Para/Frame/Page.pm: New class representing the page requested 2006-01-25 jonas * lib/Para/Frame/Request.pm: - set_language handles nonclient usage - precompile_page should now handle exceptions, resetting previous state * lib/Para/Frame/Request.pm: - Setting site for request based on site variable in apache dirconfig or from req host - new_subrequest() and new_minimal() now takes an args param - setting language with set_language() from new_minimal() - set_language() now accepts an array of langs - precompile_page() now takes an args param that it uses for setting language and site (and type) * lib/Para/Frame/Site.pm: $class->get() now accepts a site object, that it then just returns 2006-01-23 jonas * lib/Para/Frame/Utils.pm: throw exception if we try to translate an empty path * lib/Para/Frame/Site.pm, lib/Para/Frame/Request.pm, lib/Para/Frame/Burner.pm: bugfix * lib/Para/Frame/Utils.pm: more debug * lib/Para/Frame/Site.pm: - bugfixes - added set_is_compiled() * lib/Para/Frame/Request.pm: - bugfixes - fallback on not compiled mode for bootstrap * lib/Para/Frame/Burner.pm: misc debug * html/index.tt: Default intro page * html/index.tt: Default index dir * MANIFEST: updated manifest * MANIFEST: updated * lib/Para/Frame/Site.pm: added methods htmlsrc() and is_compiled() * lib/Para/Frame/Request.pm: - new algoritm for include paths - use ->session instead of ->s - handle index.tt in precompile - added site_uri as a tt variable * lib/Para/Frame/Burner.pm: new algoritm for include dirs * lib/Para/Frame.pm: added subdir_suffix for burners for use in inc paths 2006-01-18 jonas * html/def/page_part_not_found.tt: Renamed file html/def/page_part_not_found.tt, formerly def/page_part_not_found.tt * html/def/page_not_found.tt: Renamed file html/def/page_not_found.tt, formerly def/page_not_found.tt * html/def/login.tt: Renamed file html/def/login.tt, formerly def/login.tt * html/def/index.tt: Renamed file html/def/index.tt, formerly def/index.tt * html/def/error.tt: Renamed file html/def/error.tt, formerly def/error.tt * html/def/env.tt: Renamed file html/def/env.tt, formerly def/env.tt * html/def/denied.tt: Renamed file html/def/denied.tt, formerly def/denied.tt * html/def/debug.tt: Renamed file html/def/debug.tt, formerly def/debug.tt * html/def/confirm.tt: Renamed file html/def/confirm.tt, formerly def/confirm.tt * html/def/alternatives.tt: Renamed file html/def/alternatives.tt, formerly def/alternatives.tt * html/inc/title.tt: Renamed file html/inc/title.tt, formerly inc/title.tt * html/inc/pagify.tt: Renamed file html/inc/pagify.tt, formerly inc/pagify.tt * html/inc/menu_top.tt: Renamed file html/inc/menu_top.tt, formerly inc/menu_top.tt * html/inc/login_box.tt: Renamed file html/inc/login_box.tt, formerly inc/login_box.tt * html/inc/js.tt: Renamed file html/inc/js.tt, formerly inc/js.tt * html/inc/js_extra.tt: Renamed file html/inc/js_extra.tt, formerly inc/js_extra.tt * html/inc/info_box.tt: Renamed file html/inc/info_box.tt, formerly inc/info_box.tt * html/inc/headline.tt: Renamed file html/inc/headline.tt, formerly inc/headline.tt * html/inc/header.tt: Renamed file html/inc/header.tt, formerly inc/header.tt * html/inc/header_prepare.tt: Renamed file html/inc/header_prepare.tt, formerly inc/header_prepare.tt * html/inc/header_extra.tt: Renamed file html/inc/header_extra.tt, formerly inc/header_extra.tt * html/inc/form_start.tt: Renamed file html/inc/form_start.tt, formerly inc/form_start.tt * html/inc/components.tt: Renamed file html/inc/components.tt, formerly inc/components.tt * html/inc/border_top.tt: Renamed file html/inc/border_top.tt, formerly inc/border_top.tt * html/inc/footer.tt: Renamed file html/inc/footer.tt, formerly inc/footer.tt * html/inc/env.tt: Renamed file html/inc/env.tt, formerly inc/env.tt * html/inc/debug.tt: Renamed file html/inc/debug.tt, formerly inc/debug.tt * html/inc/border_bottom.tt: Renamed file html/inc/border_bottom.tt, formerly inc/border_bottom.tt * html/inc/alternatives_box.tt: Renamed file html/inc/alternatives_box.tt, formerly inc/alternatives_box.tt * dev/inc_pre/header.tt: Renamed file dev/inc_pre/header.tt, formerly inc_pre/header.tt * dev/inc_pre/header_prepare.tt: Renamed file dev/inc_pre/header_prepare.tt, formerly inc_pre/header_prepare.tt * dev/inc_pre/form_start.tt: Renamed file dev/inc_pre/form_start.tt, formerly inc_pre/form_start.tt * dev/inc_pre/footer.tt: Renamed file dev/inc_pre/footer.tt, formerly inc_pre/footer.tt * dev/inc_pre/border_top.tt: Renamed file dev/inc_pre/border_top.tt, formerly inc_pre/border_top.tt 2006-01-17 jonas * lib/Para/Frame/Widget.pm: changed jump() interface, along with go() * lib/Para/Frame/Watchdog.pm: less debug * lib/Para/Frame/Request.pm: - user() shortcut - redesigned precompile_page() - added site_file tt param 2006-01-16 jonas * lib/Para/Frame/Email.pm: note 2006-01-12 jonas * lib/Para/Frame/Email.pm: bugfix 2006-01-11 jonas * lib/Para/Frame/Action/user_login.pm: bugfix * lib/Para/Frame/Widget.pm: relative to home * lib/Para/Frame/Utils.pm: Added preferred_language() * lib/Para/Frame/User.pm: - Added docs for verify_password() and get() - Removed verify_user() * lib/Para/Frame/Session.pm: Calls $s->init for initializing * lib/Para/Frame/Request.pm: - %ENV bugfix - setting special templates relative $home * lib/Para/Frame.pm: - Added methods Session and User, returning respective class - $CFG->{'session_class'} defaults to 'Para::Frame::Session' 2006-01-07 jonas * lib/Para/Frame/DBIx.pm: reset changes on roolback * lib/Para/Frame/Action/user_login.pm, lib/Para/Frame/Request.pm: Bugfix: not backtracking to faild login attempts * lib/Para/Frame.pm, lib/Para/Frame/DBIx.pm, lib/Para/Frame/Request.pm: commit DB before template rendering, so that the DB is updated 2005-12-31 jonas * lib/Para/Frame/Widget.pm: xhtml * lib/Para/Frame/Result/Part.pm: bugfix in member registration * lib/Para/Frame/Request.pm: added set_http_status 2005-12-30 jonas * lib/Para/Frame/Widget.pm: backtrack has been renamed to next_step 2005-12-29 jonas * lib/Para/Frame/URI.pm: Not removing / from http://... * lib/Para/Frame/Route.pm: Using Para::Frame::URI * lib/Para/Frame.pm, lib/Para/Frame/Watchdog.pm: - Try harder not to crash - Try harder to recover from crashes - Reports crashes * lib/Para/Frame/Request.pm, lib/Para/Frame/Route.pm, lib/Para/Frame/Session.pm, lib/Para/Frame/URI.pm, lib/Para/Frame/Utils.pm: Using Para::Frame::URI class 2005-11-23 jonas * lib/Para/Frame/Request.pm: protect against exceptions * lib/Para/Frame/Widget.pm: doc fix 2005-11-18 jonas * lib/Para/Frame/Site.pm: not using / in dir! * lib/Para/Frame/Request.pm: rollback / in dir * lib/Para/Frame/Utils.pm, lib/Para/Frame/Site.pm, lib/Para/Frame/Request.pm: bugfix * lib/Para/Frame/DBIx.pm: handles empty fields 2005-11-16 jonas * lib/Para/Frame/Site.pm: added pagepath() * lib/Para/Frame/Request.pm: - Introducing new_subrequest() - changed set_dirsteps for setting resolved dirs * lib/Para/Frame/Client.pm: do not use $Psi::QUIET * lib/Para/Frame/Burner.pm: tweaked paths() for looking in all the right places * lib/Para/Frame.pm: - replaced new_background() with new_subrequest() in Request - You can now add more tt plugin_base * lib/Para/Frame/Action/symdump.pm: For debugging memory leaks 2005-11-13 jonas * lib/Para/Frame/Widget.pm: wider default textarea 2005-11-09 jonas * lib/Para/Frame/Utils.pm: bugfix * lib/Para/Frame/Burner.pm: less debug * lib/Para/Frame/Utils.pm: - added docs for dirsteps(), and changed its behaviour * lib/Para/Frame/User.pm: added id() as alias for uid() * lib/Para/Frame/Site.pm: added appbase() approot() appback() and languages() * lib/Para/Frame/Result.pm: - added docs for exception() - handing Para::Frame::Result::Part objects in exception() * lib/Para/Frame/Request.pm: - added set_language() method - added precompile_page() method - added set_dirsteps() method * lib/Para/Frame/Reload.pm: removed usage of $Psi::QUIET * lib/Para/Frame/Burner.pm: replaced incpath_generator() with paths() that generate the incpath using appback and more. * lib/Para/Frame.pm: - added new_background() function - added tt param timediff - added dir() function * README: added depend note * Makefile.PL: added depend on DateTime::Format::Pg * lib/Para/Frame/Time.pm: Work in UTC/floting and present in local timezone * lib/Para/Frame/Request.pm: Do not die on malformed values 2005-10-23 jonas * MANIFEST.SKIP: Ignores Para-Frame- files * MANIFEST: Added some files 2005-10-22 jonas * lib/Para/Frame.pm: check on startup 2005-10-18 jonas * lib/Para/Frame/Action/debug_change.pm: support changing global debug level * lib/Para/Frame.pm: not using debug level 6 2005-10-15 jonas * lib/Para/Frame.pm: 5 minute average sysload * lib/Para/Frame/Route.pm: less debug * lib/Para/Frame.pm: bugfix 2005-10-13 jonas * lib/Para/Frame/Result/Part.pm: hide confirm * lib/Para/Frame/Action/backtrack.pm: removed * lib/Para/Frame/Widget.pm: enable export of functions * lib/Para/Frame/Session.pm: add query params to referer * lib/Para/Frame/Route.pm: add params to caller_page * lib/Para/Frame/Result.pm: bugfix * lib/Para/Frame/Request.pm: added referer_query 2005-10-12 jonas * lib/Para/Frame/Result.pm: bugfix * lib/Para/Frame/Change.pm: Report even if only notes added. 2005-10-08 jonas * lib/Para/Frame/Action/next_step.pm: added option to break_path * lib/Para/Frame/Utils.pm: added uri_path for translating relative to absolute path * lib/Para/Frame/Route.pm: - added break_path option to get_next for not chosing the next_template if nothing else to do * lib/Para/Frame/Request.pm, lib/Para/Frame/Change.pm: Moved Para::Change to Para::Frame::Change * lib/Para/Frame.pm: added url_path TT param * lib/Para/Frame/Change.pm: Renamed file paraframe/lib/Para/Frame/Change.pm, formerly lib/Para/Change.pm * lib/Para/Frame/Utils.pm: make sure we have a $req 2005-10-07 jonas * lib/Para/Frame/Email/Address.pm: - added format_human() for displaying address for humans - added desig() for giving a short designation of the address - added on_configure() for exporting the email param to templates * lib/Para/Frame/Utils.pm: - removed maxof() and minof() - added in() * lib/Para/Frame/Route.pm: use default last step if no steps left and asked for next step * lib/Para/Frame/Email.pm: use formatted address in from field * lib/Para/Frame.pm: configure Para::Frame::Email::Address on startup 2005-10-03 jonas * MANIFEST, MANIFEST.SKIP, README, lib/Para/Frame.pm, lib/Para/Frame/Overview.pod, lib/Para/Frame/Template/Components.pod, lib/Para/Frame/Template/Index.pod, lib/Para/Frame/Template/Meta.pod, lib/Para/Frame/Template/Overview.pod: documentation * Makefile.PL: depend on Test::More and Test::Warn * lib/Para/Frame/Email.pm: less debug * lib/Para/Frame/DBIx.pm: do not die on error in fork. Just ignore it * lib/Para/Frame/DBIx.pm: - make integers integers - added param copy_data in update_wrapper() for copying the changed fields to an object 2005-10-01 jonas * lib/Para/Frame/Widget.pm: Do not use clone! * lib/Para/Frame/Site.pm: bugfix * lib/Para/Frame/Email.pm: do not use clone! * Changes, MANIFEST, Makefile.PL, README, t/01_basic.t: new files for paraframe package 2005-09-30 jonas * lib/Para/Frame/Request.pm: Set header 404 for page_not_found.tt 2005-09-28 jonas * lib/Para/Frame/Watchdog.pm: Trie to connect more times than the times the client tries to complete the request, since the error may be related to the specific request. * lib/Para/Frame/Burner.pm, lib/Para/Frame.pm: less debug * lib/Para/Frame/Widget.pm: make sure the default css exists * lib/Para/Frame/Watchdog.pm: adjust memory levels. (giving more time to act on HUP) * lib/Para/Frame/Site.pm: accessor for $_[0]->{'params'}; * lib/Para/Frame/Session.pm: added user() as alias for u() * lib/Para/Frame/Request.pm: - copy params more efficiently - add sexxion() as alias for s() - add params from $req->site->params * lib/Para/Frame/DBIx.pm: explicitly state if you want the tt params imported * inc/title.tt: escape html * lib/Para/Frame/Client.pm: introduce backup_port * lib/Para/Frame/Site.pm: bugfix 2005-09-27 jonas * lib/Para/Frame.pm: bgjobs less often * lib/Para/Frame/DBIx.pm: bugfixes * lib/Para/Frame/Action/backtrack.pm: bugfix * def/confirm.tt, lib/Para/Frame/Widget.pm: Made confirm_simple() work, with its template * lib/Para/Frame/Utils.pm: added add_params() * lib/Para/Frame/Site.pm: add home() as alias for webhome() * lib/Para/Frame/Route.pm, lib/Para/Frame/Result.pm, lib/Para/Frame/Burner.pm: bugfix * lib/Para/Frame/Site.pm: use programatic defaults rather than just at creation * lib/Para/Frame/Site.pm: added appfmly() * lib/Para/Frame/Request.pm: appfmly bleongs to Site * lib/Para/Frame/Widget.pm: locales for едц * lib/Para/Frame/Child.pm, lib/Para/Frame/Burner.pm, lib/Para/Frame.pm: bugfix * lib/Para/Frame/Child/Result.pm: make child message length prefix of message * lib/Para/Frame/Result.pm: bugfix * lib/Para/Frame/Request.pm: forward length of child data * lib/Para/Frame/Child.pm: prefix child message with data length * lib/Para/Frame.pm: Quickly close child then all data recieved. Trying to avoid stalled or missing CHLD signals * lib/Para/Frame/User.pm: avoid undef warning * lib/Para/Frame/Request.pm: less debug * lib/Para/Frame.pm: debug * lib/Para/Frame/Request.pm: less debug * lib/Para/Frame/Burner.pm: Do not init unless needed * lib/Para/Frame.pm: adjusted debug * lib/Para/Frame/Utils.pm: less debug * lib/Para/Frame/Request.pm: bugfix: Make req wait if asked to * lib/Para/Frame/Burner.pm: adjust debug 2005-09-26 jonas * lib/Para/Frame/Result/Part.pm: added use of Template::Exception * lib/Para/Frame/Child/Result.pm: check that we could send data ok * lib/Para/Frame/Widget.pm: not using Template in this module * lib/Para/Frame/Utils.pm: add use Template::Exception * lib/Para/Frame/Site.pm: docfix * lib/Para/Frame/Result.pm: moved retrieval of error info from TT to Bruner class * lib/Para/Frame/Burner.pm: do not add info note if already added * lib/Para/Frame/Request.pm: - Removed use of Clone, that segfaulted... - added message on dies - using Burner - handeling CANCEL in send_in_chunks() * lib/Para/Frame/Email.pm: use Bruner * lib/Para/Frame/DBIx.pm: less debug * lib/Para/Frame.pm: remove childs of cancelling req * lib/Para/Frame/Child.pm: handle CANCEL while waiting for childs * lib/Para/Frame.pm: - Handle CANCEL in yield - use Bruner - moved add_tt_filters to Para::Frame::Burner->add_filters * lib/Para/Frame/Burner.pm: Handles TT objects for processing templates * lib/Para/Frame/Site.pm: added host_with_port() * lib/Para/Frame/Request.pm: - $req->uri() returns a URI object - $req->redirect() gives the local referer and not an external one - the new fallback_error_page() returns an error page that may direct to a backup host - added host_without_port() and host_with_port() * lib/Para/Frame/Client.pm: redirect to backup on failure 2005-09-25 jonas * lib/Para/Frame/Request.pm, lib/Para/Frame/Utils.pm, lib/Para/Frame/Email.pm: bugfix * lib/Para/Frame/Request.pm: debugging background send_code * lib/Para/Frame/Request.pm: bugfix * lib/Para/Frame/Action/server_reload.pm: action for reloading server * def/debug.tt: added button for reloading server * lib/Para/Frame/Watchdog.pm: bugfix * lib/Para/Frame/Session.pm: added debug_data() * lib/Para/Frame/Request.pm: - more debug - use moved permanently for some cases * lib/Para/Frame/Child.pm: add debug for backtrace * lib/Para/Frame.pm: more debug on failures. Calling $req->debug_data * lib/Para/Frame/Widget.pm: dont follow sublinks * lib/Para/Frame/Utils.pm, lib/Para/Frame.pm: fix filemodes * inc/header.tt: add a robots metadata field * lib/Para/Frame/Watchdog.pm, lib/Para/Frame/DBIx.pm: less debug * lib/Para/Frame.pm: use locale var dir for each daemon 2005-09-24 jonas * lib/Para/Frame/Watchdog.pm: added kill_competition() for killing processes using our port * lib/Para/Frame.pm: - moved from $SITE_CFG - set $ENV{PATH} 2005-09-23 jonas * lib/Para/Frame/Client.pm: fallback page... * lib/Para/Frame/Child.pm, lib/Para/Frame/Request.pm, lib/Para/Frame/Result.pm: bugfix * lib/Para/Frame/Result/Part.pm: do not backtrack on pagge not found... * lib/Para/Frame/Watchdog.pm: do not send HUP too often... * lib/Para/Frame/Result.pm: - hide_part() now hides both past and future errors - rename $self to $result * lib/Para/Frame/Request.pm: bugfix. Hopefully * lib/Para/Frame/Request.pm: Eliminating some steps in after_jobs() * lib/Para/Frame.pm: eliminate some steps in after_jobs() * lib/Para/Frame/Request.pm: looking for bugfix * lib/Para/Frame/Utils.pm: do not use the errorfile for now... * lib/Para/Frame/Request.pm: Tried to handle forward without generated page 2005-09-22 jonas * lib/Para/Frame.pm: do not make $REQ = ''! * lib/Para/Frame/Site.pm: less debug * lib/Para/Frame/Result/Part.pm: added hide() * lib/Para/Frame/Child/Result.pm: less debug * lib/Para/Frame/Utils.pm: added note * lib/Para/Frame/Session.pm: $req not needed * lib/Para/Frame/Result.pm, lib/Para/Frame/Request.pm: bugfix * lib/Para/Frame/Utils.pm: added debug * lib/Para/Frame/Request.pm: use given host name if known, rather than the site hostname that could be the default * lib/Para/Frame/DBIx.pm: downgrade email error in save() if request not from client * lib/Para/Frame/Result/Part.pm: expanded class with a lot of things * lib/Para/Frame/Child/Result.pm: docfix * lib/Para/Frame/Site.pm: docfx * lib/Para/Frame/Result.pm: Moving more to Result::Part * lib/Para/Frame/Request.pm: - supporting sending URI obj to set_template() - better handling of TT processing exceptions - catch recursive processing failure * lib/Para/Frame/Email.pm: Gives a little more explanation * lib/Para/Frame/Child.pm: docfix * lib/Para/Frame.pm: let incpath_generator() give the whole path * inc/components.tt: introducing nostep macro, for templates not containging a form * lib/Para/Frame.pm, lib/Para/Frame/Request.pm: debug * lib/Para/Frame/Request.pm: - added done() for finishing up a request and close callback if possible - support redirection from inside a template * inc/components.tt: bugfix * lib/Para/Frame/Request.pm: A shortcut to gain som speedup * lib/Para/Frame.pm: bugfix * lib/Para/Frame/Request.pm: Go directly to after_jobs(). Problably much faster... * lib/Para/Frame/Client.pm: less debug * lib/Para/Frame.pm, lib/Para/Frame/Route.pm: bugfix * lib/Para/Frame/Utils.pm: - Introducing Para::Frame::Site - initialize debug() on use * lib/Para/Frame/Route.pm: Introducing Para::Frame::Site * lib/Para/Frame/Request.pm: - Introducing Para::Frame::Site - renamed http_host_name() to http_host() - removed host_name() and host_port() - added http_port() site() host_from_env() - host() now uses site() * lib/Para/Frame/Email.pm: allow us to halt email delivery during testing * lib/Para/Frame/DBIx.pm: avoid undef warnings * lib/Para/Frame.pm: - Introducing Para::Frame::Site - Added $REQ_LAST for debug * lib/Para/Frame/Site.pm: Introducing Para::Frame::Site 2005-09-21 jonas * lib/Para/Frame/Watchdog.pm: added debug * lib/Para/Frame/Utils.pm: removed debug * lib/Para/Frame/Result.pm, lib/Para/Frame.pm: added debug * lib/Para/Frame/Utils.pm: debug * lib/Para/Frame/Utils.pm: test errfile for DB * lib/Para/Frame/Utils.pm: log to errfile * lib/Para/Frame/Result/Part.pm: Represent a part of a request result * lib/Para/Frame/Time.pm: - now() now uses correct time zone - sysdesig() displays more details - overload <=> in DateTime::Span * lib/Para/Frame/Result.pm: - now uses a Para::Frame::Result::Part class - property no_backtrack used for not going back to previous page on exception - property hide used for not displaying exception in standard info_box - added backtrack() for telling if we should bactrack to previous page - added find() for finding a part with specific type - added hide_part() for hiding parts of spcific type * lib/Para/Frame/Request.pm: better handling of denied exception * lib/Para/Frame/Reload.pm: disable warnings on reload * lib/Para/Frame.pm: better debug * inc/info_box.tt: tweaking... * inc/components.tt: changed to use object * def/denied.tt: template used then page or action was denied 2005-09-20 jonas * lib/Para/Frame/Utils.pm: - Set default mode for dirs to 02770 - set default mode for files to 0660 - bugfix chmod_file() - added function get_from_fork() * lib/Para/Frame/User.pm: revert unneded default 2005-09-19 jonas * lib/Para/Frame/Widget.pm: remove modules not used * lib/Para/Frame/Watchdog.pm: use now() * lib/Para/Frame/Utils.pm: - bugfix for debug() - plan on using validate() * lib/Para/Frame/User.pm: Added default for level just in case... * lib/Para/Frame/Time.pm: Moved from Time::Pice to DateTime * lib/Para/Frame/Session.pm: use now() * lib/Para/Frame/Result.pm: bugfix * lib/Para/Frame/Request.pm: - remove usage of Time::Pece - compile all CGI code on startup - debug bugfix - support sending more params to run_action * lib/Para/Frame/Email.pm: remove old modules * lib/Para/Frame/DBIx.pm: - generalize error handling with report_error() - added format_datetime() update() insert() insert_wrapper() update_wrapper() format_value_list() format_value() - expanded save_record() * lib/Para/Frame.pm: use now() 2005-09-16 jonas * lib/Para/Frame/Email/Address.pm: added 'ne' overload * lib/Para/Frame/Child/Result.pm: docs * lib/Para/Frame/Widget.pm: moved locale setting to global config * lib/Para/Frame/Watchdog.pm: add spacing on restart * lib/Para/Frame/Utils.pm: added retrieve_from_url() * lib/Para/Frame/Request.pm: bugfix * lib/Para/Frame/DBIx.pm: extended save_record() for integer, float and email * lib/Para/Frame/Child.pm: docs * lib/Para/Frame.pm: moved locale setting to global config (here) 2005-09-15 jonas * lib/Para/Frame/Request/Ctype.pm, lib/Para/Frame/Email/Address.pm, lib/Para/Frame/Child/Result.pm: indentation * lib/Para/Frame/Action/wait_for_req.pm: initial version * lib/Para/Frame/Widget.pm: - indentation - moved inflect() to this module from Utils * lib/Para/Frame/Watchdog.pm: - indentation * lib/Para/Frame/Utils.pm: - indentation - added fqdn() - moved inflect to Widget * lib/Para/Frame/User.pm: - indentation - moved become_temporary_user() and revert_from_temporary_user() to this place * lib/Para/Frame/Time.pm, lib/Para/Frame/Session.pm, lib/Para/Frame/Route.pm, lib/Para/Frame/Result.pm: indentation * lib/Para/Frame/Request.pm: - indentation - %ENV bugfixes - support background jobs * lib/Para/Frame/Reload.pm: indentation * lib/Para/Frame/Email.pm: - indentation - bugfixes * lib/Para/Frame/DBIx.pm, lib/Para/Frame/Cookies.pm, lib/Para/Frame/Client.pm: - indentation * lib/Para/Frame/Child.pm: - indentation - support background jobs * lib/Para/Frame.pm: - indentation - Do bgjobs under higher server load - introduce $req->{'wait'} - more debug - split up add_background_jobs() to be used from add_background_jobs_conditional - support background jobs in IPC * lib/Para/Frame/Watchdog.pm: - Global flag for hard restart - Larger difference between LIMIT_MEMORY_NOTICE and LIMIT_MEMORY 2005-09-13 jonas * lib/Para/Frame/Watchdog.pm: - Do not send memory notices to often - Realy restart srver if memory limit is reached - Make sure to realy terminate the server if restarting it 2005-09-10 jonas * lib/Para/Frame/User.pm: There may not be an active request... * lib/Para/Frame/Request.pm: less debug * lib/Para/Frame/Watchdog.pm: adjust debug level * lib/Para/Frame.pm, lib/Para/Frame/Action/server_terminate.pm, lib/Para/Frame/Child.pm, lib/Para/Frame/Child/Result.pm, lib/Para/Frame/Client.pm, lib/Para/Frame/Cookies.pm, lib/Para/Frame/DBIx.pm, lib/Para/Frame/Email.pm, lib/Para/Frame/Email/Address.pm, lib/Para/Frame/Reload.pm, lib/Para/Frame/Request.pm, lib/Para/Frame/Request/Ctype.pm, lib/Para/Frame/Result.pm, lib/Para/Frame/Route.pm, lib/Para/Frame/Session.pm, lib/Para/Frame/Time.pm, lib/Para/Frame/User.pm, lib/Para/Frame/Utils.pm, lib/Para/Frame/Watchdog.pm, lib/Para/Frame/Widget.pm: Introduced pidfile. Changed I/O for process control 2005-09-09 jonas * lib/Para/Frame/Utils.pm: temporary debug stuff * lib/Para/Frame/Watchdog.pm: give startup more time * lib/Para/Frame/Client.pm, lib/Para/Frame.pm: adjust debug levels 2005-09-08 jonas * lib/Para/Frame/Request.pm: - buggfix in error_backtrack() - added redirect() method - comments about forward() vs redirect() 2005-09-05 jonas * lib/Para/Frame/Action/server_terminate.pm: Print out special page on server termination * lib/Para/Frame/Watchdog.pm: larger memory limit * lib/Para/Frame/Utils.pm: add extract_query_params() * lib/Para/Frame/Request.pm: use hook on_error_detect in run_code() * lib/Para/Frame/DBIx.pm: - add save_record(), used by Topic and Arctype - add debug on roolback failure * lib/Para/Frame.pm: - added busy_background_job hook - check_for_updates() for background jobs - put hook running in evals 2005-08-31 jonas * lib/Para/Frame/Watchdog.pm: user restart_server() instead of terminate_server() for restart * lib/Para/Frame.pm: Just debug 2005-08-30 jonas * def/debug.tt, lib/Para/Frame/Utils.pm: Work with watchdog and paynova * lib/Para/Frame/Widget.pm: support background jobs * lib/Para/Frame/Watchdog.pm: added restart_server(), send_to_server() and memory checking * lib/Para/Frame/Time.pm: less debug * lib/Para/Frame/Session.pm: added new_minimal() * lib/Para/Frame/Request.pm: added new_minimal() and run_code() * lib/Para/Frame/DBIx.pm: expanded pgbool() * lib/Para/Frame/Client.pm: Added dirconfig * lib/Para/Frame.pm: added background_jobs() 2005-08-24 jonas * lib/Para/Frame/Widget.pm: bugfix * lib/Para/Frame/Watchdog.pm: New module for makeing sure that the server is running like it should * lib/Para/Frame/Action/server_terminate.pm: terminate by sending code to Watchdog * lib/Para/Frame/Widget.pm, lib/Para/Frame/Route.pm: renamed on_startup to on_configure * lib/Para/Frame/Request.pm: renamed Para::Frame::Client::connect to Para::Frame::Client::connect_to_server * lib/Para/Frame/DBIx.pm: doesn not connect from new() anymore * lib/Para/Frame/Client.pm: - Tries several times before giving up - refactoring * lib/Para/Frame.pm: added use of Watchdog 2005-08-23 jonas * lib/Para/Frame/Request.pm: bugfix: call $req->{'referer'} 2005-08-22 jonas * lib/Para/Frame/Request.pm: Store referer in request in order to get the actual referer in cases of nested requests in the session * lib/Para/Frame/Utils.pm: less debug * lib/Para/Frame/DBIx.pm: added methods commit() and rollback() that will call hooks before_db_commit and after_db_rollback * lib/Para/Frame.pm: added hooks before_db_commit and after_db_rollback 2005-08-20 jonas * lib/Para/Frame/Utils.pm: bugfix * lib/Para/Frame/User.pm: Make nonexistent user in cookie a warning instead of a fatal error * lib/Para/Frame/Request.pm: check for succes in sending small pages * lib/Para/Frame/Email.pm: debug * lib/Para/Frame/Action/user_login.pm: moved user_login from paranormal and modified 2005-08-18 jonas * lib/Para/Frame/Request.pm: - added send_in_chunks() for sending data and make sure it got sent correctly - added yield() for taking a break and do something else for an instant * lib/Para/Frame/Client.pm: added some more debug * lib/Para/Frame.pm: Support yielding without a child waiting 2005-08-17 jonas * lib/Para/Frame/Email.pm, lib/Para/Frame/Route.pm: Stable version * lib/Para/Frame/User.pm: added a style() method * lib/Para/Frame/Widget.pm: adds a css_header() widget * lib/Para/Frame/Result.pm: some debug * lib/Para/Frame/Request.pm: Do not backtrack in path if a error backtrack was done * lib/Para/Frame/DBIx.pm: replace prepare_cached() with prepare() * lib/Para/Frame.pm: adds a after_db_connect() hook * inc/js.tt: adds a showhide() js toggle funtion * inc/header.tt: calls css_header() for generating css header * inc/form_start.tt: - added META param form_enctype - added META param onsubmit - added META param next_template_target 2005-08-15 jonas * lib/Para/Frame/Request.pm: clarify template translation process 2005-08-14 jonas * lib/Para/Frame/Widget.pm: expanded alfanum_bar() to take subselects * lib/Para/Frame/Utils.pm: added timediff() function * lib/Para/Frame/Request.pm: separate $req->{template} from $req->{template_uri}. Adding doc explaing the situation * lib/Para/Frame/DBIx.pm: Speed up SQL execution by removing some unessesary setup code 2005-08-13 jonas * lib/Para/Frame/Email/Address.pm: added format() and name() * lib/Para/Frame/Action/remove_step.pm: initial version * lib/Para/Frame/Action/mark.pm: uses $req->referer now * lib/Para/Frame/Widget.pm: minor changes * lib/Para/Frame/Utils.pm: - internet_date() moved to Para::Frame::Time - referer() removed - added inflect() * lib/Para/Frame/User.pm: added some shortcuts * lib/Para/Frame/Time.pm: - add docs - export now(), date() and internet_date() * lib/Para/Frame/Request.pm: - extend referer() - put set_tt_params last * lib/Para/Frame/Route.pm: - add default step - clean up skip_step logic - refactoring - add docs * lib/Para/Frame/DBIx.pm: bugfix: reconnect on fork * lib/Para/Frame/Client.pm: Do not use global debug value * lib/Para/Frame.pm: - Adds autoformat filter to text_plain - bugfix for reading data from child - Keep %ENV updated on req change - add {'site'} subhash in %CFG - export \%CFG ad cfg in template * inc/menu_top.tt: Add default logout page * inc/form_start.tt: Add another default step in route * inc/form_start.tt: put in another destination option (route.default) * inc/debug.tt: - add remove_step button - Include separate app_debug template * inc/components.tt: new macro step() adds a couple of route buttons in group * def/page_part_not_found.tt: preserve data * def/page_not_found.tt: Preserve data * def/login.tt: set default login page to site.login_page * def/error.tt: Preserve data on error in order to get form reload to work 2005-08-09 jonas * lib/Para/Frame/Request/Ctype.pm: less debug * lib/Para/Frame/Email/Address.pm: - use overloading to stringify address and allow 'eq' - Some trickery to keep the classes while using subclasses * lib/Para/Frame/Action/user_logout.pm: bugfix * lib/Para/Frame/Action/mark.pm: now also stores the query params in the bookmark * lib/Para/Frame/Action/backtrack.pm: minor cleanup * lib/Para/Frame/Widget.pm: use $req->template_uri instead of $req->me * lib/Para/Frame/Utils.pm: - trim() bugfix - debugging - referer() bugfix - added hashref() method * lib/Para/Frame/User.pm: - split hook to use before_user_logout() and after_user_logout() - less debugg * lib/Para/Frame/Time.pm: - moved Date_Init to import() - optimizing * lib/Para/Frame/Session.pm: minor cleanup * lib/Para/Frame/Route.pm: - much more documentation - Now automaticly remove all equal steps adactent to each other - bugfixes - added default() method - warn -> debug() * lib/Para/Frame/Request.pm: - removed the me() method - less debugging - added check in forward() method - added host() method - TT function me() now interface to template_uri() * lib/Para/Frame/Reload.pm: Set global variable with compile errors so that they can be reported * lib/Para/Frame/Result.pm: - Give back the error types their colour coding - Report compilation errors set by Para::Frame::Reolod * lib/Para/Frame/Email.pm: added methods send_in_fork() and send_by_proxy() * lib/Para/Frame/Child.pm: Added failed() method * lib/Para/Frame.pm: - keep html template obj error status within request - change hoop user_logout to before_user_logout() and after_user_logout() * inc/debug.tt: try to keep HTML form state * def/debug.tt, lib/Para/Frame/Action/server_terminate.pm: web interface for terminating server 2005-08-05 jonas * lib/Para/Frame/Request/Ctype.pm, lib/Para/Frame/Child/Result.pm: debug * lib/Para/Frame/Utils.pm: - debug - debug() now marks up forks more clearly * lib/Para/Frame/User.pm, lib/Para/Frame/Time.pm, lib/Para/Frame/Session.pm: debug * lib/Para/Frame/Request.pm: - add client_ip() - debug * lib/Para/Frame/Email.pm: - debug - use $from_addr_str in good/bad result hashes * lib/Para/Frame/DBIx.pm, lib/Para/Frame/Cookies.pm: debug * lib/Para/Frame.pm, lib/Para/Frame/Child.pm: Bugfix: keep reading result form forks in order to keep the IF buffer from filling up * def/login.tt: default to home page after login * def/debug.tt, inc/debug.tt, lib/Para/Frame/Action/debug_change.pm: Better debugging 2005-07-14 jonas * lib/Para/Frame.pm: debug changes * lib/Para/Frame/Client.pm: debug usage * lib/Para/Frame/Utils.pm: debug handling changes 2005-06-13 jonas * lib/Para/Frame/Client.pm, lib/Para/Frame/Config.pm, lib/Para/Frame/Request.pm, lib/Para/Frame/Session.pm, lib/Para/Frame/User.pm, lib/Para/Frame/Utils.pm: Session and user handling. Moved things to $Para::Frame::CFG * lib/Para/Frame/Request/Ctype.pm, lib/Para/Frame/Utils.pm, lib/Para/Frame/User.pm: less debug * lib/Para/Frame/Time.pm: no reload * lib/Para/Frame.pm, lib/Para/Frame/Request.pm: less debug * lib/Para/Frame/Reload.pm: Much better Reload handling 2005-06-11 jonas * lib/Para/Frame/Request/Ctype.pm: set or modify content-type * lib/Para/Frame/Email/Address.pm: use forking * lib/Para/Frame/Child/Result.pm: minor fix * lib/Para/Frame/Utils.pm: add punycode functions * lib/Para/Frame/User.pm: add debug * lib/Para/Frame/Route.pm: - add debug - add docs * lib/Para/Frame/Result.pm: bugfix * lib/Para/Frame/Request.pm: add content-type code * lib/Para/Frame/DBIx.pm: fix commit * lib/Para/Frame/Client.pm: connect to specified port * lib/Para/Frame.pm: misc changes * inc/header.tt: let the http headers be in the http header * inc/env.tt: display environment * inc/debug.tt: layout fix 2005-06-05 jonas * lib/Para/Frame.pm, lib/Para/Frame/Child.pm, lib/Para/Frame/Child/Result.pm, lib/Para/Frame/Client.pm, lib/Para/Frame/DBIx.pm, lib/Para/Frame/Email.pm, lib/Para/Frame/Email/Address.pm, lib/Para/Frame/Reload.pm, lib/Para/Frame/Request.pm, lib/Para/Frame/Result.pm, lib/Para/Frame/Route.pm, lib/Para/Frame/Utils.pm: Mainly work with forked jobs * inc/debug.tt: show the request serial number 2005-05-04 jonas * def/env.tt, def/error.tt, def/index.tt, def/login.tt, def/page_not_found.tt, def/page_part_not_found.tt, inc/border_bottom.tt, inc/border_top.tt, inc/components.tt, inc/debug.tt, inc/footer.tt, inc/form_start.tt, inc/header.tt, inc/header_extra.tt, inc/header_prepare.tt, inc/headline.tt, inc/info_box.tt, inc/js.tt, inc/js_extra.tt, inc/login_box.tt, inc/menu_top.tt, inc/pagify.tt, inc/title.tt, lib/Para/Frame.pm, lib/Para/Frame/Action/backtrack.pm, lib/Para/Frame/Action/mark.pm, lib/Para/Frame/Action/next_step.pm, lib/Para/Frame/Action/skip_step.pm, lib/Para/Frame/Action/user_logout.pm, lib/Para/Frame/Client.pm, lib/Para/Frame/Config.pm, lib/Para/Frame/Cookies.pm, lib/Para/Frame/DBIx.pm, lib/Para/Frame/Email.pm, lib/Para/Frame/Email/Address.pm, lib/Para/Frame/Reload.pm, lib/Para/Frame/Request.pm, lib/Para/Frame/Result.pm, lib/Para/Frame/Route.pm, lib/Para/Frame/Session.pm, lib/Para/Frame/Template/Plugin/Meta/Interpolate.pm, lib/Para/Frame/Time.pm, lib/Para/Frame/User.pm, lib/Para/Frame/Utils.pm, lib/Para/Frame/Widget.pm: Imported from initial development tree * def/env.tt, def/error.tt, def/index.tt, def/login.tt, def/page_not_found.tt, def/page_part_not_found.tt, inc/border_bottom.tt, inc/border_top.tt, inc/components.tt, inc/debug.tt, inc/footer.tt, inc/form_start.tt, inc/header.tt, inc/header_extra.tt, inc/header_prepare.tt, inc/headline.tt, inc/info_box.tt, inc/js.tt, inc/js_extra.tt, inc/login_box.tt, inc/menu_top.tt, inc/pagify.tt, inc/title.tt, lib/Para/Frame.pm, lib/Para/Frame/Action/backtrack.pm, lib/Para/Frame/Action/mark.pm, lib/Para/Frame/Action/next_step.pm, lib/Para/Frame/Action/skip_step.pm, lib/Para/Frame/Action/user_logout.pm, lib/Para/Frame/Client.pm, lib/Para/Frame/Config.pm, lib/Para/Frame/Cookies.pm, lib/Para/Frame/DBIx.pm, lib/Para/Frame/Email.pm, lib/Para/Frame/Email/Address.pm, lib/Para/Frame/Reload.pm, lib/Para/Frame/Request.pm, lib/Para/Frame/Result.pm, lib/Para/Frame/Route.pm, lib/Para/Frame/Session.pm, lib/Para/Frame/Template/Plugin/Meta/Interpolate.pm, lib/Para/Frame/Time.pm, lib/Para/Frame/User.pm, lib/Para/Frame/Utils.pm, lib/Para/Frame/Widget.pm: New file.