. defined('MOODLE_INTERNAL') || die(); /** * Plugin for DragMath equation editor (for use with TeX filter). * * @package tinymce_dragmath * @copyright 2012 The Open University * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class tinymce_dragmath extends editor_tinymce_plugin { /** @var array list of buttons defined by this plugin */ protected $buttons = array('dragmath'); protected function update_init_params(array &$params, context $context, array $options = null) { if ($this->get_config('requiretex', 1)) { // If TeX filter is disabled, do not add button. $filters = filter_get_active_in_context($context); if (!array_key_exists('filter/tex', $filters)) { return; } } // Add button before 'nonbreaking' in advancedbuttons3. $this->add_button_before($params, 3, 'dragmath', 'nonbreaking'); // Add JS file, which uses default name. $this->add_js_plugin($params); } }