check_minimum_supported_version() ) { ?>

older version of the plugin.', 'tinymce-advanced' ), '4.0', '//wordpress.org/extend/plugins/tinymce-advanced/download/' ); ?>

1 && ! empty( $_POST[$tb] ) && is_array( $_POST[$tb] ) && ( $wp_adv = array_search( 'wp_adv', $_POST[$tb] ) ) !== false ) { // Remove the "Toolbar toggle" button from row 2, 3 or 4. unset( $_POST[$tb][$wp_adv] ); } $buttons = $this->parse_buttons( $tb ); // Layer plugin buttons?? $buttons = str_replace( 'insertlayer', 'insertlayer,moveforward,movebackward,absolute', $buttons ); $settings['toolbar_' . $i] = $buttons; } if ( ! empty( $_POST['advlist'] ) ) { $options_array[] = 'advlist'; } if ( ! empty( $_POST['contextmenu'] ) ) { $options_array[] = 'contextmenu'; } if ( ! empty( $_POST['advlink'] ) ) { $options_array[] = 'advlink'; } if ( ! empty( $_POST['menubar'] ) ) { $options_array[] = 'menubar'; $plugins_array = array( 'anchor', 'code', 'insertdatetime', 'nonbreaking', 'print', 'searchreplace', 'table', 'visualblocks', 'visualchars' ); } // Admin settings, TODO if ( ! empty( $_POST['importcss'] ) ) { $admin_settings_array[] = 'importcss'; } if ( ! empty( $_POST['textpattern'] ) ) { $admin_settings_array[] = 'textpattern'; } if ( ! empty( $_POST['no_autop'] ) ) { $admin_settings_array[] = 'no_autop'; } if ( ! empty( $_POST['paste_images'] ) ) { $admin_settings_array[] = 'paste_images'; } if ( ! empty( $_POST['fontsize_formats'] ) ) { $admin_settings_array[] = 'fontsize_formats'; } if ( ! empty( $_POST['editorstyle'] ) ) { $admin_settings_array[] = 'editorstyle'; } if ( ! empty( $_POST['disabled_plugins'] ) && is_array( $_POST['disabled_plugins'] ) ) { foreach( $_POST['disabled_plugins'] as $plugin ) { if ( in_array( $this->all_plugins, $plugin, true ) ) { $disabled_plugins[] = $plugin; } } } // Admin options $admin_settings['options'] = implode( ',', $admin_settings_array ); $admin_settings['disabled_plugins'] = implode( ',', $disabled_plugins ); $this->admin_settings = $admin_settings; update_option( 'tadv_admin_settings', $admin_settings ); // User options // TODO allow editors, authors and contributors some access $this->settings = $settings; $this->load_settings(); // Special case if ( in_array( 'image', $this->used_buttons, true ) ) { $options_array[] = 'image'; } $settings['options'] = implode( ',', $options_array ); $this->settings = $settings; $this->load_settings(); // Merge the submitted plugins and from the buttons $settings['plugins'] = implode( ',', $this->get_plugins( $plugins_array ) ); $this->settings = $settings; $this->plugins = $settings['plugins']; // Save the new settings update_option( 'tadv_settings', $settings ); } elseif ( isset( $_POST['tadv-restore-defaults'] ) ) { // TODO admin || SA $this->admin_settings = $this->default_admin_settings; update_option( 'tadv_admin_settings', $this->default_admin_settings ); // can 'save_posts' ? $this->settings = $this->default_settings; update_option( 'tadv_settings', $this->default_settings ); $message = '

' . __('Default settings restored.', 'tinymce-advanced') . '

'; } elseif ( isset( $_POST['tadv-export-settings'] ) ) { $this->load_settings(); $output = array( 'settings' => $this->settings ); // TODO admin || SA $output['admin_settings'] = $this->admin_settings; ?>

text (.txt) file, using a plain text editor like Notepad.', 'tinymce-advanced' ); ?>

sanitize_settings( $import['settings'] ); } if ( ! empty( $import['admin_settings'] ) ) { $admin_settings = $this->sanitize_settings( $import['admin_settings'] ); } } if ( empty( $settings ) ) { $message = '

' . __('Importing of settings failed.', 'tinymce-advanced') . '

'; } else { $this->admin_settings = $admin_settings; update_option( 'tadv_admin_settings', $admin_settings ); // User options // TODO allow editors, authors and contributors some access $this->settings = $settings; $this->load_settings(); // Merge the submitted plugins and from the buttons if ( ! empty( $settings['plugins'] ) ) { $settings['plugins'] = implode( ',', $this->get_plugins( explode( ',', $settings['plugins'] ) ) ); } $this->plugins = $settings['plugins']; // Save the new settings update_option( 'tadv_settings', $settings ); } } $this->load_settings(); if ( empty( $this->toolbar_1 ) && empty( $this->toolbar_2 ) && empty( $this->toolbar_3 ) && empty( $this->toolbar_4 ) ) { $message = '

' . __( 'ERROR: All toolbars are empty. Default settings loaded.', 'tinymce-advanced' ) . '

'; $this->admin_settings = $this->default_admin_settings; $this->settings = $this->default_settings; $this->load_settings(); } $used_buttons = array_merge( $this->toolbar_1, $this->toolbar_2, $this->toolbar_3, $this->toolbar_4 ); $all_buttons = $this->get_all_buttons(); ?>

    $toolbar as $button ) { if ( strpos( $button, 'separator' ) !== false || in_array( $button, array( 'moveforward', 'movebackward', 'absolute' ) ) ) { continue; } if ( isset( $all_buttons[$button] ) ) { $name = $all_buttons[$button]; unset( $all_buttons[$button] ); } else { // error?.. continue; } ?>

    $name ) { if ( strpos( $button, 'separator' ) !== false ) { continue; } ?>

editor-style.css and upload it to your theme\'s directory.', 'tinymce-advanced' ); ?>

# text to create a header, 1. text to create a list, **text** to make it bold, etc.', 'tinymce-advanced' ); ?>