PluginProbe ʕ •ᴥ•ʔ
WP All Import – Drag & Drop Import for CSV, XML, Excel & Google Sheets / trunk
WP All Import – Drag & Drop Import for CSV, XML, Excel & Google Sheets vtrunk
3.9.5 3.9.6 4.0.0 4.0.1 4.1.0 trunk 2.12 2.13 2.14 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 3.4.9 3.5.0 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 3.5.8 3.5.9 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 3.6.9 3.7.0 3.7.1 3.7.2 3.7.3 3.7.3-beta-1.0 3.7.4 3.7.4-beta-1.0 3.7.5 3.7.6 3.7.7 3.7.8 3.7.9 3.8.0 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4
wp-all-import / addon-api / classes / manager.php
wp-all-import / addon-api / classes Last commit date
admin.php 3 weeks ago base.php 3 weeks ago data-importer.php 3 weeks ago helpers.php 3 weeks ago importer.php 3 weeks ago manager.php 3 weeks ago parser.php 3 weeks ago post-data-importer.php 3 weeks ago rest.php 3 weeks ago updater.php 3 weeks ago view.php 3 weeks ago
manager.php
35 lines
1 <?php
2
3 namespace Wpai\AddonAPI;
4
5 if ( ! defined( 'ABSPATH' ) ) exit;
6
7 class PMXI_Addon_Manager {
8 use Singleton;
9
10 /**
11 * @return PMXI_Addon_Base[]
12 */
13 public static function get_addons() {
14 return apply_filters( 'pmxi_new_addons', [] );
15 }
16
17 public static function get_addon( $addon ) {
18 $addons = self::get_addons();
19
20 return $addons[ $addon ] ?? null;
21 }
22
23 public static function get_owner_addon_for_type( $options ): ?PMXI_Addon_Base {
24 $addons = self::get_addons();
25
26 foreach ( $addons as $addon ) {
27 if ( $addon->ownsImportType( $options['custom_type'], $options ) ) {
28 return $addon;
29 }
30 }
31
32 return null;
33 }
34 }
35