[pmwiki-users] Cancel option with PmForm?
    Oliver Betz 
    list_ob at gmx.net
       
    Fri May 15 05:19:43 CDT 2009
    
    
  
Petko Yotov wrote:
["Cancel" button with PmForm?]
>How about something like this in config.php, before including pmform.php :
>
>  if(@$_REQUEST['action']=='pmform' && @$_REQUEST['cancel']>''
thanks, that's the key!
>     && @$_REQUEST['successpage']>'')
this can be split - if the successpage is not set or the same as the
current page, it seems to be sufficient to write "$action='browse';"
>  {
>    Redirect(MakePageName($pagename, $_REQUEST['successpage']));
>    exit;
>  }
This should do the job, thanks for the hint. I'm a bit conservative in
using functions I don't know, and I even had problems to understand
Redirect() completely. It took me a while to understand that
FmtPageName('$PageUrl',$pagename); does nothing else than converting
$pagename to the corresponding URL. Isn't that a rather expensive
operation for such a simple task? Not that it would matter, I'm just
curious.
>Then, in the template, you set (:input submit name=cancel value="Cancel!":)
>
>Alternatively, you may add in the template:
> (:input hidden cancelpage Group.Page:)
>
>and in the above snippet, use $_REQUEST['cancelpage'] instead of 
>$_REQUEST['successpage'].
No problem - this is a level where I can continue, thanks!
>> BTW: Will PmForm be maintained in the future, or will development stop
>> since there are other form processors?
>
>AFAIK PmForm was created *because* there were other form processors (ZAP, 
>Fox). There are no plans to kill PmForms at this time.
Good to know. PmForm is "lightweight" and basically does what I need.
Just the documentation contains a bunch of unanswered wuestions.
Oliver
    
    
More information about the pmwiki-users
mailing list