Current File : /home/n742ef5/royalanteam.com/mls_bkp/mls_rm.php |
<?php
ini_set('memory_limit', '1024M');
set_time_limit(0);
ini_set('max_execution_time', 0);
ini_set('display_errors', 1);
ini_set("log_errors", 1);
ini_set('default_charset', 'UTF-8');
error_reporting(E_ALL);
require_once("/home/n742ef5/royalanteam.com/wp-load.php");
global $wpdb;
/*$args = array(
'post_type' => 'estate',
'post_status' => 'publish',
'post_author' => 12,
'posts_per_page' => -1,
);
$query = new WP_Query($args);
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
$post_id = get_the_ID();
$post_data = array(
'ID' => $post_id,
'post_author' => 4,
);
wp_update_post($post_data);
echo $post_id.'<br>';
}
wp_reset_postdata();
echo "if end";
} else {
echo "no posts found";
}
echo "die";die;
*/
$website_uri = 'https://royalanteam.com/';
$main_directory ='/home/n742ef5/royalanteam.com/';
$timestamp_field = 'Timestamp_sql';
$file_name = "sold_property";
$curr_resource = "Property";
$className = "ResidentialProperty";
$mls_key_field = "Ml_num";
// echo "test";exit;
$curr_mls_id = 1;
$curr_date = date('Y-m-d H:i:s');
$cron_tablename = 'properties_cron_log';
$tmp_tablename = 'property_sold';
$c=0;
$post_unique_query = "SELECT * FROM $wpdb->postmeta where ( meta_key='image_update_needed' and meta_value='1') " ;
$result_unique = $wpdb->get_results($post_unique_query,ARRAY_A);
if ( $result_unique && count($result_unique) > 0) {
foreach ($result_unique as $post) {
$post_id = $post['post_id'];
echo "<br>Post : ".$post_id;
$listing_key = get_post_meta($post_id, 'fave_mls_field_key_value');
$mls_id = $listing_key[0];
$sysid = $listing_key[0];
$photos = array();
$media = get_attached_media('', $post_id);
if (isset($media) && count($media) > 0) {
foreach ($media as $photo) {
echo " === ".$main_image_path = $photo->post_content_filtered;
}
}
}
}
exit;
/*$post_id = 31211 ;
$my_post = array(
'ID' => 31211
);
$post_meta_data = array(
'_edit_last'=>1,
'_estate_attr_price_5'=>'myhome_estate_attr_price_5',
'estate_attr_lot-size'=>'',
'_estate_attr_lot-size'=>'myhome_estate_attr_lot-size',
'estate_sidebar_elements'=>'',
'_estate_sidebar_elements'=>'myhome_estate_sidebar_elements',
'estate_location'=>'',
'_estate_location'=>'myhome_estate_location',
'estate_plans'=>'',
'_estate_plans'=>'myhome_estate_plans',
'estate_attachments'=>'',
'_estate_attachments'=>'myhome_estate_attachments',
'estate_video'=>'',
'_estate_video'=>'myhome_estate_video'
);
foreach ($post_meta_data as $meta_key => $metavalue) {
if (!add_post_meta($post_id, $meta_key, $metavalue, true)) {
echo "<br>".$meta_key." === ".$metavalue;
update_post_meta($post_id, $meta_key, $metavalue);
}
}
wp_update_post($my_post,true);
if (is_wp_error($post_id)) {
$errors = $post_id->get_error_messages();
foreach ($errors as $error) {
echo $error;
}
}
echo "<hr>";
print_r($my_post);
exit;
$post_unique_query = "SELECT * FROM $wpdb->postmeta where post_id = 31213" ;
$result_unique = $wpdb->get_results($post_unique_query,ARRAY_A);
if ( $result_unique && count($result_unique) > 0) {
}
exit;
/*$path = '/home/n742ef5/royalanteam.com/wp-content/uploads/2023/05/PhotoW5934260-3.jpeg';
//$path = 'wp-content/uploads/2023/05/PhotoW5934260-2.jpeg';
unlink($path);
exit;*/
$website_uri2 = 'https://royalanteam.com';
$sql_query = "SELECT post_id FROM LgJ_postmeta where meta_key ='fave_mls_field_key_value' LIMIT 1";
$all_post = $wpdb->get_results( $sql_query,ARRAY_A );
if ($all_post && !empty($all_post) ) {
foreach($all_post as $curr_post){
$c++;
$post_id = $curr_post['post_id'];
echo "<br>".$c." Post Id :".$post_id;
//continue;
$media = get_attached_media('', $post_id);
//echo "<pre>";
//print_r($media);
//exit;
if (isset($media) && count($media) > 0) {
foreach ($media as $photo) {
echo "<br>".$main_image_path = $photo->post_content_filtered;
error_log("Image " . $main_image_path . "<br>");
unlink($main_image_path);
$thumbnail_image_src = wp_get_attachment_image_src($photo->ID, 'thumbnail');
if(strpos($thumbnail_image_src['0'], "https") !== false){
$thumbnail_relative_url = str_replace($website_uri2.'/', $main_directory, $thumbnail_image_src['0']);
} else {
$thumbnail_relative_url = str_replace($website_uri.'/', $main_directory, $thumbnail_image_src['0']);
}
echo "<br>".$thumbnail_relative_url;
unlink($thumbnail_relative_url);
//exit;
$image_post_id = $photo->ID;
$wp_delete_query = "DELETE FROM $wpdb->postmeta where post_id=$image_post_id";
$wpdb->query($wp_delete_query);
$wp_delete_query = "DELETE FROM $wpdb->posts where ID =$image_post_id";
$wpdb->query($wp_delete_query);
}
}
$wp_delete_query = "DELETE FROM $wpdb->postmeta where post_id=$post_id and meta_key in('_iwp_gallery','fave_property_images')";
$wpdb->query($wp_delete_query);
$remove_query_meta = "DELETE FROM $wpdb->postmeta where post_id = $post_id ";
$result_remove = $wpdb->query($remove_query_meta);
$del_term = "DELETE FROM $wpdb->term_relationships where object_id = $post_id ";
$wpdb->query($del_term);
$remove_main = "DELETE FROM $wpdb->posts where ID = $post_id ";
$result_remove = $wpdb->query($remove_main);
}
}
exit;
$sql_query = "SELECT Ml_num FROM `rets_property_data_resi` where Status='A' AND Municipality IN ('Markham', 'Toronto', 'Ajax', 'Pickering', 'Oshawa', 'Mississauga', 'Brampton', 'King') and processed=1 order by Ld desc limit 100 OFFSET 2000";
$sql_query = "SELECT Ml_num FROM `rets_property_data_resi` where Status='A' AND Municipality IN ('Markham', 'Toronto', 'Ajax', 'Pickering', 'Oshawa', 'Mississauga', 'Brampton', 'King') and processed=1 order by Ld ASC limit 100";
$all_post = $wpdb->get_results( $sql_query );
if ($all_post && !empty($all_post) ) {
foreach($all_post as $curr_post){$c++;
//if($c <= 2000){continue;}
$qn_query = "SELECT post_id FROM LgJ_postmeta where meta_value ='$curr_post->Ml_num'";// and meta_value in( )";
echo "--".$qn_query;
$cnt = 0;
$pre_post = $wpdb->get_results( $qn_query,ARRAY_A );
print_r($pre_post);exit;
if ($pre_post && !empty($pre_post) ) {
$post_id = $pre_post[0]->post_id;
//$post_id = $each_posts['ID'];
echo "<br>Post Id :".$post_id;
//continue;
$media = get_attached_media('', $post_id);
if (isset($media) && count($media) > 0) {
foreach ($media as $photo) {
echo "<br>".$main_image_path = $photo->post_content_filtered;
error_log("Image " . $main_image_path . "<br>");
unlink($main_image_path);
$thumbnail_image_src = wp_get_attachment_image_src($photo->ID, 'thumbnail');
$thumbnail_relative_url = str_replace($website_uri.'/', $main_directory, $thumbnail_image_src['0']);
unlink($thumbnail_relative_url);
$image_post_id = $photo->ID;
$wp_delete_query = "DELETE FROM $wpdb->postmeta where post_id=$image_post_id";
$wpdb->query($wp_delete_query);
$wp_delete_query = "DELETE FROM $wpdb->posts where ID =$image_post_id";
$wpdb->query($wp_delete_query);
}
}
$wp_delete_query = "DELETE FROM $wpdb->postmeta where post_id=$post_id and meta_key in('_iwp_gallery','fave_property_images')";
$wpdb->query($wp_delete_query);
$remove_query_meta = "DELETE FROM $wpdb->postmeta where post_id = $post_id ";
$result_remove = $wpdb->query($remove_query_meta);
$del_term = "DELETE FROM $wpdb->term_relationships where object_id = $post_id ";
$wpdb->query($del_term);
$remove_main = "DELETE FROM $wpdb->posts where ID = $post_id ";
$result_remove = $wpdb->query($remove_main);
}
// $remove_query_meta = "DELETE FROM rets_property_data_resi where Ml_num = '$curr_post->Ml_num' ";
// $result_remove = $wpdb->query($remove_query_meta);
}
}
?>