/** * Handler for the action 'init'. Instantiates this class. * * @access public * @since 2.0.0 * @return $classobj */ public static function get_object() { if (NULL === self::$classobj) { self::$classobj = new self(); } return self::$classobj; }
* * @return array */ public function add_externel_buttons($plugins) { if (FALSE == is_array($plugins)) { $plugins = array(); } $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '.dev' : ''; $url = plugins_url('/tinymce/editor_plugin' . $suffix . '.js', __FILE__); $plugins = array_merge($plugins, array(self::$option_string => $url)); return $plugins; } /** * Add key for address the button via script * * @param bool $editor_id * * @return array * * @param $buttons */ public function extend_editor_buttons($buttons, $editor_id = FALSE) { $buttons = array_merge(array(self::$option_string), $buttons); return $buttons; } } // end class $add_quicktag_2_tinymce = Add_Quicktag_2_TinyMce::get_object();