Подскажите пожалуйста, какая функция в этом коде отвечает за проверку установленного плагина и активации его работы. Этот код - дополнительный модуль к плагину начисления баллов за действия пользователей на сайте. Конкретно этот модуль - за посещение материалов пользователя другими юзерами и конвертации этих посещений в баллы. Дело в том, что меня не устраивает способ учета посетителей, который работает во вспомогательном плагине. Хочу синхронизировать другой. Пытаюсь найти мета кей, к которому этот модуль обращается в данном коде, но не могу понять.
Первая часть кода ( не вмещается в один пост)
<?php
if ( ! class_exists( 'myCRED_WP_PostViews' ) ) :
final class myCRED_WP_PostViews {
// Plugin Version
public $version = '1.0.2';
// Instnace
protected static $_instance = NULL;
// Current session
public $session = NULL;
public $slug = '';
public $domain = '';
public $plugin = NULL;
public $plugin_name = '';
protected $update_url = '
mycred.me/api/plugins';
/**
* Setup Instance
* @since 1.0
* @version 1.0
*/
public static function instance() {
if ( is_null( self::$_instance ) ) {
self::$_instance = new self();
}
return self::$_instance;
}
/**
* Not allowed
* @since 1.0
* @version 1.0
*/
public function __clone() { _doing_it_wrong( __FUNCTION__, 'Cheatin’ huh?', '1.0' ); }
/**
* Not allowed
* @since 1.0
* @version 1.0
*/
public function __wakeup() { _doing_it_wrong( __FUNCTION__, 'Cheatin’ huh?', '1.0' ); }
/**
* Define
* @since 1.0
* @version 1.0
*/
private function define( $name, $value, $definable = true ) {
if ( ! defined( $name ) )
define( $name, $value );
}
/**
* Require File
* @since 1.0
* @version 1.0
*/
public function file( $required_file ) {
if ( file_exists( $required_file ) )
require_once $required_file;
}
/**
* Construct
* @since 1.0
* @version 1.0
*/
public function __construct() {
$this->slug = 'mycred-wp-postviews';
$this->plugin = plugin_basename( __FILE__ );
$this->domain = 'mycred_wp_postviews';
$this->plugin_name = 'myCRED for WP-PostViews';
$this->define_constants();
$this->plugin_updates();
add_filter( 'mycred_setup_hooks', array( $this, 'register_hook' ) );
add_action( 'mycred_init', array( $this, 'load_textdomain' ) );
add_action( 'mycred_all_references', array( $this, 'add_badge_support' ) );
add_action( 'mycred_load_hooks', 'mycred_load_wp_postviews_hook' );
}
/**
* Define Constants
* @since 1.0
* @version 1.0
*/