Beispiel #1
0
 /**
  * Allocates member variables currentElement.
  * Parses for specific child node "required-if-fulltext" and sets the value "required" to true in case a fulltext has been uploaded.
  * @param DomElement $field
  */
 private function _parseRequiredIfFulltext(DomElement $field, $currentElement)
 {
     if ($field->hasChildNodes()) {
         foreach ($field->getElementsByTagname('required-if-fulltext') as $fulltext) {
             if ($this->session->fulltext === '1') {
                 $currentElement->setRequired(true);
                 $this->log->debug("currentElement : " . $currentElement->getElementName() . " and its required has been set to true!");
             } else {
                 $this->log->debug("currentElement : " . $currentElement->getElementName() . " and its required hasn't been changed!");
             }
         }
     }
 }