]> sipb.mit.edu Git - ikiwiki.git/blob - doc/todo/__42__forward__42__ing_functionality_for_the_meta_plugin.mdwn
5cd4def3817c8f6a87135c7db6afb2090bc896aa
[ikiwiki.git] / doc / todo / __42__forward__42__ing_functionality_for_the_meta_plugin.mdwn
1 Here is a patch [[tag patch]] to add a *forward*ing functionality
2 to the [[`meta`_plugin|plugins/meta]].
3
4 Find the most recent version at
5 <http://www.schwinge.homeip.net/~thomas/tmp/meta_forward.patch>.
6
7 I can't use `scrub(...)`, as that will strip out the forwarding HTML command.
8 How to deal with that?
9
10 I can also submit a Git patch, if desired.
11
12
13 *Syntax:*
14
15 **URL** = http://some.nice/place/ (*etc.*)
16
17 **WHITHER** = \[\[**[[wikilink]]**]] | **URL**
18
19 **D** = natural number (*meaning seconds*)
20
21 **OPT_DELAY** = delay=**D** | empty (*immediatelly*)
22
23 \[[meta forward="*WHITHER*" *OPT_DELAY*]]
24
25
26 --[[tschwinge]]
27
28 > The html scrubber cannot scrub meta headers. So if you emit one
29 > containing user-supplied data, it's up to you to scrub it to avoid all
30 > possible XSS attacks. Two attacks I'd worry about are cyclic meta refresh
31 > loops, which some, but not all web browsers detect and break, and any way
32 > to insert javascript via the user-supplied parameters. (Ie, putting
33 > something in the delay value that closes the tag can probably insert
34 > javascript ATM; and are there ways to embed javascript in the url?)
35 > --[[Joey]]