/** * Validate according to rules: * RemoteHost, UserName and Password always required * * @return ValidationResult */ public function validate() { $result = parent::validate(); if (!Controller::curr() instanceof ReplicantController) { if (CollectionTools::any_missing($this, array('RemoteHost', 'UserName', 'Password'))) { $result->error("Missing RemoteHost, UserName or Password"); } } return $result; }
/** * Validate according to rules: * FileName is always required * * @return ValidationResult */ public function validate() { $result = parent::validate(); if (!Controller::curr() instanceof ReplicantController) { if (CollectionTools::any_missing($this, array('FileName'))) { $result->error("Missing FileName"); } } return $result; }