File manager - Edit - /home/verseaumee/middletvnew26/wp-content/plugins/shopbuild/shopbuild.php
Back
<?php use \Elementor\Controls_Manager; /** * The plugin bootstrap file * * This file is read by WordPress to generate the plugin information in the plugin * admin area. This file also includes all of the dependencies used by the plugin, * registers the activation and deactivation functions, and defines a function * that starts the plugin. * * @link https://storebuild.shop * @since 4.1.3 * @package Storebuild * * @wordpress-plugin * Plugin Name: StoreBuild - Online Store Builder for WooCommerce * Plugin URI: https://storebuild.shop * Description: Build your shop with amazing woocommerce tools. Customize your shop and product page. Order invoices, order tracking now in one package. * Version: 4.1.4 * Author: ThemePure * Author URI: https://themepure.net * License: GPL-2 * License URI: http://www.gnu.org/licenses/gpl-2.1.txt * Text Domain: shopbuild * Domain Path: /languages * Elementor tested up to:3.35.7 * Elementor Pro tested up to: 3.35.3 * WooCommerce tested up to: 10.6.0 * Requires Plugins: woocommerce, elementor */ // If this file is called directly, abort. if (! defined('WPINC')) { die; } define('STOREBUILD_VERSION', '4.1.3'); define('STOREBUILD_PATH', plugin_dir_path(__FILE__)); define('STOREBUILD_URL', plugins_url('/', __FILE__)); define('STOREBUILD_PUBLIC_URL', plugins_url('/public', __FILE__)); define('STOREBUILD_LIB_LOGO_URL', STOREBUILD_URL . 'lib/templates/img/thumb.png'); /** * Autoload Dependencies */ require_once STOREBUILD_PATH . 'vendor/autoload.php'; require_once STOREBUILD_PATH . 'functions.php'; /** * The code that runs during plugin activation. * This action is documented in includes/class-pure-wc-shopbuild-activator.php */ if (!function_exists('storebuild_activate')) { function storebuild_activate() { StoreBuild\Storebuild_Activator::activate(); } } /** * The code that runs during plugin deactivation. * This action is documented in includes/class-pure-wc-shopbuild-deactivator.php */ if (!function_exists('storebuild_deactivate')) { function storebuild_deactivate() { StoreBuild\Storebuild_Deactivator::deactivate(); } } register_activation_hook(__FILE__, 'storebuild_activate'); register_deactivation_hook(__FILE__, 'storebuild_deactivate'); /** * * Elementor blocks */ add_action('init', function () { if (defined('ELEMENTOR_VERSION')) { include_once(STOREBUILD_PATH . 'lib/templates/api.php'); include_once(STOREBUILD_PATH . 'lib/templates/init.php'); include_once(STOREBUILD_PATH . 'lib/templates/import.php'); include_once(STOREBUILD_PATH . 'lib/templates/load.php'); \StoreBuild\Elements\Library\StoreBuild_Templates::instance()->init(); \StoreBuild\Elements\Library\StoreBuild_Import::instance()->load(); \StoreBuild\Elements\Library\StoreBuild_Load::instance()->load(); } }); // Custom register controls function storebuild_register_controls(Controls_Manager $controls_Manager) { $tpgradient = 'Storebuild\Elementor\Controls\Group_Control_PWCSGradient'; if (class_exists($tpgradient)) { $controls_Manager->add_group_control($tpgradient::get_type(), new $tpgradient()); } $tpbggradient = 'Storebuild\Elementor\Controls\Group_Control_PWCSBGGradient'; if (class_exists($tpbggradient)) { $controls_Manager->add_group_control($tpbggradient::get_type(), new $tpbggradient()); } } add_action('elementor/controls/controls_registered', 'storebuild_register_controls'); /** * Add plugin custom actions links */ function storebuild_row_actions($actions, $plugin_file) { $new_action = array( 'settings' => '<a href="' . admin_url('admin.php?page=storebuild') . '">Settings</a>', 'pro' => '<a href="https://help.themepure.net/support/" target="_blank">Go Pro</a>', ); return array_merge($new_action, $actions); } add_filter('plugin_action_links_shopbuild/shopbuild.php', 'storebuild_row_actions', 10, 2); /** * Begins execution of the plugin. * * Since everything within the plugin is registered via hooks, * then kicking off the plugin from this point in the file does * not affect the page life cycle. * * @since 1.0.3require_once STOREBUILD_PATH . 'admin/class-pure-wc-shopbuild-admin.php'; */ if (!function_exists('storebuild_init')) { function storebuild_init() { $plugin = new StoreBuild\Storebuild(); $plugin->run(); } storebuild_init(); } /** * Load the main dependencies */ function storebuild_load() { // Load utils StoreBuild\Storebuild::load_utils(); if (!post_type_exists('pure_wc_template')) { // Register Custom Post Types new StoreBuild\Storebuild_Post_Type( array( 'name' => 'Templates', 'plural_name' => 'Templates', 'singular_name' => 'Template', 'slug' => 'pure_wc_template', 'show_in_menu' => false, 'show_in_nav_menus' => false, 'supports' => ['title', 'editor', 'thumbnail', 'page-attributes', 'shopbuild'], ), 'pure_wc_template' ); } } add_action('plugins_loaded', 'storebuild_load'); add_action('admin_init', function () { // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( is_admin() && isset($_GET['page']) && sanitize_text_field( wp_unslash($_GET['page'])) === 'storebuild_go_premium' ) { wp_safe_redirect('https://storebuild.shop/pricing/'); exit(); } });
| ver. 1.4 |
Github
|
.
| PHP 8.5.7 | Generation time: 0 |
proxy
|
phpinfo
|
Settings