ID) { // Edit form echo '

'. __('Edit translator', 'wpml-translation-management') . '

'; echo '
' . "\r\n"; echo icl_local_edit_translator_form('edit', $selected_translator) . "\r\n"; echo '
' . "\r\n"; } else { // Services add translator form // Services hook $services = apply_filters('icl_translation_services_button', array()); if (!empty($services)) { // Toggle button echo '' . "\r\n"; // Toggle div start $hidden = isset($_GET['service']) ? '' : ' class="hidden"'; echo '
'; // Open form echo '
'; // 'From' and 'To' languages dropdowns $languages = $sitepress->get_active_languages(); $default_language = $sitepress->get_default_language(); $from = '' . "\r\n"; echo $to . '' . "\r\n"; // Services radio boxes echo '

' . __('Select translation service', 'wpml-translation-management') . '

' . "\r\n"; foreach ($services as $service => $button) { $selected = (isset($_GET['service']) && $_GET['service'] == $service) ? ' checked="checked"' : ''; $title = array(); echo '
'; if (isset($button['name'])) $title[] = ''; if (isset($button['description'])) $title[] = $button['description']; if (isset($button['more_link'])) $title[] = $button['more_link']; echo implode(' - ', $title) . "\r\n"; echo isset($button['content']) ? $button['content'] . "\r\n" : ''; if (isset($button['setup_url'])) echo '' . "\r\n"; echo '
'; } echo '
'; echo '' . "\r\n"; echo '
' . "\r\n"; echo '
' . "\r\n"; } else { _e('No add translator interface available', 'wpml-translation-management'); } } // Translators lists // Local translators $blog_users_nt = TranslationManagement::get_blog_not_translators(); $blog_users_t = TranslationManagement::get_blog_translators(); $other_service_translators = TranslationManagement::icanlocalize_translators_list(); ?>

ID == $bu->ID) { $edit_link = 'profile.php'; } else { $edit_link = esc_url( add_query_arg( 'wp_http_referer', urlencode( esc_url( stripslashes( $_SERVER['REQUEST_URI'] ) ) ), "user-edit.php?user_id=$bu->ID" ) ); } $language_pairs = get_user_meta($bu->ID, $wpdb->prefix.'language_pairs', true); ?> > >
user_login; ?>
|
get_active_languages(); ?>
    $lp): ?> $null){ if(isset($langs[$to])){ $tos[] = $langs[$to]['display_name']; }else{ $_lang = $sitepress->get_language_details($to); $tos[] = '' . $_lang['display_name'] . __(' (inactive)', 'wpml-translation-management') . ''; } } ?>
Local
get_active_languages(); ?>
    $lp): ?>
' . $buttons['local']['content'] . ''; return $buttons; } /** * Add/edit local translator form * * @global object $sitepress * @param string $action add|edit * @param object $selected_translator * @return mixed */ function icl_local_edit_translator_form($action = 'add', $selected_translator = 0) { global $sitepress, $iclTranslationManagement; $blog_users_nt = $iclTranslationManagement->get_blog_not_translators(); $blog_users_t = $iclTranslationManagement->get_blog_translators(); $output = ''; $return['name'] = __('Local', 'wpml-translation-management'); $return['description'] = __('Your own translators', 'wpml-translation-management'); if ($action == 'add' && empty($blog_users_nt)) { $output .= '' . __('All WordPress users are already translators. To add more translators, first create accounts for them.', 'wpml-translation-management') . ''; $return['content'] = $output; return $return; } $output .= '
' . __('Select user.', 'wpml-translation-management') . '
' . wp_nonce_field($action . '_translator', $action . '_translator_nonce', true, false); if (!$selected_translator): $output .= ''; $output .= ''; $output .= ''; if(count($blog_users_nt) <= 10){ $cssheight = 20*count($blog_users_nt) + 5; $output .= ''; } $output .= '

' . __('To add translators, they must first have accounts in WordPress. Translators can have any editing privileges, including subscriber.') . '

'; else: $output .= '' . sprintf(__('Editing language pairs for %s', 'wpml-translation-management'), esc_html($selected_translator->display_name) . ' ('.$selected_translator->user_login.')') . ''; $output .= ''; endif; if ($selected_translator) { $output .= '
get_active_languages() as $from_lang): $output .= '
  • language_pairs[$from_lang['code']])): $output .= ' style="display:block"'; endif; $output .= '> ' . __('to', 'wpml-translation-management') . '
      '; foreach($sitepress->get_active_languages() as $to_lang): if ($from_lang['code'] == $to_lang['code']) continue; $output .= '
    •  
    • '; endforeach; $output .= '
  • '; endforeach; $output .= ''; $output .= ' '; } $return['content'] = $output; return ($action == 'edit') ? $output : $return; } ?>