LLMS_Helper_Keys::activate_keys( string|array $keys )
Activate LifterLMS License Keys with the remote server.
Parameters Parameters
- $keys
-
(string|array) (Required) Array or a white-space separated list of API keys.
Return Return
(array)
Source Source
File: libraries/lifterlms-helper/includes/class-llms-helper-keys.php
* @return array
*/
public static function activate_keys( $keys, $force = false ) {
// Sanitize before sending.
if ( ! is_array( $keys ) ) {
$keys = explode( PHP_EOL, $keys );
}
$keys = array_map( 'sanitize_text_field', $keys );
$keys = array_map( 'trim', $keys );
$keys = array_unique( $keys );
$keys = array_filter( $keys ); // Remove empty keys.
$data = array(
'keys' => $keys,
'url' => get_site_url(),
);
// Check for a cached result based on the keys and url input.
$cache_hash = md5( wp_json_encode( $data ) );
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 3.4.2 | Removed empty key lines. |
| 3.0.1 | Unknown. |
| 3.0.0 | Introduced. |