Beispiel #1
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="page"></param>
 /// <returns></returns>
 public bool CanMovePage(PageInfo page)
 {
     return page.NamespaceID != Namespace.MediaWiki 
         && (IsInGroup(page.MoveProtection) || HasRight(page.MoveProtection));
 }
Beispiel #2
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="page"></param>
 /// <returns></returns>
 public bool CanEditPage(PageInfo page)
 {
     return (IsInGroup(page.EditProtection) || HasRight(page.EditProtection)) 
         && !(page.NamespaceID == Namespace.MediaWiki && !HasRight("editinterface"));
 }
 public ArticleEX(PageInfo page)
     : base(page)
 {
     InitialiseLogListener();
 }
Beispiel #4
0
 /// <summary>
 /// Returns whether the user can create the page based on group/edit rights
 /// </summary>
 /// <param name="page"></param>
 /// <returns></returns>
 public bool CanCreatePage(PageInfo page)
 {
     return (IsInGroup(page.CreateProtection) || HasRight(page.CreateProtection));
 }
Beispiel #5
0
 /// <summary>
 /// Returns whether the user can delete the page based on group/edit rights
 /// Examples: sysop, eliminator groups should be able to delete pages
 /// </summary>
 /// <param name="page"></param>
 /// <returns></returns>
 public bool CanDeletePage(PageInfo page)
 {
     return (HasRight("delete"));
 }
Beispiel #6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="page"></param>
 /// <returns></returns>
 public bool CanMovePage(PageInfo page)
 {
     return(page.NamespaceID != Namespace.MediaWiki &&
            (IsInGroup(page.MoveProtection) || HasRight(page.MoveProtection)));
 }
Beispiel #7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="page"></param>
 /// <returns></returns>
 public bool CanEditPage(PageInfo page)
 {
     return((IsInGroup(page.EditProtection) || HasRight(page.EditProtection)) &&
            !(page.NamespaceID == Namespace.MediaWiki && !HasRight("editinterface")));
 }