You are here

public function PurgePurgerBundleAPI::validate in Purge 7.2

Validates the bundle.

Return value

array $errors

Overrides Purge::validate

File

includes/purge.class.inc, line 885
Contains all class and interface definitions for Purge.

Class

PurgePurgerBundleAPI
Provides a full bundle.

Code

public function validate() {
  $errors = array();
  foreach ($this->type as $type_name => $type) {
    foreach ($this->{$type_name} as $item) {
      if ($item instanceof PurgeValidateable) {
        $item_errors = $item
          ->validate();
        if (count($item_errors) > 0) {
          foreach ($item_errors as $item_error) {
            $errors[] = $item_error;
          }
        }
      }
    }
  }
  return $errors;
}