* @version 1.0.0
 */
/*
Plugin Name: Cart2Cart: AbleCommerce to WooCommerce Migration Module
Plugin URI: http://www.shopping-cart-migration.com/
Description: Cart2Cart Integration Plugin
Author: MagneticOne
Version: 1.0.0
Author URI: http://www.magneticone.com/
*/
defined('ABSPATH') or die("Cannot access pages directly.");
@ini_set('display_errors', '1');
error_reporting(E_ALL & ~E_NOTICE);
include 'worker.php';
$r = new WP_Http();
$worker = new Cart2CartWorker();
if (isset($_REQUEST['c2caction'])) {
    $action = $_REQUEST['c2caction'];
    switch ($action) {
        case 'saveToken':
            update_option('Cart2CartStoreToken', $_REQUEST['c2c_token']);
            break;
        case 'checkApi':
            $res = wp_remote_get(trim((string) $_REQUEST['url'], '/'));
            if ($res instanceof WP_Error) {
                $message = '';
                foreach ($res->errors as $error) {
                    $message .= $error[0] . "\n";
                }
                echo json_encode(array('messages' => $message, 'messageType' => 'error'));
                exit;