static function jwysiwyg($sContent, $sFieldName, $nWidth = 575, $nHeight = 300, $sType = 'adm', $sJSObjectName = '') { static $jsIncluded = false; if (!$jsIncluded) { bff::includeJS('wysiwyg'); $jsIncluded = true; } $sParams = ''; switch ($sType) { case 'adm': $sParams = '{ uploadFunction: function(){ return "?hash=7653976"; }, controls : { insertImageSimple: {visible: false} } }'; break; default: $sParams = '{}'; break; } if (strpos($sFieldName, ',') !== FALSE) { list($sFieldID, $sFieldName) = explode(',', $sFieldName); if (empty($sFieldName)) { $sFieldName = $sFieldID; } } else { $sFieldID = $sFieldName; } if (strpos($nWidth, '%') === false) { $WidthCSS = $nWidth . 'px'; } else { $WidthCSS = $nWidth; } if (strpos($nHeight, '%') === false) { $HeightCSS = $nHeight . 'px'; } else { $HeightCSS = $nHeight; } $sHTML = '<textarea name="' . $sFieldName . '" id="' . $sFieldID . '" style="height:' . $HeightCSS . '; width:' . $WidthCSS . ';">' . $sContent . '</textarea> <script type="text/javascript"> $(document).ready(function(){ ' . (!empty($sJSObjectName) ? $sJSObjectName . ' = ' : '') . ' $(\'#' . $sFieldID . '\').bffWysiwyg( ' . $sParams . ', true); }); </script>'; return $sHTML; }
function includeJS($mInclude, $nVersion = false, $fromCore = null) { return bff::includeJS($mInclude, $nVersion, $fromCore); }