You are here

function realistic_dummy_content_api_validate_class in Realistic Dummy Content 7

Same name and namespace in other branches
  1. 8.2 api/realistic_dummy_content_api.module \realistic_dummy_content_api_validate_class()
  2. 8 api/realistic_dummy_content_api.module \realistic_dummy_content_api_validate_class()
  3. 7.2 api/realistic_dummy_content_api.module \realistic_dummy_content_api_validate_class()
  4. 3.x api/realistic_dummy_content_api.module \realistic_dummy_content_api_validate_class()

Validate that a class is a valid subclasss of RealisticDummyContentBase

Parameters

$class: A class name

Throws

Exception

1 call to realistic_dummy_content_api_validate_class()
realistic_dummy_content_api_improve_dummy_content in api/realistic_dummy_content_api.module
Insert or improve dummy data in an entity of a given type.

File

api/realistic_dummy_content_api.module, line 250
API code allowing other modules to generate realistic dummy content. See the Realistic Dummy Content module for an example of how to use.

Code

function realistic_dummy_content_api_validate_class($class) {
  if (!class_exists($class)) {
    throw new Exception(t('@class is not a valid class; make sure you include its file or use Drupal\'s autoload mechanism: name your include file with the same name as the class, and add it to the .info file, then clear your cache.', array(
      '@class' => $class,
    )));
  }
  if (!is_subclass_of($class, 'RealisticDummyContentBase')) {
    throw new Exception(t('@class is a valid class but it is not a subclass of RealisticDummyContentBase.', array(
      '@class' => $class,
    )));
  }
}