function assignXoopsCodeTarea($content, $textarea_id, $cols=60, $rows=15, $suffix=null, $use_smilies=true) { require_once XSNS_TRUST_PATH.'/include/xoopscodes.php'; $GLOBALS[$textarea_id] = $content; ob_start(); xsns_xoops_code_tarea($textarea_id, $cols, $rows, $suffix); $this->tpl->assign('xoops_codes', ob_get_contents()); ob_end_clean(); unset($GLOBALS[$textarea_id]); if($use_smilies){ ob_start(); xsns_xoops_smilies($textarea_id); $this->tpl->assign('xoops_smilies', ob_get_contents()); ob_end_clean(); } }
function setXoopsCodeTarea($code_id, $content, $textarea_id, $cols=60, $rows=15, $suffix=null, $smilies_id=null) { if(empty($code_id)){ return; } require_once XSNS_TRUST_PATH.'/include/xoopscodes.php'; $GLOBALS[$textarea_id] = $content; ob_start(); xsns_xoops_code_tarea($textarea_id, $cols, $rows, $suffix); $this->context->setAttribute($code_id, ob_get_contents()); ob_end_clean(); unset($GLOBALS[$textarea_id]); if(!empty($smilies_id)){ ob_start(); xsns_xoops_smilies($textarea_id); $this->context->setAttribute($smilies_id, ob_get_contents()); ob_end_clean(); } }