function realistic_dummy_content_api_validate_class in Realistic Dummy Content 3.x
Same name and namespace in other branches
- 8.2 api/realistic_dummy_content_api.module \realistic_dummy_content_api_validate_class()
- 8 api/realistic_dummy_content_api.module \realistic_dummy_content_api_validate_class()
- 7.2 api/realistic_dummy_content_api.module \realistic_dummy_content_api_validate_class()
- 7 api/realistic_dummy_content_api.module \realistic_dummy_content_api_validate_class()
Validate that a class is a valid subclasss of RealisticDummyContentBase.
Parameters
string $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 243 - API code allowing other modules to generate realistic dummy content.
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, '\\Drupal\\realistic_dummy_content_api\\includes\\RealisticDummyContentBase')) {
throw new \Exception(t('@class is a valid class but it is not a subclass of \\Drupal\\realistic_dummy_content_api\\includes\\RealisticDummyContentBase.', array(
'@class' => $class,
)));
}
}