function hasRole(str) { return checkRole('admin') ? true : checkRole(str); } function checkRole(str) { return (global.roles.indexOf(str) == -1 ) ? false : true; } function isAdmin() { return hasRole('admin'); } function hasPermission(str) { if (isAdmin()) { return true; } else { return (global.permissions.indexOf(str) == -1 ) ? false : true; } }