function xbbcode_filter_tips in Extensible BBCode 6
Same name and namespace in other branches
- 8 xbbcode.module \xbbcode_filter_tips()
- 5 xbbcode.module \xbbcode_filter_tips()
- 7 xbbcode.module \xbbcode_filter_tips()
File
- ./
xbbcode.module, line 105
Code
function xbbcode_filter_tips($delta = 0, $format = -1, $long = FALSE) {
$filter = xbbcode_get_filter($format);
if (!$filter->tags) {
return;
}
// no tags, no tips.
$out = t('You may use these tags: ');
if ($long) {
$out .= '<ul>';
foreach ($filter->tags as $name => $tag) {
$out .= '<li><strong>[' . $name . ']</strong><br /></br />';
$out .= $tag['description'] . '<br />';
$out .= '<object><div class="codeblock">' . $tag['sample'] . '</div></object>';
$out .= '<div style="display:block;padding:10px;">';
$out .= xbbcode_filter('process', $delta, $format, $tag['sample']);
$out .= '</div>';
$out .= '</li>';
}
$out .= '</ul>';
}
else {
$out .= '[' . implode('], [', array_keys($filter->tags)) . ']';
}
return $out;
}