Plugin Directory


Ignore:
Timestamp:
02/17/2025 10:47:53 PM (20 months ago)
Author:
badhonrocks
Message:

Update to version 4.1.2 from GitHub

File:
1 edited

Legend:

Unmodified
Added
Removed
  • addons-for-divi/trunk/freemius.php

    r3230743 r3242203  
    11<?php
    22
    3 if (!function_exists('dtp_fs')) {
    4     function dtp_fs()
     3if (! function_exists('dtp_fs')) {
     4    // Create a helper function for easy SDK access.
     5    function dtFreemius()
    56    {
    6         global $dtp_fs;
     7        global $dtFreemius;
    78
    8         if (!isset($dtp_fs)) {
     9        if (! isset($dtFreemius)) {
    910
    10             require_once dirname(__FILE__) . '/freemius/start.php';
    11 
    12             $dtp_fs = fs_dynamic_init(array(
    13                 'id'                => '14886',
    14                 'slug'              => 'addons-for-divi',
    15                 'type'              => 'plugin',
    16                 'public_key'        => 'pk_8f558616fc3f1a6ad3193595141b1',
    17                 'is_premium'        => false,
    18                 'has_addons'        => false,
    19                 'has_paid_plans'    => true,
    20                 'is_org_compliant'  => true,
    21                 'menu'              => array(
    22                     'slug'       => 'divitorque',
    23                     'account'    => false,
    24                     'contact'    => false,
    25                     'pricing'    => false,
    26                     'support'    => false,
    27                     'affiliation' => false,
    28                 ),
    29                 'is_live'         => true,
    30             ));
     11            try {
     12                $dtFreemius = fs_dynamic_init(array(
     13                    'id'             => '14886',
     14                    'slug'           => 'addons-for-divi',
     15                    'type'           => 'plugin',
     16                    'public_key'     => 'pk_8f558616fc3f1a6ad3193595141b1',
     17                    'is_premium'       => false,
     18                    'has_addons'       => false,
     19                    'has_paid_plans'   => true,
     20                    'is_org_compliant' => true,
     21                    'has_affiliation'  => 'selected',
     22                    'menu'            => [
     23                        'slug'        => 'divitorque',
     24                        'pricing'     => true,
     25                        'support'     => false,
     26                        'contact'     => true,
     27                        'affiliation'  => false,
     28                    ],
     29                    'is_live'          => true,
     30                ));
     31            } catch (Freemius_Exception $e) {
     32                return null;
     33            }
    3134        }
    3235
    33         return $dtp_fs;
     36        $dtFreemius->override_i18n([
     37            'account'    => __('License', 'addons-for-divi'),
     38            'contact-us' => __('Help', 'addons-for-divi'),
     39        ]);
     40        return $dtFreemius;
    3441    }
    35 }
    3642
    37 // Register hooks and actions.
    38 function dtl_init_hooks()
    39 {
    40     $dtp_fs = dtp_fs();
     43    // Init Freemius.
     44    dtFreemius();
    4145
    4246    // Set plugin icon
    43     $dtp_fs->add_filter('plugin_icon', function () {
     47    dtFreemius()->add_filter('plugin_icon', function () {
    4448        return __DIR__ . '/assets/imgs/icon.png';
    4549    });
    4650
    47     // Disable some Freemius features.
    48     dtp_fs()->add_filter('show_deactivation_feedback_form', '__return_false');
    49     dtp_fs()->add_filter('hide_freemius_powered_by', '__return_true');
    50     dtp_fs()->add_filter('permission_diagnostic_default', '__return_false');
    51     // Disable opt-in option by default
    52     dtp_fs()->add_filter('permission_extensions_default', '__return_false');
    53 
    54     // Hide Freemius notices that can easily annoy users.
    55     dtp_fs()->add_filter(
    56         'show_admin_notice',
    57         function ($show, $message) {
    58             if ($message['id'] === 'license_activated' || $message['id'] === 'premium_activated' || $message['id'] === 'connect_account') {
    59                 return false;
    60             }
    61             return $show;
    62         },
    63         10,
    64         2
    65     );
     51    // Disable affiliate notice
     52    dtFreemius()->add_filter('show_affiliate_program_notice', '__return_false');
     53    // Disable auto deactivation
     54    dtFreemius()->add_filter('deactivate_on_activation', '__return_false');
     55    // Disable redirect on activation
     56    dtFreemius()->add_filter('redirect_on_activation', '__return_false');
    6657
    6758    // Signal that SDK was initiated.
    68     do_action('dtp_fs_loaded');
     59    do_action('dt_freemius_loaded');
    6960}
    70 
    71 dtl_init_hooks();
Note: See TracChangeset for help on using the changeset viewer.