MemberMgr.evalNewMembership (username, creator)
function adds a user with a given username to the list of members of this site

  • Parameter String:
    Name of user to add to members
  • Returns
    Obj Object containing two properties: - error (boolean): true if error happened, false if everything went fine - message (String): containing a message to user
Sourcecode in MemberMgr/objectFunctions.js:
1:   function evalNewMembership(username, creator) {
2:      var newMember = root.users.get(username);
3:      if (!newMember)
4:         throw new Exception("resultNoUser");
5:      else if (this.get(username))
6:         throw new Exception("userAlreadyMember");
7:      try {
8:         var ms = new Membership(newMember);
9:         this.add(ms);
10:        return new Message("memberCreate", ms.user.name, ms);
11:     } catch (err) {
12:        throw new Exception("memberCreate", username);
13:     }
14:     return;
15:  }