Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/wp-conte.../plugins/sitepres.../menu/term-tax...
File: taxonomy-menu.php
<?php
[0] Fix | Delete
/**
[1] Fix | Delete
* @var SitePress $sitepress
[2] Fix | Delete
* @var wpdb $wpdb
[3] Fix | Delete
* @var Object $term
[4] Fix | Delete
*
[5] Fix | Delete
*/
[6] Fix | Delete
[7] Fix | Delete
require dirname( __FILE__ ) . '/wpml-taxonomy-element-language-dropdown.class.php';
[8] Fix | Delete
[9] Fix | Delete
global $sitepress, $wpdb;
[10] Fix | Delete
[11] Fix | Delete
$sitepress->noscript_notice();
[12] Fix | Delete
[13] Fix | Delete
$element_id = isset( $term->term_taxonomy_id ) ? $term->term_taxonomy_id : false;
[14] Fix | Delete
[15] Fix | Delete
$element_type = isset( $_GET[ 'taxonomy' ] ) ? esc_sql( $_GET[ 'taxonomy' ] ) : 'post_tag';
[16] Fix | Delete
$icl_element_type = 'tax_' . $element_type;
[17] Fix | Delete
[18] Fix | Delete
$default_language = $sitepress->get_default_language();
[19] Fix | Delete
$current_language = $sitepress->get_current_language();
[20] Fix | Delete
[21] Fix | Delete
if ( $element_id ) {
[22] Fix | Delete
$res_prepared = $wpdb->prepare( "SELECT trid, language_code, source_language_code
[23] Fix | Delete
FROM {$wpdb->prefix}icl_translations WHERE element_id=%d AND element_type=%s", array( $element_id, $icl_element_type ) );
[24] Fix | Delete
$res = $wpdb->get_row( $res_prepared );
[25] Fix | Delete
$trid = $res->trid;
[26] Fix | Delete
if ( $trid ) {
[27] Fix | Delete
$element_lang_code = $res->language_code;
[28] Fix | Delete
} else {
[29] Fix | Delete
$element_lang_code = $current_language;
[30] Fix | Delete
[31] Fix | Delete
$translation_id = $sitepress->set_element_language_details( $element_id, $icl_element_type, null, $element_lang_code );
[32] Fix | Delete
//get trid of $translation_id
[33] Fix | Delete
$trid = $wpdb->get_var( $wpdb->prepare( "SELECT trid FROM {$wpdb->prefix}icl_translations WHERE translation_id=%d", array( $translation_id) ) );
[34] Fix | Delete
}
[35] Fix | Delete
} else {
[36] Fix | Delete
$trid = isset( $_GET['trid'] ) ? (int) $_GET['trid'] : false;
[37] Fix | Delete
[38] Fix | Delete
$element_lang_code = $current_language;
[39] Fix | Delete
if( array_key_exists( 'lang', $_GET ) ) {
[40] Fix | Delete
$element_lang_code = filter_var( $_GET['lang'], FILTER_SANITIZE_FULL_SPECIAL_CHARS );
[41] Fix | Delete
}
[42] Fix | Delete
}
[43] Fix | Delete
[44] Fix | Delete
$translations = false;
[45] Fix | Delete
if ( $trid ) {
[46] Fix | Delete
$translations = $sitepress->get_element_translations( $trid, $icl_element_type );
[47] Fix | Delete
}
[48] Fix | Delete
$terms_translations = empty( $translations ) ? array() : $translations;
[49] Fix | Delete
[50] Fix | Delete
$active_languages = $sitepress->get_active_languages();
[51] Fix | Delete
$selected_language = $element_lang_code ? $element_lang_code : $default_language;
[52] Fix | Delete
$source_language = isset( $_GET[ 'source_lang' ] ) ? strip_tags( filter_input ( INPUT_GET, 'source_lang', FILTER_SANITIZE_FULL_SPECIAL_CHARS ) ) : false;
[53] Fix | Delete
$untranslated_ids = $sitepress->get_elements_without_translations( $icl_element_type, $selected_language, $default_language );
[54] Fix | Delete
[55] Fix | Delete
$dropdown = new WPML_Taxonomy_Element_Language_Dropdown();
[56] Fix | Delete
$dropdown->add_language_selector_to_page (
[57] Fix | Delete
$active_languages,
[58] Fix | Delete
$selected_language,
[59] Fix | Delete
$terms_translations,
[60] Fix | Delete
$element_id,
[61] Fix | Delete
$icl_element_type
[62] Fix | Delete
);
[63] Fix | Delete
[64] Fix | Delete
$setup_complete = $sitepress->get_setting( 'setup_complete' );
[65] Fix | Delete
[66] Fix | Delete
if ( $setup_complete ) {
[67] Fix | Delete
require WPML_PLUGIN_PATH . '/menu/wpml-translation-selector.class.php';
[68] Fix | Delete
$selector = new WPML_Translation_Selector( $sitepress, $default_language, $source_language, $element_id );
[69] Fix | Delete
$selector->add_translation_of_selector_to_page (
[70] Fix | Delete
$trid,
[71] Fix | Delete
$sitepress->get_current_language (),
[72] Fix | Delete
$selected_language,
[73] Fix | Delete
$untranslated_ids
[74] Fix | Delete
);
[75] Fix | Delete
$sitepress->add_translate_options( $trid, $active_languages, $selected_language, $terms_translations, $icl_element_type );
[76] Fix | Delete
[77] Fix | Delete
?>
[78] Fix | Delete
</div></div></div></div></div>
[79] Fix | Delete
<?php
[80] Fix | Delete
if ( $trid && $sitepress->get_wp_api()->is_term_edit_page() ) {
[81] Fix | Delete
/**
[82] Fix | Delete
* Extends the translation options for terms
[83] Fix | Delete
*
[84] Fix | Delete
* Called after rendering the translation options for terms, after the closing the main container tag
[85] Fix | Delete
*
[86] Fix | Delete
* @since 3.8.2
[87] Fix | Delete
*
[88] Fix | Delete
* @param array $args {
[89] Fix | Delete
* Information about the current term and its translations
[90] Fix | Delete
*
[91] Fix | Delete
* @type int $trid The translation cluster ID.
[92] Fix | Delete
* @type array $active_languages All active languages data.
[93] Fix | Delete
* @type string $selected_language The language of the current term being edited.
[94] Fix | Delete
* @type array $translations All the available translations (including the current one).
[95] Fix | Delete
* @type string $type The translation element type (e.g. `tax_category`, `tax_{taxonomy}`.
[96] Fix | Delete
* }
[97] Fix | Delete
*/
[98] Fix | Delete
do_action( 'wpml_translate_options_terms_after', array( 'trid' => $trid, 'active_languages' => $active_languages, 'selected_language' => $selected_language, 'translations' => $terms_translations, 'type' => $icl_element_type ) );
[99] Fix | Delete
}
[100] Fix | Delete
}
[101] Fix | Delete
[102] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function