escape string on exporter compound metadata #391
This commit is contained in:
parent
785e156681
commit
9c4daee525
|
@ -109,9 +109,7 @@ class CSV extends Exporter {
|
||||||
return $result;
|
return $result;
|
||||||
}, $initial_values);
|
}, $initial_values);
|
||||||
|
|
||||||
$temp = implode($delimiter, $assoc_arr);
|
$array_meta[] = $this->str_putcsv($assoc_arr, $delimiter, $enclosure);
|
||||||
$array_meta[] = $temp;
|
|
||||||
//$array_meta[] = "${enclosure}${temp}${enclosure}";
|
|
||||||
}
|
}
|
||||||
return implode($multivalued_delimiter, $array_meta);
|
return implode($multivalued_delimiter, $array_meta);
|
||||||
}
|
}
|
||||||
|
@ -266,11 +264,11 @@ class CSV extends Exporter {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function str_putcsv($item, $delimiter = ',', $enclosure = '"') {
|
function str_putcsv($input, $delimiter = ',', $enclosure = '"') {
|
||||||
// Open a memory "file" for read/write...
|
// Open a memory "file" for read/write...
|
||||||
$fp = fopen('php://temp', 'r+');
|
$fp = fopen('php://temp', 'r+');
|
||||||
|
|
||||||
fputcsv($fp, $item, $delimiter, $enclosure);
|
fputcsv($fp, $input, $delimiter, $enclosure);
|
||||||
rewind($fp);
|
rewind($fp);
|
||||||
//Getting detailed stats to check filesize:
|
//Getting detailed stats to check filesize:
|
||||||
$fstats = fstat($fp);
|
$fstats = fstat($fp);
|
||||||
|
|
|
@ -195,7 +195,7 @@ class CSV extends Importer {
|
||||||
$childrenValue = str_getcsv($metadatumValue, $this->get_option('delimiter'), $this->get_option('enclosure'));
|
$childrenValue = str_getcsv($metadatumValue, $this->get_option('delimiter'), $this->get_option('enclosure'));
|
||||||
|
|
||||||
if ( sizeof($childrenHeaders) != sizeof($childrenValue) ) {
|
if ( sizeof($childrenHeaders) != sizeof($childrenValue) ) {
|
||||||
$this->add_error_log(' Mismatch count headers childrens and row columns ');
|
$this->add_error_log('Mismatch count headers childrens and row columns. file value:' . $metadatumValue);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
$tmp = [];
|
$tmp = [];
|
||||||
|
|
|
@ -76,7 +76,7 @@ class Item_Metadata extends Repository {
|
||||||
else
|
else
|
||||||
delete_post_meta( $item_metadata->get_item()->get_id(), $item_metadata->get_metadatum()->get_id() );
|
delete_post_meta( $item_metadata->get_item()->get_id(), $item_metadata->get_metadatum()->get_id() );
|
||||||
} elseif ( is_int( $item_metadata->get_meta_id() ) ) {
|
} elseif ( is_int( $item_metadata->get_meta_id() ) ) {
|
||||||
update_metadata_by_mid( 'post', $item_metadata->get_meta_id(), wp_slash( $item_metadata->get_value() ) );
|
update_metadata_by_mid( 'post', $item_metadata->get_meta_id(), $item_metadata->get_value() );
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue