Sourcecode in Site/macros.js:
1: function notify_macro(param) {
2: var notifyContributors = param.notifyContributors ? param.notifyContributors : getMessage("Site.notifyContributors");
3: var notifyAdmins = param.notifyAdmins ? param.notifyAdmins : getMessage("Site.notifyAdmins");
4: var notifyNobody = param.notifyNobody ? param.notifyNobody : getMessage("Site.notifyNobody");
5:
6: var pref = this.preferences.getProperty("notify_" + param.event);
7: if (param.as == "editor") {
8: var options = new Array(notifyNobody, notifyAdmins, notifyContributors);
9: Html.dropDown({name: "notify_" + param.event}, options, pref);
10: } else {
11: switch (pref) {
12: case 2:
13: return notifyContributors;
14: case 1:
15: return notifyAdmins;
16: default:
17: return notifyNobody;
18: }
19: }
20: return;
21: }
|