antville/code/FileMgr/securityFunctions.js
Robert Gaggl 810666d5c8 - security-functions now demand user-object as argument
- added comments to functions
2001-12-10 22:54:44 +00:00

35 lines
No EOL
1.2 KiB
JavaScript

/**
* check if user is allowed to edit images
* @param Obj Userobject
* @return String Reason for denial (or null if allowed)
*/
function isEditDenied(usr) {
if (!usr.uid) {
usr.cache.referer = this.href();
return ("Please login before");
} else if (usr.isBlocked())
return ("Sorry, your account was disabled!");
else if (!this._parent.isUserAdmin(usr) && !this._parent.isUserContributor(usr) && !this._parent.userMayContrib())
return ("Sorry, you're not allowed to edit goodies!");
return null;
}
/**
* check if user is allowed to add images
* @param Obj Userobject
* @return String Reason for denial (or null if allowed)
*/
function isAddDenied(usr) {
if (!usr.uid) {
usr.cache.referer = this.href("create");
return ("Please login before");
} else if (usr.isBlocked())
return ("Sorry, your account was disabled!");
else if (!this._parent.isUserAdmin(usr) && !this._parent.isUserContributor(usr) && !this._parent.userMayContrib())
return ("Sorry, you're not allowed to add goodies!");
else if (getProperty("allowGoodies") != "true")
return ("Sorry, goodies are not allowed!");
return null;
}