/** * Output our tinyMCE field buttons * * @access public * @since 2.8 * @return void */ public function insert_form_tinymce_buttons($context) { global $pagenow; if ('post.php' != $pagenow) { return $context; } $html = '<style> span.nf-insert-form { color:#888; font: 400 18px/1 dashicons; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; width: 18px; height: 18px; vertical-align: text-top; margin: 0 2px 0 0; } </style>'; $html .= '<a href="#" class="button-secondary nf-insert-form"><span class="nf-insert-form dashicons dashicons-feedback"></span> ' . __('Add Form', 'ninja-forms') . '</a>'; ninja_forms_admin_css(); ninja_forms_admin_js(); wp_enqueue_script('nf-combobox', NF_PLUGIN_URL . 'assets/js/min/combobox.min.js', array('jquery', 'jquery-ui-core', 'jquery-ui-button', 'jquery-ui-autocomplete')); wp_enqueue_style('nf-combobox', NF_PLUGIN_URL . 'assets/css/combobox.css'); add_action('admin_footer', array($this, 'output_tinymce_button_js')); return $html; }
/** * Add stylings to admin settings page * * @return void */ function admin_print_styles() { ninja_forms_admin_css(); }