Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.95 KB | None | 0 0
  1. function boombox_is_registered() {
  2.  
  3.     $is_registered = get_site_transient( 'boombox_theme_registration' );
  4.  
  5.     $is_registered = apply_filters( 'boombox/is_theme_registered', $is_registered );
  6.  
  7.     // Verified, access granted.
  8.     if ( ! ! $is_registered ) {
  9.         return true;
  10.     }
  11.  
  12.     // Check if required plugin for activation is installed and active
  13.     if ( ! boombox_plugin_management_service()->is_plugin_active( 'envato-market/envato-market.php' ) ) {
  14.         return false;
  15.     }
  16.  
  17.     $is_registered = false;
  18.     $purchased_themes = envato_market()->api()->themes();
  19.  
  20.     foreach ( $purchased_themes as $purchased_theme ) {
  21.         if (
  22.             ( 'boombox' === strtolower( $purchased_theme[ 'name' ] ) )
  23.             && ( 'px-lab' === strtolower( $purchased_theme[ 'author' ] ) )
  24.         ) {
  25.             $is_registered = true;
  26.             break;
  27.         }
  28.     }
  29.  
  30.     if ( $is_registered ) {
  31.         $expire = 3 * DAY_IN_SECONDS;
  32.         set_site_transient( 'boombox_theme_registration', true, $expire );
  33.     }
  34.  
  35.     return $is_registered;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement