/**
  * Check the rightsContext node of an action.
  * @static
  * @param DOMNode $actionNode
  * @param DOMXPath $xPath
  * @param string $right
  * @return bool
  */
 public static function actionNeedsRight($actionNode, $xPath, $right)
 {
     $rights = $xPath->query("rightsContext", $actionNode);
     if (!$rights->length) {
         return false;
     }
     $rightNode = $rights->item(0);
     $rightAttr = $xPath->query("@" . $right, $rightNode);
     if ($rightAttr->length && $rightAttr->item(0)->value == "true") {
         self::$lastActionNeedsAuth = true;
         return true;
     }
     return false;
 }