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.