function _webform_devel_hook_theme_suggestions_generate in Webform 6.x
Same name and namespace in other branches
- 8.5 includes/webform.theme.inc \_webform_devel_hook_theme_suggestions_generate()
Helper function used to generate hook_theme_suggestions_HOOK().
File
- includes/
webform.theme.inc, line 1036 - Theme hooks, preprocessor, and suggestions.
Code
function _webform_devel_hook_theme_suggestions_generate() {
$theme = webform_theme();
print '<pre>';
foreach ($theme as $hook => $info) {
$suggestion = FALSE;
if ($hook === 'webform') {
$suggestion = TRUE;
}
elseif (strpos($hook, 'webform_element_base_') === 0 || strpos($hook, 'webform_container_base_') === 0) {
$suggestion = TRUE;
}
elseif (isset($info['variables']) && !array_key_exists('element', $info['variables']) && (array_key_exists('webform_submission', $info['variables']) || array_key_exists('webform', $info['variables']))) {
$suggestion = TRUE;
}
if ($suggestion) {
print "/**\n * Implements hook_theme_suggestions_HOOK().\n */\nfunction webform_theme_suggestions_{$hook}(array \$variables) {\n return _webform_theme_suggestions(\$variables, '{$hook}');\n}\n\n";
}
}
print '</pre>';
exit;
}