# filebird/6.3.2/includes/Controller/Import/ImportFactory.php

FileBird – WordPress Media Library Folders &amp; File Manager, version 6.3.2. 31 lines.

- Page: https://pluginprobe.com/plugins/filebird/6.3.2/code/includes/Controller/Import/ImportFactory.php
- Raw: https://pluginprobe.com/plugins/filebird/6.3.2/raw/includes/Controller/Import/ImportFactory.php
- Modified: 2024-08-23T13:22:46+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/filebird/6.3.2/code/includes/Controller/Import/ImportFactory.php#L10-L20`.

```php
<?php

namespace FileBird\Controller\Import;

use FileBird\Controller\Import\Methods\RealMediaFolderImport;
use FileBird\Controller\Import\Methods\TermFolderImport;
use FileBird\Controller\Import\Methods\WPMediaLibraryFolders;

defined( 'ABSPATH' ) || exit;

class ImportFactory {
	public static function getImportMethod( $prefix ) {
        switch ( $prefix ) {
            case 'happyfiles':
            case 'premio':
            case 'feml':
            case 'wpmf':
            case 'enhanced':
            case 'wf':
            case 'mla':
            case 'mediamatic':
                return new TermFolderImport();
            case 'wpmlf':
                return new WPMediaLibraryFolders();
            case 'realmedia':
                return new RealMediaFolderImport();
            default:
                throw new \Exception( 'Unknown Import Method!' );
        }
	}
}
```
