PluginProbe ʕ •ᴥ•ʔ
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF / trunk
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF vtrunk
2.0.5 trunk 1.3.7 1.4.0 1.4.1 1.4.2 1.4.6 1.5.0 1.5.3 1.5.6 1.5.8 1.6.5 1.6.6 1.6.9 1.7.0 1.7.4 1.8.1 1.8.2 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4
robin-image-optimizer / libs / factory / freemius / boot.php
robin-image-optimizer / libs / factory / freemius Last commit date
includes 5 months ago boot.php 5 months ago index.php 5 months ago
boot.php
55 lines
1 <?php
2 /**
3 * Load Freemius module.
4 *
5 * @since 1.0.0
6 * @package core
7 */
8
9 // Exit if accessed directly
10 if ( ! defined( 'ABSPATH' ) ) {
11 exit;
12 }
13
14 if ( defined( 'FACTORY_FREEMIUS_RIO_600_LOADED' ) ) {
15 return;
16 }
17
18 define( 'FACTORY_FREEMIUS_RIO_600_VERSION', '1.7.0' );
19
20 define( 'FACTORY_FREEMIUS_RIO_600_LOADED', true );
21 define( 'FACTORY_FREEMIUS_RIO_600_DIR', __DIR__ );
22 define( 'FACTORY_FREEMIUS_RIO_600_URL', plugins_url( '', __FILE__ ) );
23
24 // comp merge
25 // Freemius
26 require_once FACTORY_FREEMIUS_RIO_600_DIR . '/includes/entities/class-freemius-entity.php';
27 require_once FACTORY_FREEMIUS_RIO_600_DIR . '/includes/entities/class-freemius-scope.php';
28 require_once FACTORY_FREEMIUS_RIO_600_DIR . '/includes/entities/class-freemius-user.php';
29 require_once FACTORY_FREEMIUS_RIO_600_DIR . '/includes/entities/class-freemius-site.php';
30 require_once FACTORY_FREEMIUS_RIO_600_DIR . '/includes/entities/class-freemius-license.php';
31 require_once FACTORY_FREEMIUS_RIO_600_DIR . '/includes/licensing/class-freemius-provider.php';
32 require_once FACTORY_FREEMIUS_RIO_600_DIR . '/includes/updates/class-freemius-repository.php';
33
34 if ( ! class_exists( 'WBCR\Factory_Freemius_Rio_600\Sdk\Freemius_Api_WordPress' ) ) {
35 require_once FACTORY_FREEMIUS_RIO_600_DIR . '/includes/sdk/FreemiusWordPress.php';
36 }
37
38 require_once FACTORY_FREEMIUS_RIO_600_DIR . '/includes/class-freemius-api.php';
39
40 /**
41 * Freemius provider registration for robin-image-optimizer (Factory 600)
42 *
43 * @param Wbcr_Factory600_Plugin $plugin
44 */
45 add_action(
46 'wbcr_factory_freemius_rio_600_plugin_created',
47 function ( $plugin ) {
48 // Устанавливаем класс провайдера лицензий для премиум менеджера
49 $plugin->set_license_provider( 'freemius', 'WBCR\Factory_Freemius_Rio_600\Premium\Provider' );
50 // Устанавливаем класс репозитория обновлений для менеджера обновлений
51 $plugin->set_update_repository( 'freemius', 'WBCR\Factory_Freemius_Rio_600\Updates\Freemius_Repository' );
52 }
53 );
54 // endcomp
55