OwlCyberSecurity - MANAGER
Edit File: insert-php-code-snippet.php
<?php /* Plugin Name: Insert PHP Code Snippet Plugin URI: http://xyzscripts.com/wordpress-plugins/insert-php-code-snippet/ Description: Insert and run PHP code in your pages and posts easily using shortcodes. This plugin lets you create a shortcode for any PHP code and use it in your posts, pages, or widgets. It also includes flexible snippet placement options: Automatic, Execute on Demand, and Manual Shortcode. Version: 1.4.4 Author: xyzscripts.com Author URI: http://xyzscripts.com/ Text Domain: insert-php-code-snippet License: GPLv2 or later */ /* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ // if ( !function_exists( 'add_action' ) ) { // echo "Hi there! I'm just a plugin, not much I can do when called directly."; // exit; // } if ( ! defined( 'ABSPATH' ) ) exit; //error_reporting(E_ALL); define('XYZ_INSERT_PHP_PLUGIN_FILE',__FILE__); require( dirname( __FILE__ ) . '/xyz-functions.php' ); require( dirname( __FILE__ ) . '/add_shortcode_tynimce.php' ); require( dirname( __FILE__ ) . '/admin/install.php' ); require( dirname( __FILE__ ) . '/admin/menu.php' ); require( dirname( __FILE__ ) . '/shortcode-handler.php' ); require( dirname( __FILE__ ) . '/ajax-handler.php' ); require( dirname( __FILE__ ) . '/admin/uninstall.php' ); require( dirname( __FILE__ ) . '/widget.php' ); require( dirname( __FILE__ ) . '/direct_call.php' ); require_once( dirname( __FILE__ ) . '/admin/admin-notices.php' ); if(get_option('xyz_credit_link')=="ips"){ add_action('wp_footer', 'xyz_ips_credit'); } function xyz_ips_credit() { $content = '<div style="width:100%;text-align:center; font-size:11px; clear:both"><a target="_blank" title="Insert PHP Snippet Wordpress Plugin" href="http://xyzscripts.com/wordpress-plugins/insert-php-code-snippet/">PHP Code Snippets</a> Powered By : <a target="_blank" title="PHP Scripts & Wordpress Plugins" href="http://www.xyzscripts.com" >XYZScripts.com</a></div>'; echo $content; } add_action('admin_init', 'xyz_ips_check_and_upgrade_plugin_version'); function xyz_ips_check_and_upgrade_plugin_version() { $current_version = xyz_ips_plugin_get_version(); $saved_version = get_option('xyz_ips_free_version'); if ($saved_version === false) { xyz_ips_run_upgrade_routines(); add_option('xyz_ips_free_version', $current_version); } elseif (version_compare($current_version, $saved_version, '>')) { xyz_ips_run_upgrade_routines(); update_option('xyz_ips_free_version', $current_version); } } add_filter('plugin_action_links_' . plugin_basename(XYZ_INSERT_PHP_PLUGIN_FILE), 'xyz_ips_plugin_action_links'); function xyz_ips_plugin_action_links($links) { if (isset($links['deactivate'])) { if (preg_match('/href=[\'"]([^\'"]+)[\'"]/', $links['deactivate'], $matches)) { $deactivation_url_ips = esc_url($matches[1]); $links['deactivate'] = '<a href="' . $deactivation_url_ips . '" class="xyz-ips-deactivate-link">Deactivate</a>'; } } return $links; } add_action('admin_enqueue_scripts', 'xyz_ips_enqueue_modal_assets'); function xyz_ips_enqueue_modal_assets($hook) { if ($hook !== 'plugins.php') return; // Output modal HTML add_action('admin_footer', 'xyz_ips_modal_html'); } function xyz_ips_modal_html() { ?> <div id="xyz-ips-modal" class="xyz-ips-modal-overlay" style="display:none;"> <div class="xyz-ips-modal-box"> <h2>Are you sure you want to deactivate?</h2> <p> <span class="dashicons dashicons-warning" style="color: #d63638; font-size: 20px; vertical-align: middle;"></span> <strong> <u>Deleting</u> Insert PHP Code Snippet <u>afterward</u> will permanently remove all saved snippets, and any shortcodes using them will stop working.</strong> </p> <div class="xyz-ips-modal-buttons"> <button id="xyz-ips-proceed-deactivate" class="button button-primary">Proceed to Deactivate</button> <button id="xyz-ips-cancel-deactivate" class="button">Cancel</button> </div> </div> </div> <?php } ?>