Advertisement
wclovers

Untitled

Sep 4th, 2023
961
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.45 KB | None | 0 0
  1. function is_wp_org_free_version() {
  2.     return function_exists('tpt_fs') && !tpt_fs()->is_premium();
  3. }
  4.  
  5. // Check if free version from https://wordpress.org/ activated
  6. function wcfm_wc_tiered_price_table_active_check() {
  7.     $active_plugins = (array) get_option('active_plugins', array());
  8.  
  9.     $free_plugin_main_file = 'tier-pricing-table/tier-pricing-table.php';
  10.  
  11.     $found_plugin_folder = (
  12.         in_array($free_plugin_main_file, $active_plugins) ||
  13.         array_key_exists($free_plugin_main_file, $active_plugins)
  14.     );
  15.  
  16.     return $found_plugin_folder && is_wp_org_free_version();
  17. }
  18.  
  19. // Check if the premium version from https://woocommerce.com/ activated
  20. // Or, if the premium version from https://u2code.com/ activated
  21. function wcfm_wc_tiered_price_table_premium_active_check() {
  22.     $active_plugins = (array) get_option('active_plugins', array());
  23.  
  24.     // from woocommerce
  25.     $free_plugin_main_file = 'tier-pricing-table/tier-pricing-table.php';
  26.  
  27.     // from u2code
  28.     $premium_plugin_main_file = 'tier-pricing-table-premium/tier-pricing-table.php';
  29.  
  30.     $found_plugin_folder = (
  31.         in_array($free_plugin_main_file, $active_plugins) ||
  32.         array_key_exists($free_plugin_main_file, $active_plugins)
  33.     ) || (
  34.         in_array($premium_plugin_main_file, $active_plugins) ||
  35.         array_key_exists($premium_plugin_main_file, $active_plugins)
  36.     );
  37.  
  38.     return $found_plugin_folder && !is_wp_org_free_version();
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement