update_option('wp-autopost-micro-trans-options', $MicroTransOptions); $MicroTransOptions = get_option('wp-autopost-micro-trans-options'); } ?> <div class="wrap"> <div class="icon32" id="icon-wp-autopost"><br/></div> <h2><?php echo __('Microsoft Translator Options', 'wp-autopost'); ?> </h2> <?php if (isset($_REQUEST['test_translate']) && $_POST['test_translate'] != '') { if (isset($_POST['ids']) && $_POST['ids'] != NULL) { foreach ($_POST['ids'] as $id) { $token = autopostMicrosoftTranslator_apf::getTokens($MicroTransOptions[$id]['clientID'], $MicroTransOptions[$id]['clientSecret']); if (isset($token['err']) && $token['err'] != null) { echo '<div class="error fade"><p>' . __('Client Secret Group', 'wp-autopost') . ' : <strong>' . __('Client ID', 'wp-autopost') . ':</strong> <code>' . $MicroTransOptions[$id]['clientID'] . '</code> <strong>' . __('Client secret', 'wp-autopost') . ':</strong><code>' . $MicroTransOptions[$id]['clientSecret'] . '</code></p><p>Error : ' . $token['err'] . '</p></div>'; } else { $translated = autopostMicrosoftTranslator_apf::translate($token['access_token'], $_POST['src_text'], $_POST['fromLanguage'], $_POST['toLanguage']); if (isset($translated['err']) && $translated['err'] != null) { echo '<div class="error fade"><p>' . __('Client Secret Group', 'wp-autopost') . ' : <strong>' . __('Client ID', 'wp-autopost') . ':</strong> <code>' . $MicroTransOptions[$id]['clientID'] . '</code> <strong>' . __('Client secret', 'wp-autopost') . ':</strong><code>' . $MicroTransOptions[$id]['clientSecret'] . '</code></p><p>Error : ' . $translated['err'] . '</p></div>'; } else { if ($translated['str'] != null && $translated['str'] != '') { echo '<div class="updated fade"><p>' . __('Client Secret Group', 'wp-autopost') . ' : <strong>' . __('Client ID', 'wp-autopost') . ':</strong> <code>' . $MicroTransOptions[$id]['clientID'] . '</code> <strong>' . __('Client secret', 'wp-autopost') . ':</strong><code>' . $MicroTransOptions[$id]['clientSecret'] . '</code></p><p>Result : ' . $translated['str'] . '</p></div>'; } else { echo '<div class="error fade"><p>' . __('Client Secret Group', 'wp-autopost') . ' : <strong>' . __('Client ID', 'wp-autopost') . ':</strong> <code>' . $MicroTransOptions[$id]['clientID'] . '</code> <strong>' . __('Client secret', 'wp-autopost') . ':</strong><code>' . $MicroTransOptions[$id]['clientSecret'] . '</code></p><p>Error : Timeout</p></div>'; } } } @ob_flush();