/** * 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!"); } } } }