/** * Constructor * * @param string $api_url The url to the EDD shop * @param string $item_name The item name in the EDD shop * @param string $license_key The (valid) license key * @param string $slug The slug. This is either the plugin main file path or the theme slug. * @param string $version The current plugin or theme version * @param string $author (optional) The item author. */ public function __construct(Yoast_Product $product, $license_manager) { $this->product = $product; $this->license_manager = $license_manager; // generate transient names $this->response_transient_key = $this->product->get_transient_prefix() . '-update-response'; $this->request_failed_transient_key = $this->product->get_transient_prefix() . '-update-request-failed'; // maybe delete transient $this->maybe_delete_transients(); }