Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/password.../includes/addons/elemento...
File: class-ppw-elementor.php
<?php
[0] Fix | Delete
[1] Fix | Delete
if ( ! class_exists( 'PPW_Elementor' ) ) {
[2] Fix | Delete
class PPW_Elementor {
[3] Fix | Delete
/**
[4] Fix | Delete
* The loader that's responsible for maintaining and registering all hooks that power
[5] Fix | Delete
* the plugin.
[6] Fix | Delete
*
[7] Fix | Delete
* @access protected
[8] Fix | Delete
* @var PPW_Loader $loader Maintains and registers all hooks for the plugin.
[9] Fix | Delete
*/
[10] Fix | Delete
protected $loader;
[11] Fix | Delete
/**
[12] Fix | Delete
* Minimum elementor version.
[13] Fix | Delete
*
[14] Fix | Delete
* @var PPW_Elementor
[15] Fix | Delete
*/
[16] Fix | Delete
private static $instance;
[17] Fix | Delete
[18] Fix | Delete
const MINIMUM_ELEMENTOR_VERSION = '2.0.0';
[19] Fix | Delete
[20] Fix | Delete
const MINIMUM_PPW_FREE_VERSION = '1.2.3.3';
[21] Fix | Delete
[22] Fix | Delete
/**
[23] Fix | Delete
* Get instance.
[24] Fix | Delete
*
[25] Fix | Delete
* @param PPW_Loader $loader Maintains and registers all hooks for the plugin.
[26] Fix | Delete
*
[27] Fix | Delete
* @return PPW_Elementor
[28] Fix | Delete
*/
[29] Fix | Delete
public static function get_instance( $loader ) {
[30] Fix | Delete
if ( null === self::$instance ) {
[31] Fix | Delete
self::$instance = new self( $loader );
[32] Fix | Delete
}
[33] Fix | Delete
[34] Fix | Delete
return self::$instance;
[35] Fix | Delete
}
[36] Fix | Delete
[37] Fix | Delete
/**
[38] Fix | Delete
* Constructor.
[39] Fix | Delete
*
[40] Fix | Delete
* @param PPW_Loader $loader Maintains and registers all hooks for the plugin.
[41] Fix | Delete
*
[42] Fix | Delete
* PPW_Elementor constructor.
[43] Fix | Delete
*/
[44] Fix | Delete
public function __construct( $loader ) {
[45] Fix | Delete
$this->loader = $loader;
[46] Fix | Delete
$this->init();
[47] Fix | Delete
}
[48] Fix | Delete
[49] Fix | Delete
/**
[50] Fix | Delete
* Register Elementor hooks.
[51] Fix | Delete
*/
[52] Fix | Delete
public function init() {
[53] Fix | Delete
if ( ! did_action( 'elementor/loaded' ) ) {
[54] Fix | Delete
return;
[55] Fix | Delete
}
[56] Fix | Delete
[57] Fix | Delete
if ( ! version_compare( ELEMENTOR_VERSION, self::MINIMUM_ELEMENTOR_VERSION, '>=' ) || ! version_compare( PPW_VERSION, self::MINIMUM_PPW_FREE_VERSION, '>=' ) ) {
[58] Fix | Delete
return;
[59] Fix | Delete
}
[60] Fix | Delete
[61] Fix | Delete
$this->loader->add_action( 'elementor/widgets/widgets_registered', $this, 'register_widgets' );
[62] Fix | Delete
}
[63] Fix | Delete
[64] Fix | Delete
/**
[65] Fix | Delete
* Register widgets.
[66] Fix | Delete
*/
[67] Fix | Delete
public function register_widgets() {
[68] Fix | Delete
$supported_pro_version = array( '1.1.5', '1.1.5.1' );
[69] Fix | Delete
if ( defined( 'PPW_PRO_VERSION' ) && in_array( PPW_PRO_VERSION, $supported_pro_version, true ) && is_pro_active_and_valid_license() ) {
[70] Fix | Delete
return;
[71] Fix | Delete
}
[72] Fix | Delete
[73] Fix | Delete
// Include widget files.
[74] Fix | Delete
require_once __DIR__ . '/widgets/class-ppw-elementor-widget-shortcode.php';
[75] Fix | Delete
require_once __DIR__ . '/widgets/class-ppw-elementor-advance-widget-shortcode.php';
[76] Fix | Delete
[77] Fix | Delete
// Register widget.
[78] Fix | Delete
\Elementor\Plugin::instance()->widgets_manager->register_widget_type( new PPW_Shortcode_Widget() );
[79] Fix | Delete
// Handle hooks from origin widget to add more features.
[80] Fix | Delete
$advance_widget = new PPW_Shortcode_Advance_Widget();
[81] Fix | Delete
$advance_widget->init();
[82] Fix | Delete
}
[83] Fix | Delete
[84] Fix | Delete
}
[85] Fix | Delete
}
[86] Fix | Delete
[87] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function