HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.

Show On More Pages

agcyphersagcyphers
edited January 2015 in Feedback

I noticed that, with this plugin, I wasn't seeing the WYSIWYG editor on all pages (profile, private messages, etc). I modified the class.creativecleditor.plugin.php as follows:

class CreativeCLEditorPlugin extends Gdn_Plugin {

    public function Setup(){
        SaveToConfig('Garden.Html.SafeStyles', FALSE);
    }

    public function OnDisable(){
        RemoveFromConfig('Garden.Html.SafeStyles');
    }

    public function Base_Render_Before($Sender) {
        $this->_AddCreativeCLEditor($Sender);
    }

    private function _AddCreativeCLEditor($Sender) {
        $Options = array('ie' => 'gt IE 6', 'notie' => TRUE);

        $Sender->AddCssFile('jquery.cleditor.css', 'plugins/CreativeCLEditor', $Options);
        $Sender->AddJsFile('jquery.cleditor.js', 'plugins/CreativeCLEditor', $Options);

            $Sender->AddJsFile('cleditor_init.js', 'plugins/CreativeCLEditor', $Options);
            $Sender->AddJsFile('cleditor_plugins.js', 'plugins/CreativeCLEditor', $Options);

            $CssInfo = AssetModel::CssPath('cleditor.css', 'plugins/CreativeCLEditor');
            $CssPath = $CssInfo ? Asset($CssInfo[1]) : '';

            $Sender->Head->AddString('<script type="text/javascript">var cleditor_doc_css_file = \''.$CssPath.'\';</script>');
        }
}
Tagged:
Sign In or Register to comment.