PluginProbe
Import Users & Customers with Meta | WP Ultimate CSV Importer Add-on / 1.2.7
Import Users & Customers with Meta | WP Ultimate CSV Importer Add-on v1.2.7
2.0 1.7.1 1.2.9 1.3 1.4 1.4.1 1.4.2 1.4.3 1.5 1.6 1.7 trunk 1.0 1.1 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8
← All changes | importExtensions/MediaHandling.php +22 -23 1.2.41.2.7 View file →
@@ -25,24 +25,24 @@
25 25 add_action('wp_ajax_media_report' , array($this , 'mediaReport'));
26 26 }
27 27
28 28 public static function imageOptions(){
29 - $media_settings['use_ExistingImage'] = $_POST['use_ExistingImage'];
30 - $media_settings['overwriteImage'] = $_POST['overwriteImage'];
31 - $media_settings['title'] = $_POST['title'];
32 - $media_settings['caption'] = $_POST['caption'];
33 - $media_settings['alttext'] = $_POST['alttext'];
34 - $media_settings['description'] = $_POST['description'];
35 - $media_settings['file_name'] = $_POST['file_name'];
36 - $media_settings['thumbnail'] = $_POST['thumbnail'];
37 - $media_settings['media_handle_option'] = $_POST['media_handle_option'];
38 - $media_settings['medium'] = $_POST['medium'];
39 - $media_settings['medium_large'] = $_POST['medium_large'];
40 - $media_settings['large'] = $_POST['large'];
41 - $media_settings['custom'] = $_POST['custom'];
42 - $media_settings['custom_slug'] = $_POST['custom_slug'];
43 - $media_settings['custom_slug'] = $_POST['custom_width'];
44 - $media_settings['custom_height'] = $_POST['custom_height'];
29 + $media_settings['use_ExistingImage'] = sanitize_text_field($_POST['use_ExistingImage']);
30 + $media_settings['overwriteImage'] = sanitize_text_field($_POST['overwriteImage']);
31 + $media_settings['title'] = sanitize_text_field($_POST['title']);
32 + $media_settings['caption'] = sanitize_text_field($_POST['caption']);
33 + $media_settings['alttext'] = sanitize_text_field($_POST['alttext']);
34 + $media_settings['description'] = sanitize_text_field($_POST['description']);
35 + $media_settings['file_name'] = sanitize_text_field($_POST['file_name']);
36 + $media_settings['thumbnail'] = sanitize_text_field($_POST['thumbnail']);
37 + $media_settings['media_handle_option'] = sanitize_text_field($_POST['media_handle_option']);
38 + $media_settings['medium'] = sanitize_text_field($_POST['medium']);
39 + $media_settings['medium_large'] = sanitize_text_field($_POST['medium_large']);
40 + $media_settings['large'] = sanitize_text_field($_POST['large']);
41 + $media_settings['custom'] = sanitize_text_field($_POST['custom']);
42 + $media_settings['custom_slug'] = sanitize_text_field($_POST['custom_slug']);
43 + $media_settings['custom_slug'] = sanitize_text_field($_POST['custom_width']);
44 + $media_settings['custom_height'] = sanitize_text_field($_POST['custom_height']);
45 45 $image_info = array(
46 46 'media_settings' => $media_settings
47 47 );
48 48 update_option( 'smack_image_options', $image_info );
@@ -59,9 +59,9 @@
59 59 return MediaHandling::$instance;
60 60 }
61 61
62 62 public function deleteImage(){
63 - $image = $_POST['image'];
63 + $image = sanitize_text_field($_POST['image']);
64 64 $media_dir = wp_get_upload_dir();
65 65 $names = glob($media_dir['path'].'/'.'*.*');
66 66 foreach($names as $values){
67 67 if (strpos($values, $image) !== false) {
@@ -71,8 +71,9 @@
71 71 $result['success'] = 'true';
72 72 echo wp_json_encode($result);
73 73 wp_die();
74 74 }
75 +
75 76 public function media_handling($img_url , $post_id , $data_array = null ,$module = null, $image_type = null ,$hash_key = null, $header_array = null , $value_array = null){
76 77 $encodedurl = urlencode($img_url);
77 78 $img_url = urldecode($encodedurl);
78 79 $media_handle = get_option('smack_image_options');
@@ -386,15 +387,13 @@
386 387 $meta_val = null;
387 388 foreach($dom_obj->getElementsByTagName('meta') as $meta) {
388 389 if($meta->getAttribute('property')=='og:image'){
389 390 $meta_val = $meta->getAttribute('content');
390 - }
391 391 }
392 - $ch = curl_init($meta_val);
393 - curl_setopt($ch, CURLOPT_HEADER, 0);
394 - curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
395 - curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
396 - $rawdata=curl_exec ($ch);
392 + }
393 +
394 + $response = wp_remote_get($meta_val);
395 + $rawdata = wp_remote_retrieve_body($response);
397 396 }
398 397 //Removed curl and added wordpress http api
399 398 else{
400 399 if($file_type['ext'] == 'jpeg'){