Example #1
0
 public PrivelegeContainer()
 {
     numericalLevel = 0;
     userFlags = 0;
 }
Example #2
0
 public PrivelegeRequiredAttribute(Priveleges required)
     : this(required, 
     (char)2 + "Error:" + (char)2 + " You require the priveleges [" + PrivelegeContainer.GetPrivelegeString((ulong)required) + "] to use that command.")
 {
 }
Example #3
0
 public PrivelegeRequiredAttribute(Priveleges required, string errormsg)
 {
     requiredPrivelege = required;
     errormessage = errormsg;
 }
Example #4
0
 /// <summary>
 /// Sets the Priveleges.
 /// </summary>
 /// <param name="set">The priveleges to set.</param>
 public void SetPriveleges(char set)
 {
     this.userFlags = (Priveleges)GetModeMask( set );
 }
Example #5
0
 /// <summary>
 /// Sets the priveleges.
 /// </summary>
 /// <param name="set">The priveleges to set.</param>
 public void SetPriveleges(ulong set)
 {
     this.userFlags = (Priveleges)set;
 }
Example #6
0
 /// <summary>
 /// Removes a privelege.
 /// </summary>
 /// <param name="add">The priveleges to remove.</param>
 public void RemovePriveleges(char remove)
 {
     this.userFlags &= ~(Priveleges)GetModeMask( remove );
 }
Example #7
0
 /// <summary>
 /// Sets the priveleges.
 /// </summary>
 /// <param name="set">The priveleges to set.</param>
 public void SetPriveleges(Priveleges set)
 {
     this.userFlags = set;
 }
Example #8
0
 /// <summary>
 /// Removes a privelege.
 /// </summary>
 /// <param name="add">The priveleges to remove.</param>
 public void RemovePriveleges(Priveleges remove)
 {
     this.userFlags &= ~remove;
 }
Example #9
0
 /// <summary>
 /// Removes a privelege.
 /// </summary>
 /// <param name="add">The priveleges to remove.</param>
 public void RemovePriveleges(ulong remove)
 {
     this.userFlags &= ~(Priveleges)remove;
 }
Example #10
0
 /// <summary>
 /// Does the current instance of priveleges have the queried for priveleges?
 /// </summary>
 /// <param name="query">The priveleges to check.</param>
 /// <returns>True or false.</returns>
 public bool HasPrivelege(Priveleges query)
 {
     return ((userFlags & query) > 0);
 }
Example #11
0
 /// <summary>
 /// Adds a privelege.
 /// </summary>
 /// <param name="add">The priveleges to add.</param>
 public void AddPriveleges(char add)
 {
     this.userFlags |= (Priveleges)GetModeMask(add);
 }
Example #12
0
 /// <summary>
 /// Adds a privelege.
 /// </summary>
 /// <param name="add">The priveleges to add.</param>
 public void AddPriveleges(ulong add)
 {
     this.userFlags |= (Priveleges)add;
 }
Example #13
0
 /// <summary>
 /// Adds a privelege.
 /// </summary>
 /// <param name="add">The priveleges to add.</param>
 public void AddPriveleges(Priveleges add)
 {
     this.userFlags |= add;
 }
 public static bool HasPrivelege(Priveleges privelege)
 {
     return((_priveleges & (uint)privelege) == (uint)privelege);
 }