/** * Set SyntaxHighlighter Configuration option * See SyntaxHighlighter website for a list of config options * @link http://alexgorbatchev.com/wiki/SyntaxHighlighter:Configuration * * @param string $option Conifguration option to be set * @param mixed $value Configuration option value * @return */ function SetConfig($option, $value) { ClientScript::RaceQueue($this, 'SyntaxHighlighter', 'SyntaxHighlighter.config.' . $option . ' = ' . ClientEvent::ClientFormat($value) . ';'); }
/** * Create a new global Toolbar that can be used across all CKEditor instances. * * After CreateToolbar() is used, you can then set your CKEditor instances to use your new toolbar via $object->Toolbar = $name;. * * @param string $name * @param array|array(arrays) $strips */ static function CreateToolbar($name, $strips) { ClientScript::RaceQueue(WebPage::That(), 'CKEDITOR.status == "loaded"', 'CKEDITOR.on("toolbar", function(e)' . '{CKEDITOR.config.toolbar_' . $name . '=' . ClientEvent::ClientFormat($strips) . ';});', null, false, Priority::High); }