FreekiWiki talk:Site support

From FreekiWiki
Revision as of 21:01, 4 December 2006 by Baxrob (talk | contribs) (use an extension)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

There's more to creating a Paypal link than https://www.paypal.com/cgi-bin/webscr -- There's a little form thingy that has to happen. RfS 14:04, 21 September 2006 (PDT)

Looking at the source of the main page at http://freegeek.org/ it seems that there's a form that sends the appropriate stuff needed. How is this accomplished in the mediawiki framework?

RfS 17:06, 21 September 2006 (PDT)

Yea, didn't know how to deal with that. Maybe I'll try using straight html(??) Shawn

The friendly, safe way is to make an extension (html tags are limited to a specific set, for security reasons, and adding <form> to that set would be unsafe.) Extensions are documented here. For this, you can just set $output = '{paypal form html}' in the render function. Then set the first argument to $wgParser->setHook() to be, for example, "fgpaypalform", include the extension in LocalSettings.php, put <fgpaypalform></fgpaypalform> in the page, and you should see the paypal form (you may need to flush the page cache - add ?action=purge to the url). (You may also need to change the name of the parser function, and thus the second argument to setHook()). I know, it seems like rather a lot of ballyhoo, but it's the safe, standard way - and anything else would be more hacking. If you try this and it doesn't work, pls let me know.
-- rob 21:01, 4 December 2006 (PST)