Sourcecode in Membership/actions.js:
1: function mailto_action() {
2: if (req.data.cancel)
3: res.redirect(this._parent.href());
4: else if (req.data.send) {
5: if (req.data.text) {
6: try {
7: var mailbody = this.renderSkinAsString("mailmessage", {text: req.data.text});
8: res.message = sendMail(session.user.email,
9: this.user.email,
10: getMessage("mail.toUser", root.sys_title),
11: mailbody);
12: res.redirect(this._parent.href());
13: } catch (err) {
14: res.message = err.toString();
15: }
16: } else {
17: res.message = new Exception("mailTextMissing");
18: }
19: }
20:
21: res.data.action = this.href(req.action);
22: res.data.title = getMessage("Membership.sendEmailTitle", {userName: this.username});
23: res.data.body = this.renderSkinAsString("mailto");
24: this.site.renderSkin("page");
25: return;
26: }
|