function _xbbcode_build_descriptions in Extensible BBCode 7
Same name and namespace in other branches
- 8 xbbcode.inc \_xbbcode_build_descriptions()
- 8.2 xbbcode.inc \_xbbcode_build_descriptions()
Concatenate a tag's descriptions, making all but one invisible.
Parameters
$tag: The name of the tag.
$handlers: The info from each module that provides the tag, keyed by module name.
$selected: (optional for a single handler) The name of the active handler.
Return value
The HTML code.
1 call to _xbbcode_build_descriptions()
- xbbcode_settings_handlers_format in ./
xbbcode.admin.inc - Modify handler settings (subform).
File
- ./
xbbcode.inc, line 118 - General library of internal functions only called by this module.
Code
function _xbbcode_build_descriptions($name, $handlers, $selected = NULL) {
if (count($handlers) == 1) {
$selected = key($handlers);
}
$descriptions = "<strong>[{$name}]</strong>\n";
foreach ($handlers as $module => $info) {
$class = $selected && $module == $selected ? 'visible' : 'invisible';
if (isset($info['description'])) {
$descriptions .= "<p class='tag-{$name} module-{$module} xbbcode-description-{$class}'>{$info['description']}</p>\n";
}
}
return $descriptions;
}