Code Duplication    Length = 12-13 lines in 2 locations

includes/admin/add-ons/actions.php 2 locations

@@ 65-76 (lines=12) @@
62
	$give_addons_list   = give_get_plugins();
63
	$is_addon_installed = array();
64
65
	if ( ! empty( $give_addons_list ) ) {
66
		foreach ( $give_addons_list as $addon => $give_addon ) {
67
			// Only show Give Core Activated Add-Ons.
68
			if ( ! in_array( $give_addon['AuthorName'], $addon_authors ) ) {
69
				continue;
70
			}
71
72
			if ( false !== stripos( $addon, $filename ) ) {
73
				$is_addon_installed = $give_addon;
74
			}
75
		}
76
	}
77
78
	// Bailout  if addon already installed
79
	if ( ! empty( $is_addon_installed ) ) {
@@ 123-135 (lines=13) @@
120
	$give_addons_list = get_plugins();
121
	$installed_addon  = array();
122
123
	if ( ! empty( $give_addons_list ) ) {
124
		foreach ( $give_addons_list as $addon => $give_addon ) {
125
			// Only show Give Core Activated Add-Ons.
126
			if ( ! in_array( $give_addon['AuthorName'], $addon_authors ) ) {
127
				continue;
128
			}
129
130
			if ( false !== stripos( $addon, $filename ) ) {
131
				$installed_addon         = $give_addon;
132
				$installed_addon['path'] = $addon;
133
			}
134
		}
135
	}
136
137
	wp_send_json_success( array(
138
		'pluginPath'         => $installed_addon['path'],