UNPKG

quizzer

Version:

Quizzer is a webserver for collaborative writing lab support. Based on a _fail early, fail often? approach to written language, the tool is particularly suited to second-language learners. The workflow (essay - error - quiz - exam) treats mistakes as an o

39 lines (36 loc) 1.45 kB
(function () { function getValidator (pageName,callName) { if (callName) { return function (params) { if (!params.admin && !params.commenter && params.studentid && params.classid && params.studentkey && this.sys.membershipKeys[params.classid] && this.sys.membershipKeys[params.classid][params.studentid] && this.sys.membershipKeys[params.classid][params.studentid] === params.studentkey && params.cmd === callName) { return true; } return false; } } else { return function (params) { if (!params.admin && !params.commenter && params.studentid && params.classid && params.studentkey && this.sys.membershipKeys[params.classid] && this.sys.membershipKeys[params.classid][params.studentid] && this.sys.membershipKeys[params.classid][params.studentid] === params.studentkey && !params.cmd) { return true; } return false; } } }; exports.getValidator = getValidator; })();