Changeset 664
- Timestamp:
- 11/02/2011 11:17:01 PM (7 months ago)
- Location:
- trunk/WordPress/plugin/transposh
- Files:
-
- 4 edited
-
js/transposh.js (modified) (1 diff)
-
transposh.php (modified) (2 diffs)
-
wp/transposh_admin.php (modified) (3 diffs)
-
wp/transposh_options.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/WordPress/plugin/transposh/js/transposh.js
r646 r664 35 35 // transposh app_id for msn translate, now global 36 36 t_jp.MSN_APPID = 'FACA8E2DF8DCCECE0DC311C6E57DA98EFEFA9BC6'; 37 if (t_jp.msn_key) { 38 t_jp.MSN_APPID = t_jp.msn_key; 39 } 37 40 // set base uri for jQueryUI 38 t_jp.jQueryUI = 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1 4/';41 t_jp.jQueryUI = 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/'; 39 42 40 43 // This function fixes the page, it gets a token and translation and fixes this, -
trunk/WordPress/plugin/transposh/transposh.php
r659 r664 685 685 'plugin_url' => $this->transposh_plugin_url, 686 686 'lang' => $this->target_language, 687 //TODO - orig language?688 687 'olang' => $this->options->get_default_language(), 689 688 // those two options show if the script can support said engines … … 691 690 'preferred' => $this->options->get_preferred_translator() 692 691 ); 693 if (in_array($this->target_language, transposh_consts::$bing_languages)) 692 693 if (in_array($this->target_language, transposh_consts::$bing_languages)) { 694 694 $script_params['msn'] = 1; 695 if (in_array($this->target_language, transposh_consts::$google_languages)) 695 if ($this->options->get_msn_key()) { 696 $script_params['msn_key'] = $this->options->get_msn_key(); 697 } 698 } 699 if (in_array($this->target_language, transposh_consts::$google_languages)) { 696 700 $script_params['google'] = 1; 701 if ($this->options->get_google_key()) { 702 $script_params['google_key'] = $this->options->get_google_key(); 703 } 704 } 697 705 if (in_array($this->target_language, transposh_consts::$apertium_languages)) 698 706 $script_params['apertium'] = 1; -
trunk/WordPress/plugin/transposh/wp/transposh_admin.php
r660 r664 121 121 $this->transposh->options->set_transposh_default_locale_override($_POST[TRANSPOSH_DEFAULT_LOCALE_OVERRIDE]); 122 122 $this->transposh->options->set_preferred_translator($_POST[PREFERRED_TRANSLATOR]); 123 $this->transposh->options->set_msn_key($_POST[MSN_TRANSLATE_KEY]); 124 $this->transposh->options->set_google_key($_POST[GOOGLE_TRANSLATE_KEY]); 123 125 $this->transposh->options->set_transposh_key($_POST[TRANSPOSH_KEY]); 124 126 … … 232 234 } 233 235 234 if (!(class_exists('Memcache') /* !!&& $this->memcache->connect(TP_MEMCACHED_SRV, TP_MEMCACHED_PORT)*/) && !function_exists('apc_fetch') && !function_exists('xcache_get') && !function_exists('eaccelerator_get')) {236 if (!(class_exists('Memcache') /* !!&& $this->memcache->connect(TP_MEMCACHED_SRV, TP_MEMCACHED_PORT) */) && !function_exists('apc_fetch') && !function_exists('xcache_get') && !function_exists('eaccelerator_get')) { 235 237 $this->add_warning('tp_cache_warning', __('We were not able to find a supported in-memory caching engine, installing one can improve performance.', TRANSPOSH_TEXT_DOMAIN) . ' <a href="http://transposh.org/faq#performance">' . __('Check Transposh FAQs', TRANSPOSH_TEXT_DOMAIN) . '</a>'); 236 238 } … … 497 499 __('Do automatic translation immediately after a post has been published', TRANSPOSH_TEXT_DOMAIN); 498 500 501 /** 502 * Allow users to insert their own API keys 503 */ 504 echo '<h4>' . __('MSN API key', TRANSPOSH_TEXT_DOMAIN) . '</h4>'; 505 echo __('API Key', TRANSPOSH_TEXT_DOMAIN).': <input type="text" size="35" class="regular-text" value="' . $this->transposh->options->get_msn_key() . '" id="'.MSN_TRANSLATE_KEY.'" name="'.MSN_TRANSLATE_KEY.'"/>'; 506 507 /** 508 * Allow users to insert their own API keys 509 */ 510 echo '<h4>' . __('Google API key', TRANSPOSH_TEXT_DOMAIN) . '</h4>'; 511 echo __('API Key', TRANSPOSH_TEXT_DOMAIN).': <input type="text" size="35" class="regular-text" value="' . $this->transposh->options->get_google_key() . '" id="'.GOOGLE_TRANSLATE_KEY.'" name="'.GOOGLE_TRANSLATE_KEY.'"/>'; 512 499 513 /* 500 514 * Choose default translator... TODO (explain better in wiki) -
trunk/WordPress/plugin/transposh/wp/transposh_options.php
r653 r664 24 24 define('OLD_ENABLE_MSN_TRANSLATE', 'enable_msntranslate'); 25 25 //Option to store the msn API key 26 define('OLD_MSN_TRANSLATE_KEY', 'msn_key'); 26 define('MSN_TRANSLATE_KEY', 'msn_key'); 27 //Option to store the msn API key 28 define('GOOGLE_TRANSLATE_KEY', 'google_key'); 27 29 28 30 //defines are used to avoid typos … … 115 117 $this->set_default_option_value(WIDGET_REMOVE_LOGO_FOR_AD); 116 118 $this->set_default_option_value(WIDGET_THEME, 'ui-lightness'); 119 $this->set_default_option_value(MSN_TRANSLATE_KEY); 120 $this->set_default_option_value(GOOGLE_TRANSLATE_KEY); 117 121 $this->set_default_option_value(TRANSPOSH_KEY); 118 122 $this->set_default_option_value(TRANSPOSH_BACKUP_SCHEDULE); … … 142 146 unset($this->options[OLD_WIDGET_IN_LIST]); 143 147 unset($this->options[OLD_WIDGET_STYLE]); 144 unset($this->options[OLD_MSN_TRANSLATE_KEY]);145 148 unset($this->options[OLD_ENABLE_MSN_TRANSLATE]); 146 149 logger($this->options); … … 229 232 // default is true 230 233 return $this->options[ENABLE_AUTO_TRANSLATE]; 234 } 235 236 function get_msn_key() { 237 return $this->options[MSN_TRANSLATE_KEY]; 238 } 239 240 function get_google_key() { 241 return $this->options[GOOGLE_TRANSLATE_KEY]; 231 242 } 232 243 … … 377 388 } 378 389 390 function set_msn_key($val) { 391 $this->set_value($val, $this->options[MSN_TRANSLATE_KEY]); 392 } 393 394 function set_google_key($val) { 395 $this->set_value($val, $this->options[GOOGLE_TRANSLATE_KEY]); 396 } 397 379 398 function set_enable_auto_post_translate($val) { 380 399 $val = ($val) ? 1 : 0;
Note: See TracChangeset
for help on using the changeset viewer.
