/** * Return true if xml property is valid */ protected function validateData(&$textbox1) { if (!StructuredData::isRedirect($textbox1)) { $placeTypes = Place::readPlaceTypes(); return Place::isValidLatitude((string) $this->xml->latitude) && Place::isValidLongitude((string) $this->xml->longitude) && Place::isValidType((string) $this->xml->type, $placeTypes) && $this->isValidLocatedIn() && mb_substr($this->titleString, 0, 1) != ',' && !Place::isInvalidAlsoLocatedIn($this->xml->also_located_in); } else { return strlen($this->getContainedPlacesElements()) == 0; } }