/**
  * 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);
}
Ejemplo n.º 3
0
/**
 * @param int|object $element
 *
 * @return string
 */
function wpml_tm_element_md5($element)
{
    $helper = new WPML_TM_Action_Helper();
    return $helper->post_md5($element);
}