/referrers_action
referrers of a site

Sourcecode in Site/actions.js:
1:   function referrers_action() {
2:      if (req.data.permanent && session.user) {
3:         try {
4:            // FIXME: unfortunately, the check* methods are
5:            // not very handy, anymore... (need try/catch block)
6:            this.checkEdit(session.user, req.data.memberlevel);
7:         } catch (err) {
8:            res.message = err.toString();
9:            res.redirect(this.href());
10:           return;
11:        }
12:        var urls = req.data.permanent_array ?
13:                   req.data.permanent_array : [req.data.permanent];
14:        res.push();
15:        res.write(this.preferences.getProperty("spamfilter"));
16:        for (var i in urls) {
17:           res.write("\n");
18:           res.write(urls[i]);
19:        }
20:        this.preferences.setProperty("spamfilter", res.pop());
21:        res.redirect(this.href(req.action));
22:        return;
23:     }
24:     res.data.action = this.href("referrers");
25:     res.data.title = getMessage("Site.referrersReadTitle", {siteTitle: this.title});
26:     res.data.body = this.renderSkinAsString("referrers");
27:     this.renderSkin("page");
28:     return;
29:  }