Ejemplo n.º 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));
 }
Ejemplo n.º 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"));
 }
Ejemplo n.º 3
0
 public ArticleEX(PageInfo page)
     : base(page)
 {
     InitialiseLogListener();
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 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"));
 }
Ejemplo n.º 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)));
 }
Ejemplo n.º 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")));
 }