<% // Retrieve information about the access for this user // // Parameters: // Page - Page Specifier (ex. Administration or Localization) // User - User to query for // Results: // 0 - Unknown (user is not in DB) // 1 - Read Access // 2 - Change Access // 3 - Team (Not exactly sure what this means yet) // 4 - Administrative // // written by cachille // changed/adapted by zachr // hacked up by luketim function Auth(project) { var requestor = getuser(); if (requestor.length == 0) { return "BAN"; } RS = DataBase.Execute("SELECT * FROM AccessRights WHERE userid='" + requestor + "' AND areaid='" + project + "' ORDER BY accesslevel ASC"); if (RS.EOF) { return "BAN"; } var code = RS("accesslevel"); var ret = ""; if(code == 0) { ret = "BAN"; } else if(code == 1) { ret = "READ"; } else if(code == 2) { ret = "CHANGE"; } else if(code == 3) { ret = "TEAM"; } else if(code == 4) { ret = "ADMIN"; } return ret; } %>