function realistic_dummy_content_api_realistic_dummy_content_attribute_manipulator_alter in Realistic Dummy Content 7.2
Same name and namespace in other branches
- 8.2 api/realistic_dummy_content_api.module \realistic_dummy_content_api_realistic_dummy_content_attribute_manipulator_alter()
- 8 api/realistic_dummy_content_api.module \realistic_dummy_content_api_realistic_dummy_content_attribute_manipulator_alter()
- 7 api/realistic_dummy_content_api.module \realistic_dummy_content_api_realistic_dummy_content_attribute_manipulator_alter()
- 3.x api/realistic_dummy_content_api.module \realistic_dummy_content_api_realistic_dummy_content_attribute_manipulator_alter()
Implements hook_realistic_dummy_content_attribute_manipulator_alter().
1 call to realistic_dummy_content_api_realistic_dummy_content_attribute_manipulator_alter()
- Mock::alter in api/
src/ Framework/ Mock.php
File
- api/
realistic_dummy_content_api.module, line 153 - API code allowing other modules to generate realistic dummy content.
Code
function realistic_dummy_content_api_realistic_dummy_content_attribute_manipulator_alter(&$class, &$info) {
$type = isset($info['type']) ? $info['type'] : NULL;
$machine_name = isset($info['machine_name']) ? $info['machine_name'] : NULL;
$entity = isset($info['entity']) ? $info['entity'] : NULL;
$field_name = isset($info['field_name']) ? $info['field_name'] : NULL;
// If you want to implement a particular manipulator class for a field or
// property you can do so by implementing this hook and reproducing what's
// below for your own field or property type.
switch (Framework::instance()
->fieldTypeMachineName($info)) {
case 'picture':
// The user picture.
$class = '\\Drupal\\realistic_dummy_content_api\\includes\\RealisticDummyContentUserPicture';
break;
case 'text_with_summary':
// For example the body.
$class = '\\Drupal\\realistic_dummy_content_api\\includes\\RealisticDummyContentTextWithSummaryField';
break;
case 'taxonomy_term_reference':
// For example, tags on articles.
$class = '\\Drupal\\realistic_dummy_content_api\\includes\\RealisticDummyContentTermReferenceField';
break;
case 'image':
// For example, images on articles.
$class = '\\Drupal\\realistic_dummy_content_api\\includes\\RealisticDummyContentImageField';
break;
default:
break;
}
}