Forum Replies Created
-
AuthorPosts
-
Rafal Kurka
ParticipantDoes anyone know how to null this one?
<?php
/**
* This file belongs to the YIT Plugin Framework.
*
* This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://www.gnu.org/licenses/gpl-3.0.txt
*/if ( !defined( 'ABSPATH' ) ) {
exit;
} // Exit if accessed directlyif ( ! class_exists( 'YIT_Plugin_Licence' ) ) {
/**
* YIT Licence Panel
*
* Setting Page to Manage Products
*
* @class YIT_Licence
* @package YITH
* @since 1.0
* @author Andrea Grillo <[email protected]>
*/
class YIT_Plugin_Licence {
/**
* @var object The single instance of the class
* @since 1.0
*/
protected static $_instance = null;/**
* Constructor
*
* @since 1.0
* @author Andrea Grillo <[email protected]>
*/
public function __construct() {
//Silence is golden
}/**
* Premium products registration
*
* @param $init string | The products identifier
* @param $secret_key string | The secret key
* @param $product_id string | The product id
*
* @return void
*
* @since 1.0
* @author Andrea Grillo <[email protected]>
*/
public function register( $init, $secret_key, $product_id ){
if( ! function_exists( 'YITH_Plugin_Licence' ) ){
//Try to load YITH_Plugin_Licence class
yith_plugin_fw_load_update_and_licence_files();
}YITH_Plugin_Licence()->register( $init, $secret_key, $product_id );
}/**
* Main plugin Instance
*
* @static
* @return object Main instance
*
* @since 1.0
* @author Andrea Grillo <[email protected]>
*/
public static function instance() {
if ( is_null( self::$_instance ) ) {
self::$_instance = new self();
}return self::$_instance;
}/**
* Get license activation URL
*
* @author Andrea Grillo <[email protected]>
* @since 3.0.17
*/
public static function get_license_activation_url(){
return function_exists( 'YITH_Plugin_Licence' ) ? YITH_Plugin_Licence()->get_license_activation_url() : true;
}
add_action (‘admin_notices’, function () {$ this-> activate_license_notice ();}, fifteen );/**
* Get protected array products
*
* @return mixed array
*
* @since 1.0
* @author Andrea Grillo <[email protected]>
*/
public function get_products() {
return function_exists( 'YITH_Plugin_Licence' ) ? YITH_Plugin_Licence()->get_products() : array();
}
}
}/**
* Main instance
*
* @return object
* @since 1.0
* @author Andrea Grillo <[email protected]>
*/
if ( !function_exists( 'YIT_Plugin_Licence' ) ) {
function YIT_Plugin_Licence() {
return YIT_Plugin_Licence::instance();
}
}-
This reply was modified 5 years, 10 months ago by
Rafal Kurka.
-
This reply was modified 5 years, 10 months ago by
-
AuthorPosts