File: /home/zeusxp5/chuair.org/wp-content/plugins/wd-framework/import/endpoints/options.php
<?php
namespace Webdevia\Main_Plugin;
if ( ! defined('ABSPATH') ) {
exit;
}
class WD_ImportOptions extends Endpoint {
public $action = 'wd_import_options';
public function __construct() {
parent::__construct();
}
public function action() {
try {
// TODO: add nonce
$importer = new Importer();
$folder = "/files/";
if ( ! empty( $_POST['example'] ) )
$folder = $_POST['example'] . "/";
$importer->importOptions( $folder . 'options.txt' );
wp_send_json( [
'success' => true,
'message' => esc_html__( "Options Imported successfully.", "webdevia" ),
'output' => ob_get_clean()
], 200 );
} catch (\Exception $e) {
// Handle the exception
wp_send_json( [
'success' => false,
'message' => esc_html__( $e->getMessage(), 'webdevia' ),
'output' => ob_get_clean()
], 500 );
}
}
}