__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
namespace Templately\Core\Importer;
use Exception;
use FluentForm\App\Services\Transfer\TransferService;
use FluentForm\Framework\Request\File;
class Form {
protected $plugin;
protected $file;
protected $settings = [];
public function __construct( $plugin, $file, $settings = [] ) {
$this->plugin = $plugin;
$this->file = $file;
$this->settings = $settings;
}
/**
* @throws Exception
*/
public function run() {
if ( ! file_exists( $this->file ) ) {
throw new Exception( __( 'Form JSON does not exists.', 'templately' ) );
}
$data = $this->import();
if ( ! $data ) {
throw new Exception( __( 'Cannot be imported.', 'templately' ) );
}
return $data;
}
public function import() {
try {
$results = null;
switch ( $this->plugin ) {
case 'fluent-forms' && is_plugin_active( 'fluentform/fluentform.php' ) :
$fileObject = new File( $this->file, '' );
$importer = new TransferService();
$inserted = $importer->importForms( $fileObject );
$results = key( $inserted['inserted_forms'] );
break;
default:
break;
}
return $results;
} catch ( Exception $e ) {
return null;
}
}
}| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| Exception | Folder | 0750 |
|
|
| Parsers | Folder | 0750 |
|
|
| Runners | Folder | 0750 |
|
|
| Utils | Folder | 0750 |
|
|
| Elementor.php | File | 4.94 KB | 0640 |
|
| Form.php | File | 1.16 KB | 0640 |
|
| FullSiteImport.php | File | 55.64 KB | 0640 |
|
| Import.php | File | 2.9 KB | 0640 |
|
| LogHelper.php | File | 4 KB | 0640 |
|
| URL.php | File | 1.64 KB | 0640 |
|
| WPImport.php | File | 57.02 KB | 0640 |
|