hasGroup(user_id,group) -- register a special permission function -- name: name of the permission -> "!name.[...]" -- callback(user_id, parts) --- parts: parts (strings) of the permissions, ex "!name.param1.param2" -> ["name", "param1", "param2"] --- should return ...