From 3abe1ee0fa9de0c3c8bfa3b45a10d58abd5019d6 Mon Sep 17 00:00:00 2001 From: Champ Camba Date: Thu, 7 Dec 2017 15:03:54 +0800 Subject: [PATCH] Add license keys notice for inactive and unauthorised site activation --- includes/admin/core/class-admin-settings.php | 25 ++++++++++++++++---- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/includes/admin/core/class-admin-settings.php b/includes/admin/core/class-admin-settings.php index 4055e978..3f364282 100644 --- a/includes/admin/core/class-admin-settings.php +++ b/includes/admin/core/class-admin-settings.php @@ -1524,26 +1524,41 @@ if ( ! class_exists( 'Admin_Settings' ) ) { function check_wrong_licenses() { - $invalid_license = false; + $invalid_license = 0; + $arr_inactive_license_keys = array(); if ( empty( $this->settings_structure['licenses']['fields'] ) ) return; foreach ( $this->settings_structure['licenses']['fields'] as $field_data ) { $license = get_option( "{$field_data['id']}_edd_answer" ); - + if ( ( is_object( $license ) && 'valid' == $license->license ) || 'valid' == $license ) continue; - $invalid_license = true; - break; + if ( ( is_object( $license ) && 'inactive' == $license->license ) || 'inactive' == $license ){ + $arr_inactive_license_keys[ ] = $license->item_name; + } + + $invalid_license++; + } + if ( ! empty( $arr_inactive_license_keys ) ) { ?> + +
+

+ www.UltimateMember.com.', 'ultimate-member' ), count( $arr_inactive_license_keys ) , ultimatemember_plugin_name, 'https://ultimatemember.com' ) ; ?> +

+
+ +

- Licenses page to correct this issue.', 'ultimate-member' ), ultimatemember_plugin_name, add_query_arg( array('page'=>'um_options', 'tab' => 'licenses'), admin_url( 'admin.php' ) ) ) ?> + Licenses page to correct this issue.', 'ultimate-member' ), $invalid_license, ultimatemember_plugin_name, add_query_arg( array('page'=>'um_options', 'tab' => 'licenses'), admin_url( 'admin.php' ) ) ) ?>