global $wpdb;
$table = GLM_MEMBERS_FOR_SALE_PLUGIN_DB_PREFIX . 'items';
$members_table = GLM_MEMBERS_PLUGIN_DB_PREFIX . 'members';
+ $image_base = GLM_MEMBERS_PLUGIN_IMAGES_PATH . '/';
require_once GLM_MEMBERS_PLUGIN_PATH.'/models/admin/ajax/imageUpload.php';
$ImageUpload = new GlmMembersAdmin_ajax_imageUpload($this->wpdb, $this->config);
$stmt = $dbh->query($forsale_sql);
$forsale = $stmt->fetchAll(PDO::FETCH_ASSOC);
$count = 0;
+ $exists = false;
foreach($forsale as $key=>$value){
$sql = "SELECT id FROM $members_table WHERE old_member_id = " . $value['member'];
$new_id = $wpdb->get_var($sql);
} else if( $value['post'] == "120days" ){
$post_exp = 120;
}
-
+
+ $sizes = ['thumb/', 'small/', 'medium/', 'large/','original/', 'grid/' ];
+
// check for images
if($value['img'] !== ''){
+
$res = $img_src . $value['img'];
$parts = pathinfo($value['img']);
- if($parts['extension']){
+
+
+ foreach($sizes as $size){
+ $file_check = $image_base . $size . $parts['filename'] . '*';
+// print_r(glob($file_check)) . '<br>';
+ if(!empty(glob($file_check))){
+ $exists = true;
+ }
+ }
+
+ if($parts['extension'] && !$exists){
$image_1 = $ImageUpload->storeImage($res);
+ } else{
+ $image_1['newFileName'] = basename(glob($file_check)[0]);
}
}
if($value['img2'] !== ''){
$res = $img_src . $value['img2'];
$parts = pathinfo($value['img2']);
- if($parts['extension']){
+ foreach($sizes as $size){
+ $file_check = $image_base . $size . $parts['filename'] . '*';
+//
+ if(!empty(glob($file_check))){
+ $exists = true;
+ }
+ }
+ if($parts['extension'] && !$exists){
$image_2 = $ImageUpload->storeImage($res);
+ } else{
+ $image_2['newFileName'] = basename(glob($file_check)[0]);
}
}
if($value['img3'] !== ''){
$res = $img_src . $value['img3'];
$parts = pathinfo($value['img3']);
- if($parts['extension']){
+ foreach($sizes as $size){
+ $file_check = $image_base . $size . $parts['filename'] . '*';
+//
+ if(!empty(glob($file_check))){
+ $exists = true;
+ }
+ }
+ if($parts['extension'] && !$exists){
$image_3 = $ImageUpload->storeImage($res);
+ }else{
+ $image_3['newFileName'] = basename(glob($file_check)[0]);
}
+
}
+
$this->wpdb->insert( $table,
array(
'old_id' =>$value['id'],