/** * 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))); } }