Beispiel #1
0
function icl_send_strings_action()
{
    if (wp_verify_nonce(filter_input(INPUT_POST, 'iclnonce', FILTER_SANITIZE_STRING), 'icl-string-translation')) {
        $_POST = stripslashes_deep($_POST);
        $string_ids = explode(',', $_POST['strings']);
        $translate_to = array();
        foreach ($_POST['translate_to'] as $lang_to => $one) {
            $translate_to[$lang_to] = $lang_to;
        }
        if (!empty($translate_to)) {
            global $WPML_String_Translation;
            TranslationProxy_Basket::add_strings_to_basket($string_ids, $WPML_String_Translation->get_strings_language(), $translate_to);
        }
    }
}
 /**
  * @param int[]    $string_ids
  * @param string   $source_language
  * @param string[] $target_languages
  */
 public function add_strings_to_basket($string_ids, $source_language, $target_languages)
 {
     TranslationProxy_Basket::add_strings_to_basket($string_ids, $source_language, $target_languages);
 }