public function isValid($value) { if (!empty($_POST['local-url']) && empty($_POST['external-url'])) { return true; } if (!empty($_POST['external-url'])) { return parent::isValid($_POST['external-url']); } return false; }