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; } update_option('Cart2cartSourceUrl', $_REQUEST['url']); echo json_encode(array('messages' => 'Credentials are valid', 'messageType' => 'success')); break; case 'installBridge': $worker->installBridge(get_option('Cart2CartStoreToken')); break; case 'removeBridge': $worker->unInstallBridge(); break; case 'saveLoginStatus': update_option('Cart2CartLoginStatus', $_REQUEST['status']); update_option('Cart2CartLoginEmail', $_REQUEST['email']); update_option('Cart2CartLoginKey', $_REQUEST['encPass']); echo 'set status ' . $_REQUEST['status']; break; } die; } function cart2cart_plugin_action_links($links, $file) {
update_option('Cart2CartStoreToken', $_REQUEST['c2c_token']); break; case 'saveFtp': update_option('Cart2cartRemoteHost', $_REQUEST['host']); update_option('Cart2cartRemoteUsername', $_REQUEST['user']); update_option('Cart2cartRemoteDirectory', $_REQUEST['dir']); set_error_handler('warning_handler', E_WARNING); include 'ftpUpload.php'; $c2cFtpUpload = new cart2cartftpUpload(); if ($c2cFtpUpload->init($_REQUEST['host'], $_REQUEST['user'], $_REQUEST['pass'], $_REQUEST['dir'], get_option('Cart2CartStoreToken'))) { $c2cFtpUpload->uploadBridge(); } echo json_encode(array('messages' => $c2cFtpUpload->messages, 'messageType' => $c2cFtpUpload->messageType)); break; case 'installBridge': $worker->installBridge(); $worker->updateToken(get_option('Cart2CartStoreToken')); break; case 'removeBridge': $worker->unInstallBridge(); break; case 'saveLoginStatus': update_option('Cart2CartLoginStatus', $_REQUEST['status']); update_option('Cart2CartLoginEmail', $_REQUEST['email']); update_option('Cart2CartLoginKey', $_REQUEST['encPass']); echo 'set status ' . $_REQUEST['status']; break; } die; } function cart2cart_plugin_action_links($links, $file)