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

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-conte.../plugins/sitepres.../inc
File: wpml-api.php
[500] Fix | Delete
$controls[$active_language['code']]['language'] = $sitepress->get_display_language_name($active_language['code'], $current_language);
[501] Fix | Delete
$controls[$active_language['code']]['flag'] = $sitepress->get_flag_url($active_language['code']);
[502] Fix | Delete
}
[503] Fix | Delete
[504] Fix | Delete
return $controls;
[505] Fix | Delete
}
[506] Fix | Delete
[507] Fix | Delete
/**
[508] Fix | Delete
* Get original content
[509] Fix | Delete
*
[510] Fix | Delete
* @since 1.3
[511] Fix | Delete
* @package WPML
[512] Fix | Delete
* @subpackage WPML API
[513] Fix | Delete
*
[514] Fix | Delete
* @param int $post_id Post ID
[515] Fix | Delete
* @param string $field Post field
[516] Fix | Delete
*
[517] Fix | Delete
* @param bool $field_name
[518] Fix | Delete
*
[519] Fix | Delete
* @return string or array
[520] Fix | Delete
*/
[521] Fix | Delete
function wpml_get_original_content($post_id, $field, $field_name = false) {
[522] Fix | Delete
[523] Fix | Delete
$post = get_post($post_id);
[524] Fix | Delete
switch ($field) {
[525] Fix | Delete
case 'title':
[526] Fix | Delete
return $post->post_title;
[527] Fix | Delete
break;
[528] Fix | Delete
case 'content':
[529] Fix | Delete
return $post->post_content;
[530] Fix | Delete
break;
[531] Fix | Delete
case 'excerpt':
[532] Fix | Delete
return $post->post_excerpt;
[533] Fix | Delete
break;
[534] Fix | Delete
case 'categories':
[535] Fix | Delete
$terms = get_the_terms($post->ID, 'category');
[536] Fix | Delete
$taxs = array();
[537] Fix | Delete
if($terms)
[538] Fix | Delete
foreach ($terms as $term) {
[539] Fix | Delete
$taxs[$term->term_taxonomy_id] = $term->name;
[540] Fix | Delete
}
[541] Fix | Delete
return $taxs;
[542] Fix | Delete
break;
[543] Fix | Delete
case 'tags':
[544] Fix | Delete
$terms = get_the_terms($post->ID, 'post_tag');
[545] Fix | Delete
$taxs = array();
[546] Fix | Delete
if($terms)
[547] Fix | Delete
foreach ($terms as $term) {
[548] Fix | Delete
$taxs[$term->term_taxonomy_id] = $term->name;
[549] Fix | Delete
}
[550] Fix | Delete
return $taxs;
[551] Fix | Delete
break;
[552] Fix | Delete
case 'taxonomies':
[553] Fix | Delete
return wpml_get_synchronizing_taxonomies($post_id,$field_name);
[554] Fix | Delete
break;
[555] Fix | Delete
case 'custom_fields':
[556] Fix | Delete
return wpml_get_synchronizing_fields($post_id,$field_name);
[557] Fix | Delete
break;
[558] Fix | Delete
default:
[559] Fix | Delete
break;
[560] Fix | Delete
}
[561] Fix | Delete
[562] Fix | Delete
return WPML_API_ERROR;
[563] Fix | Delete
}
[564] Fix | Delete
[565] Fix | Delete
/**
[566] Fix | Delete
* Get synchronizing taxonomies
[567] Fix | Delete
*
[568] Fix | Delete
* @since 1.3
[569] Fix | Delete
* @package WPML
[570] Fix | Delete
* @subpackage WPML API
[571] Fix | Delete
*
[572] Fix | Delete
* @param int $post_id Post ID
[573] Fix | Delete
*
[574] Fix | Delete
* @param $tax_name
[575] Fix | Delete
*
[576] Fix | Delete
* @return array
[577] Fix | Delete
*/
[578] Fix | Delete
function wpml_get_synchronizing_taxonomies($post_id,$tax_name) {
[579] Fix | Delete
global $wpdb, $sitepress_settings;
[580] Fix | Delete
$taxs = array();
[581] Fix | Delete
// get custom taxonomies
[582] Fix | Delete
if (!empty($post_id)) {
[583] Fix | Delete
$taxonomies = $wpdb->get_col($wpdb->prepare("
[584] Fix | Delete
SELECT DISTINCT tx.taxonomy
[585] Fix | Delete
FROM {$wpdb->term_taxonomy} tx JOIN {$wpdb->term_relationships} tr ON tx.term_taxonomy_id = tr.term_taxonomy_id
[586] Fix | Delete
WHERE tr.object_id = %d
[587] Fix | Delete
", $post_id));
[588] Fix | Delete
[589] Fix | Delete
sort($taxonomies, SORT_STRING);
[590] Fix | Delete
[591] Fix | Delete
foreach ($taxonomies as $t) {
[592] Fix | Delete
if ($tax_name == $t && @intval($sitepress_settings['taxonomies_sync_option'][$t]) == 1) {
[593] Fix | Delete
foreach (wp_get_object_terms($post_id, $t) as $trm) {
[594] Fix | Delete
$taxs[$t][$trm->term_taxonomy_id] = $trm->name;
[595] Fix | Delete
}
[596] Fix | Delete
}
[597] Fix | Delete
}
[598] Fix | Delete
}
[599] Fix | Delete
return $taxs;
[600] Fix | Delete
}
[601] Fix | Delete
[602] Fix | Delete
/**
[603] Fix | Delete
* Get synchronizing fields
[604] Fix | Delete
*
[605] Fix | Delete
* @since 1.3
[606] Fix | Delete
* @package WPML
[607] Fix | Delete
* @subpackage WPML API
[608] Fix | Delete
*
[609] Fix | Delete
* @param int $post_id Post ID
[610] Fix | Delete
* @param string $field_name Field name
[611] Fix | Delete
* @return array
[612] Fix | Delete
*/
[613] Fix | Delete
function wpml_get_synchronizing_fields($post_id,$field_name) {
[614] Fix | Delete
global $sitepress_settings;
[615] Fix | Delete
$custom_fields_values = array();
[616] Fix | Delete
if (!empty($post_id)) {
[617] Fix | Delete
[618] Fix | Delete
if (is_array($sitepress_settings['translation-management']['custom_fields_translation'])) {
[619] Fix | Delete
[620] Fix | Delete
foreach ($sitepress_settings['translation-management']['custom_fields_translation'] as $cf => $op) {
[621] Fix | Delete
[622] Fix | Delete
if ($cf == $field_name && ($op == '2' || $op == '1')) {
[623] Fix | Delete
$values = get_post_meta($post_id, $cf, false);
[624] Fix | Delete
if (!empty($values)){
[625] Fix | Delete
foreach ($values as $key=>$value) {
[626] Fix | Delete
$custom_fields_values[$key] = $value;
[627] Fix | Delete
}
[628] Fix | Delete
}
[629] Fix | Delete
}
[630] Fix | Delete
}
[631] Fix | Delete
[632] Fix | Delete
}
[633] Fix | Delete
}
[634] Fix | Delete
return $custom_fields_values;
[635] Fix | Delete
}
[636] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function