Function
Check the status of an extension license.
tml_check_extension_license( string|Theme_My_Login_Extension $extension )
Parameters
-
$extensionstring|Theme_My_Login_Extension - The extension name or object.
Return
bool|string|WP_Error
The license status on success, false if the extension doesn't exist or WP_Error on failure.
Source
function tml_check_extension_license( $extension ) {
$extension = tml_get_extension( $extension );
if ( ! $extension ) {
return false;
}
$response = tml_extension_api_call(
$extension->get_store_url(),
array(
'edd_action' => 'check_license',
'license' => $extension->get_license_key(),
'item_id' => $extension->get_item_id(),
'url' => home_url(),
)
);
if ( empty( $response ) ) {
return new WP_Error( 'http_error', __( 'An error occurred, please try again.', 'theme-my-login' ) );
}
return $response->license;
}
Uses
Used by
Changelog
| Version | Description |
|---|---|
| 7.0.8 | Introduced. |