| @@ -60,17 +60,22 @@ | ||
| 60 | 60 | $response['message'] = __( 'Sorry, you do not have permission to install a plugin.', 'templately' ); |
| 61 | 61 | return $response; |
| 62 | 62 | } |
| 63 | 63 | |
| 64 | - /** | |
| 65 | - * @var array|object $api | |
| 66 | - */ | |
| 67 | - $api = plugins_api( 'plugin_information', [ | |
| 64 | + $plugins_api_args = [ | |
| 68 | 65 | 'slug' => sanitize_key( wp_unslash( $plugin['slug'] ) ), |
| 69 | 66 | 'fields' => [ |
| 70 | 67 | 'sections' => false, |
| 71 | 68 | ], |
| 72 | - ] ); | |
| 69 | + ]; | |
| 70 | + if(isset($plugin['has_license']) && $plugin['has_license']){ | |
| 71 | + $plugins_api_args['has_license'] = $plugin['has_license']; | |
| 72 | + } | |
| 73 | + /** | |
| 74 | + * @var array|object $api | |
| 75 | + */ | |
| 76 | + $api = plugins_api( 'plugin_information', $plugins_api_args); | |
| 77 | + | |
| 73 | 78 | |
| 74 | 79 | if ( is_wp_error( $api ) ) { |
| 75 | 80 | $response['message'] = $api->get_error_message(); |
| 76 | 81 | |