Esempio n. 1
0
 public function __construct(Options $options)
 {
     $this->token = $options->get('token');
     if (empty($this->token)) {
         SS_Envato_API()->notices->add_warning('Please, set up your Envato API token.', true);
     }
 }
 function ss_is_user_has_support($user_id)
 {
     $purchase_repo = new SS\PurchaseRepo(SS_Envato_API()->api);
     $purchase_repo->set_user_id($user_id);
     if ($purchase_repo->is_active_support()) {
         return true;
     }
     return false;
 }
    function ss_show_purchase_codes()
    {
        ?>
		<div class="themes-from-themeforest">
	        <?php 
        $codes = SS_Envato_API()->purchase_repo->get_user_codes();
        //pr($codes);
        if (count($codes) > 0) {
            ?>
						<h4><?php 
            _e('Your Purchase Codes', 'ss-envato-api');
            ?>
</h4>
	        		<?php 
            for ($i = 0; $i < count($codes); $i++) {
                $return = json_decode($codes[$i]['api_response'], true);
                echo '<div class="envato-license">' . $return['item']['name'] . '<br>';
                echo 'code: <strong>' . $codes[$i]['purchase_code'] . '</strong></div>';
            }
        }
        ?>
        </div>
	<?php 
    }
Esempio n. 4
0
    {
        return untrailingslashit(plugin_dir_path(__FILE__));
    }
    /**
     * Get Ajax URL.
     *
     * @return string
     */
    public function ajax_url()
    {
        return admin_url('admin-ajax.php', 'relative');
    }
}
function activate_envato_api()
{
    require_once plugin_dir_path(__FILE__) . 'includes/class-envato-api-activator.php';
    Activator::activate();
}
function deactivate_envato_api()
{
    require_once plugin_dir_path(__FILE__) . 'includes/class-envato-api-deactivator.php';
    Deactivator::deactivate();
}
register_activation_hook(__FILE__, 'activate_envato_api');
register_deactivation_hook(__FILE__, 'deactivate_envato_api');
function SS_Envato_API()
{
    return SS_Envato_API::instance();
}
$GLOBALS['ss_env'] = SS_Envato_API();