public function Purge::validate in Purge 7.2
Does basic dependency checks for builtin dependencies.
5 methods override Purge::validate()
- PurgeDepend::validate in includes/
purge.class.inc  - Validates the dependency.
 - PurgeDomain::validate in includes/
purge.class.inc  - Validate the domains.
 - PurgePurgerBundleAPI::validate in includes/
purge.class.inc  - Validates the bundle.
 - PurgeQueueRunner::validate in includes/
purge.class.inc  - Validates all depedencies.
 - PurgeTarget::validate in includes/
purge.class.inc  - Validate
 
File
- includes/
purge.class.inc, line 150  - Contains all class and interface definitions for Purge.
 
Class
- Purge
 - Class for purge configuration management.
 
Code
public function validate() {
  $errors = array();
  // Check if we're a Dependable item or if we have dependencies in the items.
  if ($this instanceof PurgeDependable || count($this->item['depend']) > 0) {
    // Check if we have depend objects on board.
    if (count($this->depend) > 0) {
      foreach ($this->depend as $depend_name => $depend) {
        $depend_errors = array();
        $depend_errors = $depend
          ->validate();
        foreach ($depend_errors as $depend_error) {
          $errors[] = $depend_error;
        }
      }
    }
  }
  return $errors;
}