' */ class bb_block extends e_bb_base { /** * Called prior to save * */ function toDB($code_text, $parm) { // just for now if(!ADMIN) return $code_text; // TODO - pref // transform to class, equal sign at 0 position is not well formed parm string if($parm && !strpos($parm, '=')) $parm = 'class='.$parm; $parms = eHelper::scParams($parm); $safe = array(); if(varsettrue($parms['class'])) $safe['class'] = eHelper::secureClassAttr($parms['class']); if(varsettrue($parms['id'])) $safe['id'] = eHelper::secureIdAttr($parms['id']); if(varsettrue($parms['style'])) $safe['style'] = eHelper::secureStyleAttr($parms['style']); if($safe) { return '[block='.eHelper::buildAttr($safe).']'.$code_text.'[/block]'; } return '[block]'.$code_text.'[/block]'; } /** * Translate youtube bbcode into the appropriate HTML */ function toHTML($code_text, $parm) { // transform to class, equal sign at 0 position is not well formed parm string if($parm && !strpos($parm, '=')) $parm = 'class='.$parm; $parms = eHelper::scParams($parm); // add auto-generated class name and parameter class if available $class = e107::getBB()->getClass('block').(varset($parms['class']) ? ' '.$parms['class'] : ''); $class = ' class="'.$class.'"'; $id = varsettrue($parms['id']) ? ' id="'.eHelper::secureIdAttr($parms['id']).'"' : ''; $style = varsettrue($parms['style']) ? ' style="'.eHelper::secureStyleAttr($parms['style']).'"' : ''; if(empty($code_text)) $code_text = ''; return '