/** * Sends the translation snapshot to ICanLocalize. * * @param $array $params The parameters to be added when sending the snapshot */ function send_translation_snapshot_to_icl($params) { global $sitepress, $sitepress_settings; $params['accesskey'] = $sitepress_settings['access_key']; $params['website_id'] = $sitepress_settings['site_id']; require_once ICL_PLUGIN_PATH . '/lib/Snoopy.class.php'; require_once ICL_PLUGIN_PATH . '/lib/xml2array.php'; require_once ICL_PLUGIN_PATH . '/lib/icl_api.php'; $icl_query = new ICanLocalizeQuery(); $request = ICL_API_ENDPOINT . "/translation_snapshots/create_by_cms.xml"; $response = $icl_query->_request($request, 'POST', $params); if (!$response) { error_log('Translation Analytics: Could not send translation snapshot:\\n' . $icl_query->error()); } }