"); SDV($McatBlockEnd, ""); SDV($McatCSSStyle, " div.category { border: 1px solid #666; padding: 0.5em; background-color: #EEE; }; "); Markup('multicat','<[[!','/(\\[\\[!.*\\]\\])$/e', "Multicat('$1')"); function Multicat($input) { global $McatLabelS, $McatLabelP, $McatSep; global $McatBlockStart, $McatBlockEnd; global $HTMLStylesFmt, $McatCSSStyle; $categories = preg_split('/\s+/', $input); sort($categories); $label = (count($categories) > 1) ? $McatLabelP : $McatLabelS; $input = implode($McatSep, $categories); $HTMLStylesFmt[] = $McatCSSStyle; return "$McatBlockStart $label $input $McatBlockEnd"; }