api->server->send_status(400); $data = array(array('code' => 'aftership_api_jsonp_disabled', 'message' => __('JSONP support is disabled on this site', 'aftership'))); } // Check for invalid characters (only alphanumeric allowed) if (preg_match('/\W/', $_GET['_jsonp'])) { WC()->api->server->send_status(400); $data = array(array('code' => 'aftership_api_jsonp_callback_invalid', __('The JSONP callback function is invalid', 'aftership'))); } return $_GET['_jsonp'] . '(' . json_encode($data) . ')'; } return json_encode($data); } }