Changeset 698
- Timestamp:
- 12/12/2011 01:23:24 AM (5 months ago)
- Location:
- trunk/WordPress/plugin/transposh
- Files:
-
- 1 added
- 5 edited
-
core/constants.php (modified) (1 diff)
-
js/transposhbackend.js (modified) (1 diff)
-
js/transposhcommentslang.js (added)
-
transposh.php (modified) (2 diffs)
-
wp/transposh_admin.php (modified) (7 diffs)
-
wp/transposh_postpublish.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/WordPress/plugin/transposh/core/constants.php
r674 r698 111 111 'yi' => 'Yiddish,××ÖŽ××ש,europeanunion,' 112 112 ); 113 114 public static function get_language_name($lang) { 115 list ($langname, $langorigname, $flag) = explode(",", transposh_consts::$languages[$lang]); 116 return $langname; 117 } 118 119 public static function get_language_orig_name($lang) { 120 list ($langname, $langorigname, $flag) = explode(",", transposh_consts::$languages[$lang]); 121 return $langorigname; 122 } 123 113 124 // Language which are read from right to left (rtl) 114 125 public static $rtl_languages = array('ar', 'he', 'fa', 'ur', 'yi'); -
trunk/WordPress/plugin/transposh/js/transposhbackend.js
r668 r698 261 261 262 262 // If we have a single post, we can just go through with it 263 $( document).ready(function () {263 $(function () { 264 264 if (t_be.post) { 265 265 translate_post(t_be.post); -
trunk/WordPress/plugin/transposh/transposh.php
r696 r698 711 711 if (!($this->edit_mode || $this->is_auto_translate_permitted() || is_admin())) 712 712 return; // TODO, check just for settings page admin and pages with our translate 713 714 wp_enqueue_script('transposh', $this->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposh.js', array('jquery'), TRANSPOSH_PLUGIN_VER); 713 wp_register_script('transposh', $this->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposh.js', array('jquery'), TRANSPOSH_PLUGIN_VER); 715 714 // true -> 1, false -> nothing 716 715 $script_params = array( … … 761 760 // 'l10n_print_after' => 'try{convertEntities(inlineEditL10n);}catch(e){};' 762 761 wp_localize_script('transposh', 't_jp', $script_params); 762 // only enqueue on real pages, other admin scripts that need this will register a dependency 763 if (($this->edit_mode || $this->is_auto_translate_permitted()) && !is_admin()) { 764 wp_enqueue_script('transposh'); 765 } 763 766 logger('Added transposh_js', 4); 764 767 } -
trunk/WordPress/plugin/transposh/wp/transposh_admin.php
r687 r698 40 40 // register the callback been used if options of page been submitted and needs to be processed 41 41 add_action('admin_post_save_transposh', array(&$this, 'on_save_changes')); 42 // allow language change for comments 43 add_filter('comment_row_actions', array(&$this, 'comment_row_actions'), 999, 2); 42 44 // register ajax callbacks 43 45 add_action('wp_ajax_tp_close_warning', array(&$this, 'on_ajax_tp_close_warning')); … … 48 50 add_action('wp_ajax_tp_translate_all', array(&$this, 'on_ajax_tp_translate_all')); 49 51 add_action('wp_ajax_tp_post_phrases', array(&$this, 'on_ajax_tp_post_phrases')); 52 add_action('wp_ajax_tp_comment_lang', array(&$this, 'on_ajax_tp_comment_lang')); 50 53 } 51 54 … … 171 174 // register callback gets call prior your own page gets rendered 172 175 add_action('load-' . $this->pagehook, array(&$this, 'on_load_page')); 176 add_action('load-edit-comments.php', array(&$this, 'on_load_comments_page')); 177 } 178 179 function on_load_comments_page() { 180 wp_enqueue_script('transposhcomments', $this->transposh->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposhcommentslang.js', array('jquery'), TRANSPOSH_PLUGIN_VER); 173 181 } 174 182 … … 184 192 // wp_enqueue_style("transposh_flags",$this->transposh->transposh_plugin_url."/widgets/flags/tpw_flags.css",array(),TRANSPOSH_PLUGIN_VER); 185 193 wp_enqueue_script('jquery-ui-droppable'); 186 wp_enqueue_script('transposh_settings', $this->transposh->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposhsettings.js', array( ), TRANSPOSH_PLUGIN_VER, true);194 wp_enqueue_script('transposh_settings', $this->transposh->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposhsettings.js', array('transposh'), TRANSPOSH_PLUGIN_VER, true); 187 195 // MAKESURE 3.3+ css 188 196 // wp_enqueue_script('jquery-ui-progressbar'); … … 190 198 wp_enqueue_style('jqueryui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/' . JQUERYUI_VER . '/themes/ui-lightness/jquery-ui.css', array(), JQUERYUI_VER); 191 199 wp_enqueue_script('jqueryui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/' . JQUERYUI_VER . '/jquery-ui.min.js', array('jquery'), JQUERYUI_VER, true); 192 wp_enqueue_script('transposh_backend', $this->transposh->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposhbackend.js', array( ), TRANSPOSH_PLUGIN_VER, true);200 wp_enqueue_script('transposh_backend', $this->transposh->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposhbackend.js', array('transposh'), TRANSPOSH_PLUGIN_VER, true); 193 201 $script_params = array( 194 202 'l10n_print_after' => … … 592 600 } 593 601 602 function comment_row_actions($actions, $comment) { 603 $comment_lang = get_comment_meta($comment->comment_ID, 'tp_language', true); 604 if (!$comment_lang) { 605 $text = __('Unset', TRANSPOSH_TEXT_DOMAIN); 606 } else { 607 $text = transposh_consts::get_language_orig_name($comment_lang); 608 } 609 $actions['language'] = __('Language', TRANSPOSH_TEXT_DOMAIN) . "(<a data-cid=\"{$comment->comment_ID}\" data-lang=\"{$comment_lang}\" href=\"\" onclick=\"return false\">$text</a>)"; 610 return $actions; 611 } 612 594 613 // ajax stuff! 595 614 function on_ajax_tp_close_warning() { … … 641 660 } 642 661 662 // Handle comments language change on the admin side 663 function on_ajax_tp_comment_lang() { 664 delete_comment_meta($_GET['cid'], 'tp_language'); 665 if ($_GET['lang']) 666 add_comment_meta($_GET['cid'], 'tp_language', $_GET['lang'], true); 667 die(); 668 } 669 643 670 } 644 671 -
trunk/WordPress/plugin/transposh/wp/transposh_postpublish.php
r667 r698 55 55 if (get_post_meta($_GET['post'], 'transposh_can_translate', true)) { // do isdefined stuff 56 56 $this->just_published = true; // this is later used in the meta boxes //XXXXXXXXXXXXXXXXXXXXXXXXXXXX 57 wp_enqueue_script("transposh_backend", $this->transposh->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposhbackend.js', array(' jquery'), TRANSPOSH_PLUGIN_VER, true);57 wp_enqueue_script("transposh_backend", $this->transposh->transposh_plugin_url . '/' . TRANSPOSH_DIR_JS . '/transposhbackend.js', array('transposh'), TRANSPOSH_PLUGIN_VER, true); 58 58 $script_params = array( 59 59 'post' => $_GET['post'], … … 210 210 */ 211 211 function on_edit($postID) { 212 // TODO - CHECK if (!isset($_POST['transposh_tp_language'])) return; 212 213 add_post_meta($postID, 'transposh_can_translate', 'true', true); 213 214 if ($_POST['transposh_tp_language'] == '') { … … 221 222 } 222 223 } 223 logger($postID . ' ' . $_POST['transposh_tp_language']); 224 logger($postID . ' ' . $_POST['transposh_tp_language']); //?? 224 225 } 225 226
Note: See TracChangeset
for help on using the changeset viewer.
