pre-test changes

This commit is contained in:
Harald Milz 2019-03-26 09:09:34 +01:00
parent 469a295dff
commit 78eb90d094
2 changed files with 17 additions and 3 deletions

View file

@ -72,6 +72,7 @@ function gcal_import_process_category($category) {
$post_ids = $wpdb->get_results("SELECT Id from $wpdb->prefix.postmeta where
key = '_gcal_category' AND key_value = '$category'");
foreach ($post_ids as $post_id) {
error_log ("trashing post_id $post_id");
wp_trash_post($post_id);
}
// jetzt die neuen Posts anlegen

View file

@ -55,8 +55,10 @@ function gcal_import_geocode($location) {
$hash = hash ('md5', $location);
$query = "SELECT gcal_geo_lat, gcal_geo_lon FROM $table WHERE gcal_geo_hash = $hash";
error_log ("gcal_import_geocode looking up hash $hash location $location");
$result = $wpdb->get_results($query);
if ( ! empty ($result) ) {
error_log ("gcal_import_geocode found hash $hash lat $result[0] lon $result[1]");
return ($result);
} else {
@ -97,6 +99,7 @@ function gcal_import_geocode($location) {
// and now we need to look for:
$pattern = '#www.google.com/maps/preview/place/[^/]+/@([\d\.]+),([\d\.]+),.*#';
preg_match ($pattern, $result, $matches);
error_log ("gcal_import_geocode geocoded lat $matches[1] lon $matches[2] for hash $hash");
// do the caching now.
// $wpdb_insert does all the sanitizing for us.
@ -168,6 +171,15 @@ function gcal_import_do_import($category, $link) {
// create a default form
$post = get_default_post_to_edit ('termine');
$file = dirname (__FILE__) . '/' . $post['post_name'] . '-defaults.txt';
file_put_contents ( $file, var_export ($post, TRUE) );
// TODO:
if ( ! empty $r['ATTACH'] ) {
// create image attachment and associate with new post
error_log ("gcal_import_do_import found attachment $r['ATTACH'] for $r['SUMMARY']");
}
// and fill in the post form
$post['post_content'] = $r['DESCRIPTION'];
$post['post_title'] = $r['SUMMARY'];
@ -199,12 +211,13 @@ function gcal_import_do_import($category, $link) {
_gcal_category => $category,
);
$post['meta_input'] = $postmeta;
$post_id = wp_insert_post( $post, false );
// debug
$file = dirname (__FILE__) . '/' . $post['post_name'] . '.txt';
$file = dirname (__FILE__) . '/' . $post['post_name'] . '-finished.txt';
file_put_contents ( $file, var_export ($post, TRUE) );
}
$post_id = wp_insert_post( $post, false );
return ($post_id);
}
}