- Timestamp:
- 08/01/2011 02:11:50 AM (10 months ago)
- Location:
- trunk/WordPress/plugin/transposh
- Files:
-
- 2 edited
-
js/transposhcontrol.js (modified) (1 diff)
-
wp/transposh_postpublish.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/WordPress/plugin/transposh/js/transposhcontrol.js
r649 r651 248 248 249 249 jQuery(".warning-close").click(function() { 250 //alert(this);251 250 jQuery(this).parent().hide(); 252 //alert();253 251 jQuery.post(ajaxurl, { 254 252 action: 'closed_tpwarn', -
trunk/WordPress/plugin/transposh/wp/transposh_postpublish.php
r625 r651 45 45 */ 46 46 function on_admin_menu() { 47 //add our metabox to the post and pubish pages47 //add our metaboxs to the post and publish pages 48 48 logger('adding metaboxes'); 49 49 add_meta_box('transposh_postpublish', __('Transposh', TRANSPOSH_TEXT_DOMAIN), array(&$this, "transposh_postpublish_box"), 'post', 'side', 'core'); 50 50 add_meta_box('transposh_postpublish', __('Transposh', TRANSPOSH_TEXT_DOMAIN), array(&$this, "transposh_postpublish_box"), 'page', 'side', 'core'); 51 add_meta_box('transposh_setlanguage', __('Set post language', TRANSPOSH_TEXT_DOMAIN), array(&$this, "transposh_setlanguage_box"), 'post', 'advanced', 'core'); 52 add_meta_box('transposh_setlanguage', __('Set page language', TRANSPOSH_TEXT_DOMAIN), array(&$this, "transposh_setlanguage_box"), 'page', 'advanced', 'core'); 51 53 if (!isset($_GET['post'])) return; 52 54 if (get_post_meta($_GET['post'], 'transposh_can_translate', true)) { // do isdefined stuff … … 57 59 'post' => $_GET['post'], 58 60 'preferred' => $this->transposh->options->get_preferred_translator(), 59 'l10n_print_after' => 't_jp.g_langs = ' . json_encode(transposh_consts::$google_languages) . '; t_jp.m_langs = ' . json_encode(transposh_consts::$bing_languages) . ';'/* 60 'plugin_url' => $this->transposh_plugin_url, 61 'edit' => ($this->edit_mode? '1' : ''), 62 //'rtl' => (in_array ($this->target_language, $GLOBALS['rtl_languages'])? 'true' : ''), 63 'lang' => $this->target_language, 64 // those two options show if the script can support said engines 65 'prefix' => SPAN_PREFIX, 66 67 'progress'=>$this->edit_mode || $this->options->get_widget_progressbar() ? '1' : '') */ 68 // 'l10n_print_after' => 'try{convertEntities(inlineEditL10n);}catch(e){};' 61 'l10n_print_after' => 't_jp.g_langs = ' . json_encode(transposh_consts::$google_languages) . '; t_jp.m_langs = ' . json_encode(transposh_consts::$bing_languages) . ';' 69 62 )); 70 wp_enqueue_style('jqueryui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8. 2/themes/ui-lightness/jquery-ui.css', array(), '1.8.2');71 wp_enqueue_script('jqueryui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8. 2/jquery-ui.min.js', array('jquery'), '1.8.2', true);63 wp_enqueue_style('jqueryui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/themes/ui-lightness/jquery-ui.css', array(), '1.8.14'); 64 wp_enqueue_script('jqueryui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js', array('jquery'), '1.8.14', true); 72 65 delete_post_meta($_GET['post'], 'transposh_can_translate'); // as we have used the meta - it can go now, another option would have been to put this in the getphrases 73 66 } … … 120 113 // Merge the two arrays for traversing 121 114 $phrases = array_merge($phrases, $phrases2, $phrases3, $phrases4, $phrases5); 122 logger($phrases, 4);115 logger($phrases, 4); 123 116 124 117 // Add phrases from permalink … … 172 165 */ 173 166 function transposh_postpublish_box() { 174 // the nonce will help double translation if time has passed175 167 if (isset($_GET['post']) && get_post_meta($_GET['post'], 'transposh_can_translate', true)) 176 168 $this->just_published = true; … … 184 176 185 177 /** 178 * This is a selection of language box which should hopefully appear below the post edit 179 */ 180 function transposh_setlanguage_box() { 181 $lang = get_post_meta($_GET['post'], 'tp_language', true); 182 echo '<select name="transposh_tp_language">'; 183 echo '<option value="">' . __('Default') . '</option>'; 184 foreach ($this->transposh->options->get_sorted_langs() as $langcode => $langrecord) { 185 list ($langname, $langorigname, $flag) = explode(",", $langrecord); 186 echo '<option value="' . $langcode . ($langcode == $lang ? '" selected="selected' : '') . '">' . $langname . ' - ' . $langorigname . '</option>'; 187 } 188 echo '</select>'; 189 } 190 191 /** 186 192 * When this happens, the boxes are not created we now use a meta to inform the next step (cleaner) 193 * we now also update the tp_language meta for the post 187 194 * @param int $postID 188 195 */ 189 196 function on_edit($postID) { 190 197 add_post_meta($postID, 'transposh_can_translate', 'true', true); 198 if ($_POST['transposh_tp_language'] == '') { 199 delete_post_meta($postID, 'tp_language'); 200 } else { 201 update_post_meta($postID, 'tp_language', $_POST['transposh_tp_language']); 202 } 203 logger($postID . ' ' . $_POST['transposh_tp_language']); 191 204 } 192 205
Note: See TracChangeset
for help on using the changeset viewer.
