Sean Harvey
|
80e71b5ccf
|
BUGFIX SQL injection possibility fix on MultiForm->getSessionRecordByID()
|
2008-07-09 06:34:28 +00:00 |
|
Sean Harvey
|
f362ed07be
|
BUGFIX Disable security token inherited from Form. We do not require this as we tie a MultiForm instance to a MultiFormSession via a URL parameter
|
2008-07-04 01:07:33 +00:00 |
|
Sean Harvey
|
58b7bb2210
|
MINOR echo out the amount of session records that were deleted on MultiFormPurgeTask
|
2008-07-02 00:54:22 +00:00 |
|
Sean Harvey
|
9da9a611a0
|
BUGFIX Made MultiFormPurgeTask greatly simplified, and workable - it simply deletes all session data after days specified in $session_expiry_days
|
2008-07-02 00:39:40 +00:00 |
|
Sean Harvey
|
fce12220b2
|
ENHANCEMENT Allowed static $ignored_fields to be overloaded on subclass of MultiForm, so specific fields can be ignored
|
2008-07-01 23:57:07 +00:00 |
|
Sean Harvey
|
3b9f092ac1
|
BUGFIX We now call $nextStep->Link and $prevStep->Link() instead of $this->getCurrentStep()->Link() on MultiForm->next() and MultiForm->prev() which is confusing, and doesn't always work
|
2008-06-23 05:06:36 +00:00 |
|
Sean Harvey
|
295cd5077e
|
API CHANGE Ticket #2562 - Cleaner instanciation of MultiForm subclass, init() is removed with the move of session/step initialization to __construct()
|
2008-06-19 10:29:47 +00:00 |
|
Sean Harvey
|
35f2de5de3
|
ENHANCEMENT MultiFormStep->form can now be accessed to return the form that the step was created on
|
2008-06-18 08:07:11 +00:00 |
|
Sean Harvey
|
e4e43ee4af
|
ENHANCEMENT prev() now saves the current step data, exactly as next() does
|
2008-06-05 01:13:55 +00:00 |
|
Sean Harvey
|
4d0e9491cc
|
ENHANCEMENT Don't validate if hitting the "prev" action
|
2008-06-05 01:12:08 +00:00 |
|
Sean Harvey
|
2bb5983f19
|
Added TODO for what $can_go_back doesn't do yet!
|
2008-05-27 04:54:24 +00:00 |
|
Sean Harvey
|
4f758064d9
|
FEATURE Allow setting a flag (true, by default) so that you can't use the "back" form action for a step.
|
2008-05-27 04:49:16 +00:00 |
|
Sean Harvey
|
2385c23d63
|
BUGFIX getCurrentStep should be called as a method, not a property
|
2008-05-26 04:06:09 +00:00 |
|
Sean Harvey
|
b0f45b505b
|
BUGFIX validator couldn't tie itself to a form correctly, encapsulated validator setup on MultiForm->setValidator()
|
2008-05-24 23:49:49 +00:00 |
|
Sean Harvey
|
edcdbf8935
|
Fixed re-creating of a new Hash field even if one exists, also fixed non-object errors through better structured setSession() method
|
2008-05-14 11:30:35 +00:00 |
|
Sean Harvey
|
54164a129f
|
Whitespace
|
2008-05-14 10:57:41 +00:00 |
|
Sean Harvey
|
6cfe0680c0
|
Added TODO items to fix later
|
2008-05-14 10:57:25 +00:00 |
|
Sean Harvey
|
927e974724
|
Added TODO about session being "baked" into MultiForm directly
|
2008-05-14 10:45:19 +00:00 |
|
Sean Harvey
|
8d93736482
|
Fall back to using the class name if there is no title property set
|
2008-05-14 10:40:19 +00:00 |
|
Sean Harvey
|
56325faf8f
|
added an accessor method for $this->session
|
2008-05-14 10:22:58 +00:00 |
|
Sean Harvey
|
626c272b6f
|
Remove the relation as well as delete the object
|
2008-05-14 07:16:38 +00:00 |
|
Sean Harvey
|
652c0af4c2
|
Added parent::onBeforeDelete() - without this, it breaks!
|
2008-05-14 06:54:53 +00:00 |
|
Sean Harvey
|
ff9662f9f5
|
Revert last change
|
2008-04-30 03:47:33 +00:00 |
|
Sean Harvey
|
3872ca004c
|
Don't need to check if data exists first
|
2008-04-30 03:46:35 +00:00 |
|
Sean Harvey
|
75a4fb78d5
|
Added TODO
|
2008-04-29 09:50:06 +00:00 |
|
Sean Harvey
|
ac09ddfa86
|
Removed the disabling of SecurityID
|
2008-04-28 06:42:32 +00:00 |
|
Sean Harvey
|
d878a45645
|
tweaked doc
|
2008-04-28 03:13:29 +00:00 |
|
Sean Harvey
|
9475fabee7
|
Fixed old documentation
|
2008-04-28 03:13:03 +00:00 |
|
Sean Harvey
|
20207a8dee
|
Disable default form security token - our sessions are identified by URL, so this won't work! (Although we could possibly find a better way than simply disabling this in the future)
|
2008-04-28 03:10:13 +00:00 |
|
Sean Harvey
|
dac113fe3d
|
Made the hidden field work the same way as the FormAction()
|
2008-04-23 10:46:11 +00:00 |
|
Sean Harvey
|
6f07bf39b2
|
Added phpdoc to methods and classes
|
2008-04-22 11:03:03 +00:00 |
|
Sean Harvey
|
ec747bc6c6
|
Documented loadData() and saveData()
|
2008-04-21 08:54:48 +00:00 |
|
Sean Harvey
|
aa6236b495
|
Added getController (an accessor method to $this->controller so we can use $Controller, or <% control Controller %> in the form templates)
|
2008-04-21 08:32:05 +00:00 |
|
Sean Harvey
|
22d9241021
|
Added getPreviousStepFromDatabase() to return the previous step class record from the database (if it exists!)
|
2008-04-21 05:06:47 +00:00 |
|
Sean Harvey
|
6baef78fd3
|
Added missing doc on init()
|
2008-04-20 22:07:18 +00:00 |
|
Sean Harvey
|
18fe36cdd9
|
Encapsulated getting session records, added notes
|
2008-04-20 09:28:02 +00:00 |
|
Sean Harvey
|
a4a78b82cb
|
Use microtime()
|
2008-04-20 05:59:15 +00:00 |
|
Sean Harvey
|
985abc7557
|
Variable name change
|
2008-04-20 00:44:14 +00:00 |
|
Sean Harvey
|
b298e83a0f
|
Removed two of the same calls, just use one outside the if-else block instead
|
2008-04-20 00:43:19 +00:00 |
|
Sean Harvey
|
0d3196607a
|
Made use of MultiFormStep::getNextStepFromDatabase() instead of direct DO::get() call, and check for SessionID before attempting a DO::get()
|
2008-04-20 00:39:01 +00:00 |
|
Sean Harvey
|
facf2e3833
|
Docs, bug fixes in code
|
2008-04-20 00:28:49 +00:00 |
|
Sean Harvey
|
eb5b57f418
|
encapsulated $this->session->CurrentStep() calls to getCurrentStep()
|
2008-04-20 00:28:18 +00:00 |
|
Sean Harvey
|
a0dfd338fb
|
Encapsulated procedures from init() into their own methods, specifically, setSession() which sets up the current multiform session, and getCurrentStep() is now smarter and setCurrentStep() does the step writing responsibilities
|
2008-04-20 00:01:27 +00:00 |
|
Sean Harvey
|
75cee5851a
|
Removed TODO that's been done!
|
2008-04-19 03:42:17 +00:00 |
|
Sean Harvey
|
75ce791dca
|
Added documentation
|
2008-04-19 01:23:28 +00:00 |
|
Sean Harvey
|
a47191c802
|
Removed calls to previously removed methods
|
2008-04-19 01:21:48 +00:00 |
|
Sean Harvey
|
01fe23fe2f
|
Removed unused methods
|
2008-04-19 01:19:47 +00:00 |
|
Sean Harvey
|
433d74b94d
|
Added TODO
|
2008-04-19 01:17:12 +00:00 |
|
Sean Harvey
|
39005fdf84
|
Added support for Hash identification of a MultiFormSession - probably needs some encapsulation, as we're adding more code to init(), and encapsulate the checking of this->stat('url_type') into it's own method, so you don't need to do the ternary operator so much
|
2008-04-19 01:14:16 +00:00 |
|
Sean Harvey
|
0775215578
|
Removed url_type - this isn't done quite yet to be committed.
|
2008-04-19 00:08:19 +00:00 |
|
Sean Harvey
|
cb0a14e601
|
Added TODO about expiration
|
2008-04-19 00:05:02 +00:00 |
|
Sean Harvey
|
101771a096
|
Added TODO for security
|
2008-04-18 23:49:01 +00:00 |
|
Sean Harvey
|
a48c1433ea
|
Changed static function isActionField to is_action_field to adhere to coding standards
|
2008-04-18 23:25:41 +00:00 |
|
Sean Harvey
|
5c76350fba
|
|
2008-04-17 22:03:51 +00:00 |
|