private function controlNodeContent($name, $value) { if (FeedValidator::isNull($value) == FALSE) { switch (strtolower($name)) { case 'start': case 'published': case 'updated': return FeedValidator::isValidDate(FeedWriter::getISODate($value)); break; case 'name': return FeedValidator::isNull($value) == FALSE ? TRUE : FALSE; break; case 'email': return FeedValidator::isValidEmail($value); break; case 'logo': case 'icon': case 'uri': return FeedValidator::isValidURL($value); break; case 'latitude': return FeedValidator::isValidLatitude($value); break; case 'longitude': return FeedValidator::isValidLongitude($value); break; case 'country_code': return FeedValidator::isValidCountryCode($value); break; case 'currency': return FeedValidator::isValidCurrency($value); break; default: return TRUE; break; } } return TRUE; }