Changeset 3242203 for addons-for-divi/trunk/freemius.php
- Timestamp:
- 02/17/2025 10:47:53 PM (20 months ago)
- File:
-
- 1 edited
-
addons-for-divi/trunk/freemius.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
addons-for-divi/trunk/freemius.php
r3230743 r3242203 1 1 <?php 2 2 3 if (!function_exists('dtp_fs')) { 4 function dtp_fs() 3 if (! function_exists('dtp_fs')) { 4 // Create a helper function for easy SDK access. 5 function dtFreemius() 5 6 { 6 global $dt p_fs;7 global $dtFreemius; 7 8 8 if (! isset($dtp_fs)) {9 if (! isset($dtFreemius)) { 9 10 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 } 31 34 } 32 35 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; 34 41 } 35 }36 42 37 // Register hooks and actions. 38 function dtl_init_hooks() 39 { 40 $dtp_fs = dtp_fs(); 43 // Init Freemius. 44 dtFreemius(); 41 45 42 46 // Set plugin icon 43 $dtp_fs->add_filter('plugin_icon', function () {47 dtFreemius()->add_filter('plugin_icon', function () { 44 48 return __DIR__ . '/assets/imgs/icon.png'; 45 49 }); 46 50 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'); 66 57 67 58 // Signal that SDK was initiated. 68 do_action('dt p_fs_loaded');59 do_action('dt_freemius_loaded'); 69 60 } 70 71 dtl_init_hooks();
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)