/** * Adds the given language pair to the user. * * @param int $user_id * @param string $target_lang * @param string $source_lang * * @used-by \WPML_TM_Post_Actions::save_post_actions to add language pairs to admin users automatically when saving * a translation in a given language pair. */ private function maybe_add_as_translator($user_id, $target_lang, $source_lang) { if ($target_lang && !$this->blog_translators->is_translator($user_id, array('lang_from' => $source_lang, 'lang_to' => $target_lang, 'admin_override' => false))) { $this->action_helper->get_tm_instance()->add_translator($user_id, array($source_lang => array($target_lang => 1))); } }
function wpml_tm_add_translation_job($rid, $translator_id, $translation_package) { $helper = new WPML_TM_Action_Helper(); $helper->add_translation_job($rid, $translator_id, $translation_package); }
/** * @param int|object $element * * @return string */ function wpml_tm_element_md5($element) { $helper = new WPML_TM_Action_Helper(); return $helper->post_md5($element); }