antville/code/Topic/macros.js

41 lines
1 KiB
JavaScript

/**
* Display a link to let the user add a new writeup
* to this topic.
*/
function addstory_macro (param) {
try {
path.Site.stories.checkAdd(session.user, req.data.memberlevel);
} catch (deny) {
return;
}
param.linkto = "create";
param.urlparam = "topic=" + this.groupname;
Html.openTag("a", path.Site.stories.createLinkParam(param));
if (param.text)
res.format(param.text);
else
res.write(getMessage("Topic.addStoryToTopic"));
Html.closeTag("a");
return;
}
/**
* Display a link to let the user add a new Image to this topic
*/
function addimage_macro (param) {
try {
path.Site.images.checkAdd(session.user, req.data.memberlevel);
} catch (deny) {
return;
}
param.linkto = "create";
param.urlparam = "topic=" + this.groupname;
Html.openTag("a", path.Site.images.createLinkParam(param));
if (param.text)
res.format(param.text);
else
res.write(getMessage("ImageTopicMgr.addImageToGallery"));
Html.closeTag("a");
return;
}