Sourcecode in StoryMgr/securityFunctions.js:
1: function checkAccess(action, usr, level) {
2: try {
3: switch (action) {
4: case "main" :
5: checkIfLoggedIn(this.href(req.action));
6: this.checkAdd(usr, level);
7: break;
8: case "offline" :
9: checkIfLoggedIn(this.href(req.action));
10: this.checkAdd(usr, level);
11: break;
12: case "mystories" :
13: checkIfLoggedIn(this.href(req.action));
14: this.checkAdd(usr, level);
15: break;
16: case "create" :
17: if (!usr)
18: rescueText(req.data);
19: checkIfLoggedIn(this.href(req.action));
20: this.checkAdd(usr, level);
21: break;
22: }
23: } catch (deny) {
24: res.message = deny.toString();
25: res.redirect(this._parent.href());
26: }
27: return;
28: }
|