Server IP : 104.21.14.103 / Your IP : 3.12.152.194 Web Server : LiteSpeed System : Linux business53.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : giankuin ( 1871) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/root/proc/thread-self/root/home/giankuin/thietke365.net/wp-content/plugins/wp-extra/ |
Upload File : |
<?php /* Plugin Name: WP EXtra Plugin URI: https://wordpress.org/plugins/wp-extra/ Description: ❤ This is a simple and perfect tool to use as your website’s functionality plugin. Awesome !!! Version: 5.9 Author: COP Author URI: https://profiles.wordpress.org/wpvncom/ Text Domain: vnex License: GPLv2 */ include plugin_dir_path( __FILE__ ) . 'vnex-extra-aio.php'; add_action('admin_menu', 'add_vnex_menu'); add_action('plugins_loaded', 'vnex_translation'); function vnex_activation_hook() { set_transient('vnex-activation', true, 5 ); } register_activation_hook( __FILE__, 'vnex_activation_hook' ); function vnex_activation_notice() { if ( get_transient('vnex-activation') ) { ?> <div class="notice notice-success is-dismissible"> <p>WP Extra activated! Click <a href="<?php echo admin_url('admin.php?page=wp-extra'); ?>">WP Extra</a> to configure.</p> </div> <?php delete_transient( 'vnex-activation' ); } } add_action( 'admin_notices', 'vnex_activation_notice' ); add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'vnex_add_action_links' ); function vnex_add_action_links ( $extra_links ) { $vnex_extra_links = array( '<a href="' . admin_url( 'admin.php?page=wp-extra' ) . '">' . __( 'Settings' ) . '</a>', ); return array_merge( $extra_links, $vnex_extra_links ); } function add_vnex_menu() { if ( is_admin() ) { add_menu_page('WP EXtra', 'WP EXtra', 'manage_options', 'wp-extra', 'vnex_menu_page','dashicons-heart', 30); } } function vnex_translation() { $plugin_dir = basename(dirname(__FILE__)); load_plugin_textdomain('vnex', false, $plugin_dir . '/languages/'); } function vnex_menu_page() { global $current_user; if (current_user_can('manage_options') ) { if (vnex_save()) echo "<div id='message' class='updated fade'><p>" . __("Options successfully saved. Please <a href='#' onClick='window.location.reload()'>click refresh</a> this page.", "vnex") . "</p></div>"; $vnexoption = vnex_all_options(); $vnexargs = array( 'wpautop' => false, 'tinymce' => array( 'toolbar1' => 'formatselect,fontselect,fontsizeselect,bold,italic,underline,bullist,numlist,link,unlink,blockquote,forecolor,backcolor,separator,alignleft,aligncenter,alignright,alignjustify', 'toolbar2' => '', 'toolbar3' => '', ), 'editor_height' => 300, ); echo "<div class='wrap wpextra'> <h1>" . __(" WP Extra Option ", "vnex") . " <sup>5.9</sup> <a class='button button-large' style='float: right;'>" . __("✅ Momo: 0907671900", "vnex") . "</a> <a class='button button-large' style='float: right; margin-right: 10px;' href='https://www.paypal.me/copvn/10usd/' target='_blank'>" . __("✅ Paypal", "vnex") . "</a> </h1> <form id='vnex_save_options' name='vnex_save_options' method='post' action=''> <div id='poststuff'> <div id='post-body' class='metabox-holder columns-2'> <div id='post-body-content'> <div id='vnex-tabs'> <input class='tab-checked' type='radio' id='tab1' name='tabs' checked /> <label class='first tab' for='tab1'><span class='dashicons dashicons-admin-post'></span> " . __("Post") . "</label> <input class='tab-checked' type='radio' id='tab2' name='tabs' /> <label class='tab' for='tab2'><span class='dashicons dashicons-admin-media'></span> " . __("Images") . "</label> <input class='tab-checked' type='radio' id='tab3' name='tabs' /> <label class='tab' for='tab3'><span class='dashicons dashicons-admin-settings'></span> " . __("Settings") . "</label> <input class='tab-checked' type='radio' id='tab4' name='tabs' /> <label class='tab' for='tab4'><span class='dashicons dashicons-dashboard'></span> " . __("Dashboard") . "</label> <input class='tab-checked' type='radio' id='tab5' name='tabs' /> <label class='tab' for='tab5'><span class='dashicons dashicons-heart'></span> " . __("Shortcode") . "</label> <input class='tab-checked' type='radio' id='tab6' name='tabs' /> <label class='tab' for='tab6'><span class='dashicons dashicons-email'></span> " . __("SMTP") . "</label> <input class='tab-checked' type='radio' id='tab7' name='tabs' /> <label class='tab' for='tab7'><span class='dashicons dashicons-admin-appearance'></span> " . __("Themes") . "</label> <input class='tab-checked' type='radio' id='tab9' name='tabs' /> <label class='tab' for='tab9'><span class='dashicons dashicons-cart'></span> " . __("WooCommerce", "vnex") . "</label> <input class='tab-checked' type='radio' id='tab8' name='tabs' /> <label class='tab vnex-key' for='tab8'><span class='dashicons dashicons-admin-network'></span> " . __("Security", "vnex") . "</label> <div class='tab-panels'>"; // Tab 01 (post/page) echo "<div class='tab-panel panel1'> <div class='postbox'> <div class='inside'> <table style='margin-top:10px;' class='wp-list-table widefat striped'> <tr><td width='50%'>" . __("Disable Gutenberg", "vnex") . "<br /><small>" . __("Disables the new Gutenberg Editor", "vnex") . "</small></td><td> <select class='widefat' name='vnex_remove_gutenberg'> <option value=''>" . __("No") . "</option> <option value='1' ". selected( $vnexoption['vnex_remove_gutenberg'], 1 , false) .">" . __("All") . "</option> <option value='2' ". selected( $vnexoption['vnex_remove_gutenberg'], 2 , false) .">" . __("Only Post", "vnex") . "</option> </select> </td></tr> <tr><td>" . __("Customize MCE editor (Ex: Justify, Font Size)", "vnex") . "<br /><small>" . __("We removed WordPress’s default editor useless controls and added more useful controls.", "vnex") . "</small></td><td> <select class='widefat' name='vnex_mce'> <option value=''>" . __("No") . "</option> <option value='1' ". selected( $vnexoption['vnex_mce'], 1 , false) .">MCE Editor</option> <option value='2' ". selected( $vnexoption['vnex_mce'], 2 , false) .">MCE Editor (Flatsome)</option> </select> </td></tr> <tr><td>" . __("Classic Widgets", "vnex") . "<br /><small>" . __("Disables the block editor from managing widgets.", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_widgets' value='1' " . checked($vnexoption['vnex_widgets'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Publish Button", "vnex") . "<br /><small>" . __("Making it stick to the bottom of the page when scrolling down the page", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_button_post' value='1' " . checked($vnexoption['vnex_button_post'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Clone Post / Page", "vnex") . " <br /><small>" . __("Creates post clone as a draft and redirects then to the edit post screen", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_clone_post' value='1' " . checked($vnexoption['vnex_clone_post'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Do Not Copy", "vnex") . " <br /><small>" . __("Restrict user to copy content & disable mouse right click", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_donotcopy' value='1' " . checked($vnexoption['vnex_donotcopy'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Allow SVG", "vnex") . "</td><td><label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_allow_svg' value='1' " . checked($vnexoption['vnex_allow_svg'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Disable Emojis", "vnex") . "</td><td><label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_disable_emojis' value='1' " . checked($vnexoption['vnex_disable_emojis'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Disable & Remove Menu Comments", "vnex") . "<br /><small>" . __("Disable support for comments and trackbacks in post types", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input onchange='Checkradiobutton()' id='r1' class='vnex-switch-input' type='checkbox' name='vnex_disable_comments' value='1' " . checked($vnexoption['vnex_disable_comments'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Time empty from the trash bin", "vnex") . "<br/><small>" . __("Set your number of days before WordPress permanently deletes posts, pages, attachments, and comments, from the trash bin", "vnex") . "</small></td><td><input id='otherPosition' placeholder='3' type='text' size='1' name='vnex_empty_trash_bin' value='" . $vnexoption['vnex_empty_trash_bin'] . "' /></td></tr> <tr><td>" . __("Limit Post Revisions", "vnex") . "<br/><small>" . __("Set how many revisions you want to keep", "vnex") . "</small></td><td> <select class='widefat' name='vnex_post_revisions'> <option value='1' ". selected( $vnexoption['vnex_post_revisions'], 1 , false) .">1</option> <option value='2' ". selected( $vnexoption['vnex_post_revisions'], 2 , false) .">2</option> <option value='5' ". selected( $vnexoption['vnex_post_revisions'], 5 , false) .">5</option> <option value='false' ". selected( $vnexoption['vnex_post_revisions'], 'false' , false) .">" . __("Disable") . "</option> </select> </td></tr> </table></div></div></div>"; // Tab 02 (Image) echo "<div class='tab-panel panel2'> <div class='postbox'> <div class='inside'> <table style='margin-top:10px;' class='wp-list-table widefat striped'> <tr><td width='50%'>" . __("Auto Save Images", "vnex") . " <br /><small>" . __("Downloading automatically image from a post to gallery", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input onchange='vnex_auto_save_images_enable()' id='vnex_auto_save_id' class='vnex-switch-input' type='checkbox' name='vnex_auto_save_images' value='1' " . checked($vnexoption['vnex_auto_save_images'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>|-- " . __("Save Image") . "</td><td> <select class='widefat' id='vnex_auto_save_id_1' name='vnex_auto_save_images_status'> <option value='1' ". selected( $vnexoption['vnex_auto_save_images_status'], 1 , false) .">" . __("Only New Post", "vnex") . "</option> <option value='2' ". selected( $vnexoption['vnex_auto_save_images_status'], 2 , false) .">" . __("All") . "</option> </select> </td></tr> <tr><td>" . __("Autoset Featured Image", "vnex") . " <br /><small>" . __("Automatically Set the Featured Image", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_auto_set_featured_image' value='1' " . checked($vnexoption['vnex_auto_set_featured_image'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("SEO Images", "vnex") . " <br /><small>" . __("Automatically set the image Title, Alt-Text, Caption & Description upload", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_set_image_meta' value='1' " . checked($vnexoption['vnex_set_image_meta'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Enable Auto Resize Image", "vnex") . "<br /><small>" . __("Automatically resizes uploaded images (JPEG, GIF, and PNG) ", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input onchange='vnex_auto_resize_images_enable()' id='vnex_auto_resize_id' class='vnex-switch-input' type='checkbox' name='vnex_image_resize' value='1' " . checked($vnexoption['vnex_image_resize'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>|-- " . __("Force JPEG re-compression", "vnex") . "</td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input id='vnex_auto_resize_id_1' class='vnex-switch-input' type='checkbox' name='vnex_image_re_compression' value='1' " . checked($vnexoption['vnex_image_re_compression'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>|-- " . __("JPEG compression level", "vnex") . "<br /><small>" . __("Default: <code>90%</code>", "vnex") . "</small></td><td> <select class='widefat' id='vnex_auto_resize_id_2' name='vnex_image_quality'> <option value=''>" . __("No") . "</option> <option value='80' ". selected( $vnexoption['vnex_image_quality'], 80 , false) .">80</option> <option value='85' ". selected( $vnexoption['vnex_image_quality'], 85 , false) .">85</option> <option value='90' ". selected( $vnexoption['vnex_image_quality'], 90 , false) .">90</option> <option value='95' ". selected( $vnexoption['vnex_image_quality'], 95 , false) .">95</option> <option value='100' ". selected( $vnexoption['vnex_image_quality'], 100 , false) .">100</option> </select> </td></tr> <tr><td>|-- " . __("Image Size in kilobytes", "vnex") . " <br /><small>" . __("Limit Image Size in WordPress Media Library. Ex: 2000 = 2MB", "vnex") . "</small></td><td> <input placeholder='Ex: 2000' id='vnex_auto_resize_id_3' type='text' size='10' name='vnex_image_limit' value='" . $vnexoption['vnex_image_limit'] . "' /> </td></tr> <tr><td>|-- " . __("Max image dimensions", "vnex") . " <br /><small>" . __("Maximum width x height. Recommended values: <code>1000x1000</code>", "vnex") . "</small></td><td> <input placeholder='1000' id='vnex_auto_resize_id_4' type='text' size='10' name='vnex_image_maximum_width' value='" . $vnexoption['vnex_image_maximum_width'] . "' /> <input placeholder='1000' id='vnex_auto_resize_id_5' type='text' size='10' name='vnex_image_maximum_height' value='" . $vnexoption['vnex_image_maximum_height'] . "' /> px </td></tr> </table></div></div></div>"; // Tab 03 (Setting) echo "<div class='tab-panel panel3'> <div class='postbox'> <div class='inside'> <table style='margin-top:10px;' class='wp-list-table widefat striped'> <tr><td width='50%'>" . __("Add .html to Page", "vnex") . " </td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_page_html' value='1' " . checked($vnexoption['vnex_page_html'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Redirect 404 Error Page to Homepage", "vnex") . "</td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_404_home' value='1' " . checked($vnexoption['vnex_404_home'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Add nofollow & _blank ?", "vnex") . "<br /><small>" . __("Add rel=\"nofollow\" and target=\"_blank\" for external links permanently", "vnex") . "</td><td> <select class='widefat' name='vnex_auto_links'> <option value=''>" . __("No") . "</option> <option value='1' ". selected( $vnexoption['vnex_auto_links'], 1 , false) .">" . __("Add _blank", "vnex") . "</option> <option value='2' ". selected( $vnexoption['vnex_auto_links'], 2 , false) .">" . __("Add nofollow & _blank", "vnex") . "</option> </select> </td></tr> <tr><td>" . __("Login Logo", "vnex") . "<br/><small>" . __("Ex: abc.com/logo.jpg . Recommended: <code>84x84</code>", "vnex") . "</small></td><td> <input size='46' id='vnex_media_image' type='text' name='vnex_admin_logo' value='" . $vnexoption['vnex_admin_logo'] . "' /> <input id='vnex_media_button' type='button' value='" . __("Choose Image") . "' class='button' /> </td></tr> <tr><td>" . __("Login Background or URL", "vnex") . "<br/><small>" . __("Random & Blur", "vnex") . ": <code>https://picsum.photos/1200/768/?blur&random</code><br>" . __("Random", "vnex") . ":<code>https://source.unsplash.com/1200x768/?seo</code></small></td><td> <input size='46' id='vnex_media_image_bg' type='text' name='vnex_admin_background' value='" . $vnexoption['vnex_admin_background'] . "' /> <input id='vnex_media_button_bg' type='button' value='" . __("Choose Image") . "' class='button' /> <input id='vnex_admin_background_color' class='color-picker' type='text' name='vnex_admin_background_color' value='" . $vnexoption['vnex_admin_background_color'] . "' /> </td></tr> <tr><td>" . __("Remove unnecessary links from wp_head?", "vnex") . "</td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_remove_head_link' value='1' " . checked($vnexoption['vnex_remove_head_link'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Change Admin footer?", "vnex") . "<br/><small>" . __("Set your name", "vnex") . "</small></td><td> <input placeholder='Set your name admin footer' type='text' size='46' name='vnex_admin_footer' value='" . $vnexoption['vnex_admin_footer'] . "' /> </td></tr> <tr><td>" . __("Disable RSS Feeds and redirect to Homepage", "vnex") . "</td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_disable_feed' value='1' " . checked($vnexoption['vnex_disable_feed'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Redirect single post", "vnex") . "<br /><small>" . __("Redirect To Post If Search Results Return One Post", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='search_results_return_one_post' value='1' " . checked($vnexoption['search_results_return_one_post'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Clear whitespace in JS and CSS", "vnex") . "<br /><small>" . __("Clean up the whitespace in your js and css files, maximizing page load speed", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_clear_whitespace_in_js_and_css' value='1' " . checked($vnexoption['vnex_clear_whitespace_in_js_and_css'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Defer CSS", "vnex") ."</td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_defer_css' value='1' " . checked($vnexoption['vnex_defer_css'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Defer JS", "vnex") . "</td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_defer_js' value='1' " . checked($vnexoption['vnex_defer_js'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Disable Embeds", "vnex") . "<br /><small>" . __("Removes WordPress Embed JavaScript file (wp-embed.min.js).", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_disable_embeds' value='1' " . checked($vnexoption['vnex_disable_embeds'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Remove Query Strings", "vnex") . "<br /><small>" . __("Remove query strings from static resources (CSS, JS).", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_remove_query_strings' value='1' " . checked($vnexoption['vnex_remove_query_strings'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Remove Shortlink", "vnex") . "<br /><small>" . __("Remove the Shortlink Tag", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_remove_shortlink' value='1' " . checked($vnexoption['vnex_remove_shortlink'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Disable Dashicons", "vnex") . "<br /><small>" . __("Disables dashicons on the front end when not logged in.", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_disable_dashicon' value='1' " . checked($vnexoption['vnex_disable_dashicon'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> </table></div></div></div>"; // Tab 04 (Dashboard) echo "<div class='tab-panel panel4'> <div class='postbox'> <div class='inside'> <table style='margin-top:10px;' class='wp-list-table widefat striped'> <tr><td width='40%'>" . __("Remove All Dashboard", "vnex") . "</td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_remove_dashboard' value='1' " . checked($vnexoption['vnex_remove_dashboard'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td colspan='2'>" . __("Add Notice to Dashboard", "vnex") . "</td></tr>"; echo "<tr><td colspan='2'>"; wp_editor( stripslashes($vnexoption['vnex_dashboard_notice']), 'vnex_dashboard_notice', $vnexargs ); echo "</td></tr> </table></div></div></div>"; // Tab 05 (Shortcode) echo "<div class='tab-panel panel5'><div class='postbox'> <div class='inside'> <table style='margin-top:10px;' class='wp-list-table widefat striped'> <tr><td colspan='2'>" . __("Add <code>[signature]</code> or button <span class='dashicons dashicons-heart'></span> to post / page", "vnex") . " </td></tr>"; echo "<tr><td colspan='2'>"; wp_editor( stripslashes($vnexoption['vnex_shortcode']), 'vnex_shortcode', $vnexargs ); echo "</td></tr> </table></div></div></div>"; // Tab 06 (SMTP/reCAPTCHA) echo "<div class='tab-panel panel6'> <div class='postbox'> <div class='inside'> <table style='margin-top:10px;' class='wp-list-table widefat striped'> <tr><td width='50%'>" . __("SMTP Setting", "vnex") . "</td><td> <label><input type='radio' name='vnex_smtp' value='' />" . __("No") . "</label> <label><input onchange='vnex_smtp_enable()' id='vnex_smtp_onoff' type='radio' name='vnex_smtp' value='1' " . checked($vnexoption['vnex_smtp'], '1', false) . " />" . __("SMTP Other", "vnex") . "</label> <label><input onchange='vnex_smtp_enable()' id='vnex_smtp_onoff' type='radio' name='vnex_smtp' value='2' " . checked($vnexoption['vnex_smtp'], '2', false) . " />" . __("SMTP Gmail", "vnex") . "</label> <label><input onchange='vnex_smtp_enable()' id='vnex_smtp_onoff' type='radio' name='vnex_smtp' value='3' " . checked($vnexoption['vnex_smtp'], '3', false) . " />" . __("SMTP Yandex", "vnex") . "</label> </td></tr> <tr><td>" . __("SMTP Host") . "<br /><small>" . __("The SMTP server which will be used to send email. For example: smtp.gmail.com", "vnex") . "</small></td><td> <input type='text' id='vnex_smtp_1' class='widefat' name='vnex_smtp_host' value='" . $vnexoption['vnex_smtp_host'] . "' /> </td></tr> <tr><td>" . __("SMTP Port") . "<br /><small>" . __("The port which will be used when sending an email (587/465/25). If you choose TLS it should be set to 587. For SSL use port 465 instead.", "vnex") . "</small></td><td> <input type='text' id='vnex_smtp_2' class='widefat' name='vnex_smtp_port' value='" . $vnexoption['vnex_smtp_port'] . "' /> </td></tr> <tr><td>" . __("Type of Encryption") . "<br /><small>" . __("The encryption which will be used when sending an email (recommended: TLS).", "vnex") . "</small></td><td> <select class='widefat' id='vnex_smtp_3' name='vnex_smtp_ssl'> <option value='none' ". selected( $vnexoption['vnex_smtp_ssl'], 'none' , false) .">" . __("None") . "</option> <option value='tls' ". selected( $vnexoption['vnex_smtp_ssl'], 'tls' , false) .">" . __("TLS", "vnex") . "</option> <option value='ssl' ". selected( $vnexoption['vnex_smtp_ssl'], 'ssl' , false) .">" . __("SSL", "vnex") . "</option> </select> </td></tr> <tr><td>" . __("SMTP Username") . "</td><td><input type='text' class='widefat' name='vnex_smtp_username' value='" . $vnexoption['vnex_smtp_username'] . "' /></td></tr> <tr><td>" . __("SMTP Password") . "</td><td><input type='password' class='widefat' name='vnex_smtp_password' value='" . base64_decode ($vnexoption['vnex_smtp_password']) . "' /></td></tr> <tr><td>" . __("From Name") . "</td><td><input type='text' class='widefat' name='vnex_smtp_from_name' value='" . $vnexoption['vnex_smtp_from_name'] . "' /></td></tr> <tr><td>" . __("From Email Address") . "</td><td><input type='text' class='widefat' name='vnex_smtp_from_email' value='" . $vnexoption['vnex_smtp_from_email'] . "' /></td></tr> <tr><td>" . __("Reply To Email") . "</td><td><input type='text' class='widefat' name='vnex_smtp_replyto' value='" . $vnexoption['vnex_smtp_replyto'] . "' /></td></tr> </table> </div></div></div>"; // Tab 07 (Theme global Settings) echo "<div class='tab-panel panel7'> <div class='postbox'><h3 class='hndle'>" . __("Global Settings", "vnex") . "</h3> <div class='inside'> <table style='margin-top:10px;' class='wp-list-table widefat striped'> <tr><td width='25%'>" . __("HEADER SCRIPTS", "vnex") . "<br /><small>" . __("Add custom scripts inside HEAD tag. You need to have a SCRIPT tag around scripts.", "vnex") . "</small></td><td> <textarea name='vnex_add_header' class='widefat' rows='8'>" . stripslashes($vnexoption['vnex_add_header']) . "</textarea> </td></tr> <tr><td>" . __("FOOTER SCRIPTS", "vnex") . "<br /><small>" . __("Add custom scripts you might want to be loaded in the footer of your website. You need to have a SCRIPT tag around scripts.", "vnex") . "</small></td><td> <textarea name='vnex_add_footer' class='widefat' rows='8'>" . stripslashes($vnexoption['vnex_add_footer']) . "</textarea> </td></tr> </table></div></div> <div class='postbox'><h3 class='hndle'>" . __("Custom CSS", "vnex") . "</h3> <div class='inside'> <table style='margin-top:10px;' class='wp-list-table widefat striped'> <tr><td width='25%'>" . __("ALL SCREENS", "vnex") . "<br /><small>" . __("Add custom CSS here", "vnex") . "</small></td><td> <textarea name='vnex_html_custom_css' class='widefat' rows='8'>" . stripslashes($vnexoption['vnex_html_custom_css']) . "</textarea> </td></tr> <tr><td>" . __("TABLETS AND DOWN (MAX-WIDTH)", "vnex") . "<br /><small>" . __("Default: 849px", "vnex") . "</small></td><td> <input type='text' class='widefat' name='vnex_html_custom_css_tablet_maxwidth' value='" . $vnexoption['vnex_html_custom_css_tablet_maxwidth'] . "' /> </td></tr> <tr><td><small>" . __("Add custom CSS here for tablets and mobile", "vnex") . "</small></td><td> <textarea name='vnex_html_custom_css_tablet' class='widefat' rows='8'>" . stripslashes($vnexoption['vnex_html_custom_css_tablet']) . "</textarea> </td></tr> <tr><td>" . __("MOBILE ONLY (MAX-WIDTH)", "vnex") . "<br /><small>" . __("Default: 549px", "vnex") . "</small></td><td> <input type='text' class='widefat' name='vnex_html_custom_css_mobile_maxwidth' value='" . $vnexoption['vnex_html_custom_css_mobile_maxwidth'] . "' /> </td></tr> <tr><td><small>" . __("Add custom CSS here for mobile view", "vnex") . "</small></td><td> <textarea name='vnex_html_custom_css_mobile' class='widefat' rows='8'>" . stripslashes($vnexoption['vnex_html_custom_css_mobile']) . "</textarea> </td></tr> </table> </div></div></div>"; // Tab 08 (Security) echo "<div class='tab-panel panel8'> <div class='postbox'><h3 class='hndle'>💡 " . __("Be Careful!", "vnex") . "</h3> <div class='inside'> <table style='margin-top:10px;' class='wp-list-table widefat striped'> <tr><td width='50%'>" . __("Remove admin bar & donate WPVN Team", "vnex") . "<br><small><a href='https://www.paypal.me/copvn/10usd/' target='_blank'>" . __("Paypal or Momo: 0907671900", "vnex") . "</a></small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_copyright' value='1' " . checked($vnexoption['vnex_copyright'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Change Admin Login URL (wp-admin & wp-login.php) . Default: website/login", "vnex") . "<br /><small>" . __("💡 Note: Click", "vnex") . " <a href='" . admin_url( 'options-permalink.php' ) . "'>" . __( 'Options Permalink' ) . "</a> " . __("after \"Save Options\"", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_admin_slug' value='1' " . checked($vnexoption['vnex_admin_slug'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Disable XMLRPC", "vnex") . "<br /><small>" . __("This could cause security issues and can be exploited by hackers", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_disable_xmlrpc' value='1' " . checked($vnexoption['vnex_disable_xmlrpc'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Hide admin bar from front end for non admin?", "vnex") . "</td><td> <select class='widefat' name='vnex_hide_admin_bar'> <option value=''>" . __("No") . "</option> <option value='1' ". selected( $vnexoption['vnex_hide_admin_bar'], 1 , false) .">Disable All</option> <option value='2' ". selected( $vnexoption['vnex_hide_admin_bar'], 2 , false) .">Enable Admin</option> </select> </td></tr> <tr><td>" . __("Remove Logo / Version / Help", "vnex") . "</td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_remove_version' value='1' " . checked($vnexoption['vnex_remove_version'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Remove Menu & Disable the theme/plugin editor in Admin", "vnex") . "<br /><small>" . __("Appearance, Plugins, Tools, Settings", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_remove_menu_tools' value='1' " . checked($vnexoption['vnex_remove_menu_tools'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Disable back end access for non admin users?", "vnex") . "<br /><small>" . __("They will be redirected to home page.", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input id='01' class='vnex-switch-input' type='checkbox' name='vnex_back_access' value='1' " . checked($vnexoption['vnex_back_access'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Customize the error message?", "vnex") . "<br/><small>" . __("Customize the system error message...", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input onchange='vnex_customize_error_enable()' id='vnex_customize_error_id' class='vnex-switch-input' type='checkbox' name='vnex_admin_errors' value='1' " . checked($vnexoption['vnex_admin_errors'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label><input type='text' style='width:100%; float: left; margin-top:20px;' id='vnex_customize_error_id_1' placeholder='Set your message' name='vnex_admin_message' value='" . $vnexoption['vnex_admin_message'] . "' /> </td></tr> </table></div></div></div>"; // Tab 09 (Woocomeres) echo "<div class='tab-panel panel9'> <div class='postbox'> <div class='inside'> <table style='margin-top:10px;' class='wp-list-table widefat striped'> <tr><td width='50%'>" . __("Disabled Woocommerce Admin", "vnex") . "<br /><small>" . __("Disable the new WooCommerce Admin package in WooCommerce (Analytics)", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_wc_disabled' value='1' " . checked($vnexoption['vnex_wc_disabled'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> <tr><td>" . __("Theme FS", "vnex") . "<br /><small>" . __("Hide FS issues", "vnex") . "</small></td><td> <label class='vnex-switch vnex-switch-text vnex-switch-danger'> <input class='vnex-switch-input' type='checkbox' name='vnex_fs_nag' value='1' " . checked($vnexoption['vnex_fs_nag'], '1', false) . " /> <span class='vnex-switch-label' data-off='Off' data-on='On'></span> <span class='vnex-switch-handle'></span> </label> </td></tr> </table></div></div></div>"; echo "<script type=\"text/javascript\"> function vnex_auto_resize_images_enable () { var vnex_ari = document.getElementById('vnex_auto_resize_id'); var vnex_ari_ok = vnex_ari.checked; document.getElementById('vnex_auto_resize_id_1').disabled = ! vnex_ari_ok; document.getElementById('vnex_auto_resize_id_2').disabled = ! vnex_ari_ok; document.getElementById('vnex_auto_resize_id_3').disabled = ! vnex_ari_ok; document.getElementById('vnex_auto_resize_id_4').disabled = ! vnex_ari_ok; document.getElementById('vnex_auto_resize_id_5').disabled = ! vnex_ari_ok; } function vnex_auto_save_images_enable () { var vnex_asi = document.getElementById('vnex_auto_save_id'); var vnex_asi_ok = vnex_asi.checked; document.getElementById('vnex_auto_save_id_1').disabled = ! vnex_asi_ok; document.getElementById('vnex_auto_save_id_2').disabled = ! vnex_asi_ok; document.getElementById('vnex_auto_save_id_3').disabled = ! vnex_asi_ok; } function vnex_smtp_enable () { var vnex_smtp_check = document.getElementById('vnex_smtp_onoff'); var vnex_smtp_ok = vnex_smtp_check.checked; document.getElementById('vnex_smtp_1').disabled = ! vnex_smtp_ok; document.getElementById('vnex_smtp_2').disabled = ! vnex_smtp_ok; document.getElementById('vnex_smtp_3').disabled = ! vnex_smtp_ok; } function vnex_customize_error_enable () { var vnex_sm_check = document.getElementById('vnex_customize_error_id'); var vnex_sm_ok = vnex_sm_check.checked; document.getElementById('vnex_customize_error_id_1').disabled = ! vnex_sm_ok; } function vnex_maintenance_enable () { var vnex_smn_check = document.getElementById('vnex_maintenance_id'); var vnex_smn_ok = vnex_smn_check.checked; document.getElementById('vnex_maintenance_id_1').disabled = ! vnex_smn_ok; } vnex_auto_resize_images_enable(); vnex_auto_save_images_enable(); vnex_smtp_enable(); vnex_customize_error_enable(); vnex_maintenance_enable (); /* function vnex_comments_disable () { var allowCommentsCheckbox = document.getElementById('allow_comments_id'); allowCommentsCheckbox.addEventListener('change', function(event) { if (event.target.checked) { document.getElementById('vnex_select').disabled = true; } else { document.getElementById('vnex_select').disabled = false; } }, false);} vnex_comments_disable(); document.addEventListener('DOMContentLoaded', function (event) { var _selector = document.querySelector('input[name=myCheckbox]'); _selector.addEventListener('change', function (event) { if (_selector.checked) { document.getElementById('myDiv1').style.backgroundColor = 'red'; } else { document.getElementById('myDiv1').style.backgroundColor = 'blue'; } }); }); window.onload = function() { var check = document.getElementById('01'); check.onchange = function() { if (this.checked == true) document.getElementById('myDiv').disabled=true; else document.getElementById('myDiv').disabled = false; }; }; */ function Checkradiobutton(){ if(document.getElementById('r1').checked || document.getElementById('r2').unchecked || document.getElementById('r3').checked) { document.getElementById('otherPosition').disabled=true; document.getElementById('url_spamcheck_id').disabled=true; document.getElementById('remove_author_uri_id').disabled=true; document.getElementById('remove_author_txtlink_id').disabled=true; document.getElementById('vnex_disable_turning_url').disabled=true; document.getElementById('vnex_hide_existing_comments').disabled=true; document.getElementById('vnex_open_link_new_tab').disabled=true; document.getElementById('vnex_filter_comments_text').disabled=true; }else{ document.getElementById('otherPosition').disabled = false; document.getElementById('url_spamcheck_id').disabled=false; document.getElementById('remove_author_uri_id').disabled=false; document.getElementById('remove_author_txtlink_id').disabled=false; document.getElementById('vnex_disable_turning_url').disabled=false; document.getElementById('vnex_hide_existing_comments').disabled=false; document.getElementById('vnex_open_link_new_tab').disabled=false; document.getElementById('vnex_filter_comments_text').disabled=false; } } Checkradiobutton(); </script>"; echo "</div></div>"; wp_nonce_field( 'vnex-permanently-options' ); echo "<div class='tablenav bottom'> <div class='alignleft bulkactions'> <input class='button button-primary button-large' type='submit' name='vnex_save_options' value='" . __("Save") . "' /> </div> <div class='alignright'> <input class='button button-red button-large' type='submit' onclick='return confirm(" . __("\"Do you want to clear all? \"", "vnex") . ")' name='vnex_reset_options' value='" . __("Reset") . "' /> </div> <br class='clear'></div> </div> <div id='postbox-container-1' class='postbox-container'> <h2> 🇻🇳 " . __("Awesome !!!", "vnex") . "</h2> <table class='wp-list-table widefat striped'> <tr><td>" . __("If you like the plugin, please buy me a beer 🍻 / coffee ☕️ to inspire me to develop further.", "vnex") . "</td></tr> <tr><td> <div class='vnex-stars'> <a href='https://wordpress.org/support/plugin/wp-extra/reviews/?filter=5#new-post' target='_blank'><span class='dashicons dashicons-star-filled'></span><span class='dashicons dashicons-star-filled'></span><span class='dashicons dashicons-star-filled'></span><span class='dashicons dashicons-star-filled'></span><span class='dashicons dashicons-star-filled'></span> </a> </div> </td></tr> <tr><td> <div class='vnex-review-details'> <img class='vnex-review-avatar' src='https://ps.w.org/wp-extra/assets/icon-128x128.png'> <a href='https://wordpress.org/support/plugin/wp-extra/reviews/?filter=5#new-post' target='_blank'><span class='vnex-review-author'>WP Extra<br>@ WPVN Team</span></a> </div> </td></tr> </table> </div> </div> </div></form></div>"; } } function vnex_save() { if (isset($_POST['vnex_save_options'])) { check_admin_referer( 'vnex-permanently-options' ); $vnex_saveops = array( 'vnex_auto_links' => !empty($_POST['vnex_auto_links']) ? sanitize_text_field( $_POST['vnex_auto_links'] ) : '', 'vnex_image_limit' => !empty($_POST['vnex_image_limit']) ? sanitize_text_field( $_POST['vnex_image_limit'] ) : '', 'vnex_image_resize' => !empty($_POST['vnex_image_resize']) ? sanitize_text_field( $_POST['vnex_image_resize'] ) : '', 'vnex_image_re_compression' => !empty($_POST['vnex_image_re_compression']) ? sanitize_text_field( $_POST['vnex_image_re_compression'] ) : '', 'vnex_image_quality' => !empty($_POST['vnex_image_quality']) ? sanitize_text_field( $_POST['vnex_image_quality'] ) : '', 'vnex_image_maximum_height' => !empty($_POST['vnex_image_maximum_height']) ? sanitize_text_field( $_POST['vnex_image_maximum_height'] ) : '', 'vnex_image_maximum_width' => !empty($_POST['vnex_image_maximum_width']) ? sanitize_text_field( $_POST['vnex_image_maximum_width'] ) : '', 'vnex_add_header' => !empty($_POST['vnex_add_header']) ? wp_kses_stripslashes(wp_kses_decode_entities ($_POST['vnex_add_header'] )) : '', 'vnex_add_footer' => !empty($_POST['vnex_add_footer']) ? wp_kses_stripslashes(wp_kses_decode_entities ($_POST['vnex_add_footer'])) : '', 'vnex_html_custom_css' => !empty($_POST['vnex_html_custom_css']) ? wp_kses_stripslashes(wp_kses_decode_entities ($_POST['vnex_html_custom_css'])) : '', 'vnex_html_custom_css_tablet_maxwidth' => !empty($_POST['vnex_html_custom_css_tablet_maxwidth']) ? sanitize_text_field( $_POST['vnex_html_custom_css_tablet_maxwidth'] ) : '', 'vnex_html_custom_css_tablet' => !empty($_POST['vnex_html_custom_css_tablet']) ? wp_kses_stripslashes(wp_kses_decode_entities ($_POST['vnex_html_custom_css_tablet'])) : '', 'vnex_html_custom_css_mobile_maxwidth' => !empty($_POST['vnex_html_custom_css_mobile_maxwidth']) ? sanitize_text_field( $_POST['vnex_html_custom_css_mobile_maxwidth'] ) : '', 'vnex_html_custom_css_mobile' => !empty($_POST['vnex_html_custom_css_mobile']) ? wp_kses_stripslashes(wp_kses_decode_entities ($_POST['vnex_html_custom_css_mobile'])) : '', 'vnex_remove_menu_tools' => !empty($_POST['vnex_remove_menu_tools']) ? sanitize_text_field( $_POST['vnex_remove_menu_tools'] ) : '', 'vnex_disable_comments' => !empty($_POST['vnex_disable_comments']) ? sanitize_text_field( $_POST['vnex_disable_comments'] ) : '', 'vnex_clone_post' => !empty($_POST['vnex_clone_post']) ? sanitize_text_field( $_POST['vnex_clone_post'] ) : '', 'vnex_remove_menu_admin' => !empty($_POST['vnex_remove_menu_admin']) ? sanitize_text_field( $_POST['vnex_remove_menu_admin'] ) : '', 'vnex_404_home' => !empty($_POST['vnex_404_home']) ? sanitize_text_field( $_POST['vnex_404_home'] ) : '', 'vnex_page_html' => !empty($_POST['vnex_page_html']) ? sanitize_text_field( $_POST['vnex_page_html'] ) : '', //SMTP 'vnex_smtp' => !empty($_POST['vnex_smtp']) ? sanitize_text_field( $_POST['vnex_smtp'] ) : '', 'vnex_smtp_host' => !empty($_POST['vnex_smtp_host']) ? sanitize_text_field( $_POST['vnex_smtp_host'] ) : '', 'vnex_smtp_port' => !empty($_POST['vnex_smtp_port']) ? sanitize_text_field( $_POST['vnex_smtp_port'] ) : '', 'vnex_smtp_replyto' => !empty($_POST['vnex_smtp_replyto']) ? sanitize_text_field( $_POST['vnex_smtp_replyto'] ) : '', 'vnex_smtp_username' => !empty($_POST['vnex_smtp_username']) ? sanitize_text_field( $_POST['vnex_smtp_username'] ) : '', 'vnex_smtp_password' => !empty($_POST['vnex_smtp_password']) ? base64_encode(sanitize_text_field(wp_unslash( $_POST['vnex_smtp_password']))) : '', 'vnex_smtp_ssl' => !empty($_POST['vnex_smtp_ssl']) ? sanitize_text_field( $_POST['vnex_smtp_ssl'] ) : '', 'vnex_smtp_from_email' => !empty($_POST['vnex_smtp_from_email']) ? sanitize_text_field( $_POST['vnex_smtp_from_email'] ) : '', 'vnex_smtp_from_name' => !empty($_POST['vnex_smtp_from_name']) ? sanitize_text_field( $_POST['vnex_smtp_from_name'] ) : '', 'vnex_shortcode' => !empty($_POST['vnex_shortcode']) ? wp_kses_stripslashes(wp_kses_decode_entities ($_POST['vnex_shortcode'])) : '', 'vnex_set_image_meta' => !empty($_POST['vnex_set_image_meta']) ? sanitize_text_field( $_POST['vnex_set_image_meta'] ) : '', 'vnex_disable_xmlrpc' => !empty($_POST['vnex_disable_xmlrpc']) ? sanitize_text_field( $_POST['vnex_disable_xmlrpc'] ) : '', 'vnex_copyright' => !empty($_POST['vnex_copyright']) ? sanitize_text_field( $_POST['vnex_copyright'] ) : '', 'vnex_dashboard_notice' => !empty($_POST['vnex_dashboard_notice']) ? wp_kses_stripslashes(wp_kses_decode_entities ($_POST['vnex_dashboard_notice'])) : '', 'vnex_remove_dashboard' => !empty($_POST['vnex_remove_dashboard']) ? sanitize_text_field( $_POST['vnex_remove_dashboard'] ) : '', 'vnex_admin_slug' => !empty($_POST['vnex_admin_slug']) ? sanitize_text_field( $_POST['vnex_admin_slug'] ) : '', 'vnex_disable_emojis' => !empty($_POST['vnex_disable_emojis']) ? sanitize_text_field( $_POST['vnex_disable_emojis'] ) : '', 'vnex_mce' => !empty($_POST['vnex_mce']) ? sanitize_text_field( $_POST['vnex_mce'] ) : '', 'vnex_widgets' => !empty($_POST['vnex_widgets']) ? sanitize_text_field( $_POST['vnex_widgets'] ) : '', 'vnex_admin_background' => !empty($_POST['vnex_admin_background']) ? sanitize_text_field( $_POST['vnex_admin_background'] ) : '', 'vnex_admin_background_color' => !empty($_POST['vnex_admin_background_color']) ? sanitize_text_field( $_POST['vnex_admin_background_color'] ) : '', 'vnex_admin_logo' => !empty($_POST['vnex_admin_logo']) ? sanitize_text_field( $_POST['vnex_admin_logo'] ) : '', 'vnex_auto_set_featured_image' => !empty($_POST['vnex_auto_set_featured_image']) ? sanitize_text_field( $_POST['vnex_auto_set_featured_image'] ) : '', 'vnex_auto_set_featured_image_url' => !empty($_POST['vnex_auto_set_featured_image_url']) ? sanitize_text_field( $_POST['vnex_auto_set_featured_image_url'] ) : '', 'vnex_auto_save_images' => !empty($_POST['vnex_auto_save_images']) ? sanitize_text_field( $_POST['vnex_auto_save_images'] ) : '', 'vnex_auto_save_images_woo' => !empty($_POST['vnex_auto_save_images_woo']) ? sanitize_text_field( $_POST['vnex_auto_save_images_woo'] ) : '', 'vnex_auto_save_images_status' => !empty($_POST['vnex_auto_save_images_status']) ? sanitize_text_field( $_POST['vnex_auto_save_images_status'] ) : '', 'vnex_auto_save_images_media_file' => !empty($_POST['vnex_auto_save_images_media_file']) ? sanitize_text_field( $_POST['vnex_auto_save_images_media_file'] ) : '', 'vnex_auto_save_images_filename' => !empty($_POST['vnex_auto_save_images_filename']) ? sanitize_text_field( $_POST['vnex_auto_save_images_filename'] ) : '', 'vnex_donotcopy' => !empty($_POST['vnex_donotcopy']) ? sanitize_text_field( $_POST['vnex_donotcopy'] ) : '', 'vnex_allow_svg' => !empty($_POST['vnex_allow_svg']) ? sanitize_text_field( $_POST['vnex_allow_svg'] ) : '', 'vnex_remove_gutenberg' => !empty($_POST['vnex_remove_gutenberg']) ? sanitize_text_field( $_POST['vnex_remove_gutenberg'] ) : '', 'vnex_button_post' => !empty($_POST['vnex_button_post']) ? sanitize_text_field( $_POST['vnex_button_post'] ) : '', 'vnex_post_revisions' => !empty($_POST['vnex_post_revisions']) ? sanitize_text_field( $_POST['vnex_post_revisions'] ) : '', 'vnex_admin_footer' => !empty($_POST['vnex_admin_footer']) ? sanitize_text_field( $_POST['vnex_admin_footer'] ) : '', 'vnex_remove_head_link' => !empty($_POST['vnex_remove_head_link']) ? sanitize_text_field( $_POST['vnex_remove_head_link'] ) : '', 'vnex_hide_admin_bar' => !empty($_POST['vnex_hide_admin_bar']) ? sanitize_text_field( $_POST['vnex_hide_admin_bar'] ) : '', 'vnex_wc_disabled' => !empty($_POST['vnex_wc_disabled']) ? sanitize_text_field( $_POST['vnex_wc_disabled'] ) : '', 'vnex_fs_nag' => !empty($_POST['vnex_fs_nag']) ? sanitize_text_field( $_POST['vnex_fs_nag'] ) : '', 'vnex_back_access' => !empty($_POST['vnex_back_access']) ? sanitize_text_field( $_POST['vnex_back_access'] ) : '', 'vnex_disable_feed' => !empty($_POST['vnex_disable_feed']) ? sanitize_text_field( $_POST['vnex_disable_feed'] ) : '', 'vnex_remove_version' => !empty($_POST['vnex_remove_version']) ? sanitize_text_field( $_POST['vnex_remove_version'] ) : '', 'vnex_admin_message' => !empty($_POST['vnex_admin_message']) ? sanitize_text_field( $_POST['vnex_admin_message'] ) : '', 'vnex_admin_errors' => !empty($_POST['vnex_admin_errors']) ? sanitize_text_field( $_POST['vnex_admin_errors'] ) : '', 'search_results_return_one_post' => !empty($_POST['search_results_return_one_post']) ? sanitize_text_field( $_POST['search_results_return_one_post'] ) : '', 'vnex_empty_trash_bin' => !empty($_POST['vnex_empty_trash_bin']) ? sanitize_text_field( $_POST['vnex_empty_trash_bin'] ) : '', 'vnex_clear_whitespace_in_js_and_css' => !empty($_POST['vnex_clear_whitespace_in_js_and_css']) ? sanitize_text_field( $_POST['vnex_clear_whitespace_in_js_and_css'] ) : '', 'vnex_defer_css' => !empty($_POST['vnex_defer_css']) ? sanitize_text_field( $_POST['vnex_defer_css'] ) : '', 'vnex_defer_js' => !empty($_POST['vnex_defer_js']) ? sanitize_text_field( $_POST['vnex_defer_js'] ) : '', 'vnex_disable_embeds' => !empty($_POST['vnex_disable_embeds']) ? sanitize_text_field( $_POST['vnex_disable_embeds'] ) : '', 'vnex_remove_query_strings' => !empty($_POST['vnex_remove_query_strings']) ? sanitize_text_field( $_POST['vnex_remove_query_strings'] ) : '', 'vnex_remove_shortlink' => !empty($_POST['vnex_remove_shortlink']) ? sanitize_text_field( $_POST['vnex_remove_shortlink'] ) : '', 'vnex_disable_dashicon' => !empty($_POST['vnex_disable_dashicon']) ? sanitize_text_field( $_POST['vnex_disable_dashicon'] ) : '', ); update_option('vnex_options', $vnex_saveops); return true; } if (isset($_POST['vnex_reset_options'])) { $vnex_saveops = array( 'vnex_auto_links' => '', 'vnex_image_limit' => '', 'vnex_image_resize' => '', 'vnex_image_re_compression' => '', 'vnex_image_quality' => '90', 'vnex_image_maximum_height' => '1000', 'vnex_image_maximum_width' => '1000', 'vnex_add_header' => '', 'vnex_add_footer' => '', 'vnex_html_custom_css' => '', 'vnex_html_custom_css_tablet_maxwidth' => '', 'vnex_html_custom_css_tablet' => '', 'vnex_html_custom_css_mobile_maxwidth' => '', 'vnex_html_custom_css_mobile' => '', 'vnex_remove_menu_tools' => '0', 'vnex_disable_comments' => '0', 'vnex_clone_post' => '', 'vnex_remove_menu_admin' => '', 'vnex_404_home' => '0', 'vnex_page_html' => '0', 'vnex_smtp' => '', 'vnex_smtp_host' => '', 'vnex_smtp_port' => '', 'vnex_smtp_replyto' => '', 'vnex_smtp_username' => '', 'vnex_smtp_password' => '', 'vnex_smtp_ssl' => '', 'vnex_smtp_from_name' => '', 'vnex_smtp_from_email' => '', 'vnex_shortcode' => '', 'vnex_set_image_meta' => '0', 'vnex_disable_xmlrpc' => '0', 'vnex_copyright' => '0', 'vnex_remove_dashboard' => '0', 'vnex_dashboard_notice' => '', 'vnex_admin_slug' => '0', 'vnex_disable_emojis' => '0', 'vnex_mce' => '', 'vnex_widgets' => '0', 'vnex_admin_background' => '', 'vnex_admin_background_color' => '', 'vnex_admin_logo' => '', 'vnex_auto_set_featured_image' => '0', 'vnex_auto_save_images' => '', 'vnex_auto_save_images_woo' => '', 'vnex_auto_save_images_status' => '1', 'vnex_auto_save_images_media_file' => '', 'vnex_auto_save_images_filename' => '', 'vnex_donotcopy' => '0', 'vnex_allow_svg' => '0', 'vnex_button_post' => '0', 'vnex_remove_gutenberg' => '0', 'vnex_post_revisions' => '10', 'vnex_admin_footer' => '', 'vnex_remove_head_link' => '0', 'vnex_hide_admin_bar' => '', 'vnex_wc_disabled' => '0', 'vnex_fs_nag' => '0', 'vnex_back_access' => '0', 'vnex_disable_feed' => '0', 'vnex_remove_version' => '0', 'vnex_admin_message' => '0', 'vnex_admin_errors' => '', 'search_results_return_one_post' => '', 'vnex_empty_trash_bin' => '3', 'vnex_clear_whitespace_in_js_and_css' => '0', 'vnex_defer_css' => '0', 'vnex_defer_js' => '0', 'vnex_disable_embeds' => '0', 'vnex_remove_query_strings' => '0', 'vnex_remove_shortlink' => '0', 'vnex_disable_dashicon' => '0', ); delete_option('vnex_options', $vnex_saveops); return true; } return false; } function vnex_all_options() { $vnexoptions = array( 'vnex_auto_links' => '', 'vnex_image_limit' => '', 'vnex_image_resize' => '', 'vnex_image_re_compression' => '', 'vnex_image_quality' => '90', 'vnex_image_maximum_height' => '1000', 'vnex_image_maximum_width' => '1000', 'vnex_add_header' => '', 'vnex_add_footer' => '', 'vnex_html_custom_css' => '', 'vnex_html_custom_css_tablet_maxwidth' => '', 'vnex_html_custom_css_tablet' => '', 'vnex_html_custom_css_mobile_maxwidth' => '', 'vnex_html_custom_css_mobile' => '', 'vnex_remove_menu_tools' => '0', 'vnex_disable_comments' => '0', 'vnex_clone_post' => '', 'vnex_remove_menu_admin' => '', 'vnex_404_home' => '0', 'vnex_page_html' => '0', 'vnex_smtp' => '', 'vnex_smtp_host' => '', 'vnex_smtp_port' => '', 'vnex_smtp_replyto' => '', 'vnex_smtp_username' => '', 'vnex_smtp_password' => '', 'vnex_smtp_ssl' => '', 'vnex_smtp_from_name' => '', 'vnex_smtp_from_email' => '', 'vnex_shortcode' => '', 'vnex_set_image_meta' => '0', 'vnex_disable_xmlrpc' => '0', 'vnex_copyright' => '0', 'vnex_remove_dashboard' => '0', 'vnex_dashboard_notice' => '', 'vnex_admin_slug' => '0', 'vnex_disable_emojis' => '0', 'vnex_mce' => '', 'vnex_widgets' => '0', 'vnex_admin_background' => '', 'vnex_admin_background_color' => '', 'vnex_admin_logo' => '', 'vnex_auto_set_featured_image' => '0', 'vnex_auto_save_images' => '', 'vnex_auto_save_images_woo' => '', 'vnex_auto_save_images_status' => '1', 'vnex_auto_save_images_media_file' => '', 'vnex_auto_save_images_filename' => '', 'vnex_donotcopy' => '0', 'vnex_allow_svg' => '0', 'vnex_button_post' => '0', 'vnex_remove_gutenberg' => '0', 'vnex_post_revisions' => '10', 'vnex_admin_footer' => '', 'vnex_remove_head_link' => '0', 'vnex_hide_admin_bar' => '', 'vnex_wc_disabled' => '0', 'vnex_fs_nag' => '0', 'vnex_back_access' => '0', 'vnex_disable_feed' => '0', 'vnex_remove_version' => '0', 'vnex_admin_errors' => '', 'vnex_admin_message' => '', 'search_results_return_one_post' => '', 'vnex_empty_trash_bin' => '3', 'vnex_secure_logins_admin' => '0', 'vnex_clear_whitespace_in_js_and_css' => '0', 'vnex_defer_css' => '0', 'vnex_defer_js' => '0', 'vnex_disable_embeds' => '0', 'vnex_remove_query_strings' => '0', 'vnex_remove_shortlink' => '0', 'vnex_disable_dashicon' => '0', ); $vnexops = get_option('vnex_options'); if (!empty($vnexops)) { foreach ($vnexops as $key => $option) $vnexoptions[$key] = $option; } update_option('vnex_options', $vnexoptions); return $vnexoptions; } ?>