<?php
/**************************************
 ******** XML zu Array Funktion
 *************************************/
function xmlstring2array($string)
{
    $xml   = simplexml_load_file($string, 'SimpleXMLElement', LIBXML_NOCDATA);

    $array = json_decode(json_encode($xml), TRUE);

    return $array;
}
/***************************************/
/* Auslesen der XML-Files in ein Array */
/***************************************/

function wpi_xml_array($arg5)
{
    $xmlfiles = $arg5;

    foreach ($xmlfiles as $file_name) {
        if ($xmlstring[] = xmlstring2array(WPI_TEMP_DIR . $file_name)):
            unlink(WPI_TEMP_DIR . $file_name);
        endif;
        if (!$xmlstring):
            exit('Datei konnte nicht eingelesen werden.');
        endif;
    }
    if (!empty($xmlstring)):
        //wpi_deleteFilesFromDirectory(WPI_TEMP_DIR);

        $arg6 = $xmlstring;
        return $arg6;
    endif;

}

/*******************************/
/** Abfrage des XML-Standards **/
/*******************************/

function wpi_xml_standard()
{
    $standard = get_option('wpi_standard');

    if (isset($standard) && ($standard === 'IS24')):
        wpi_xml_is24();
    elseif ($standard == 'OpenImmo'):
        wpi_xml_openimmo();
    else:
        exit();
    endif;

}

/***************************************/
/** Erstellen, Ändern und Löschen der **/
/****** Immobilien im Format IS24 ******/
/***************************************/
function wpi_xml_is24()
{
    global $wpdb;
    global $table_prefix;
    $fehler = 0;

    $xml_array = $GLOBALS['xml_array'];

    switch (isset($xml_array->Anbieter)) {
        case ($xml_array->Anbieter->WohnungMiete):
            foreach ($xml_array->Anbieter->WohnungMiete as $mietwohnung) {
                $sqid = 'SELECT ID FROM ' . $table_prefix . 'posts WHERE post_title = "' . $mietwohnung->Adresse["Ort"] . '-' . $mietwohnung["Ueberschrift"] . '"';
                $id = $wpdb->get_results($sqid);
                if ($id):
                    $id = $id[0]->ID;
                    $up_id = array(
                        'ID' => $id,
                        'post_content' => '<h3>Objektbeschreibung</h3><p>' . $mietwohnung->Objektbeschreibung . '</p>
								        <h3>Lage</h3><p>' . $mietwohnung->Lage . '</p>
								        <h3>Ausstattung</h3><p>' . $mietwohnung->Ausstattung . '</p>',//[ <string> ] // The full text of the post.
                        'post_name' => '' . $mietwohnung['AnbieterObjektId'] . '',//[ <string> ] // The name (slug) for your post
                        'post_title' => '' . $mietwohnung->Adresse['Ort'] . '-' . $mietwohnung['Ueberschrift'] . '',//[ <string> ] // The title of your post.
                        'post_status' => 'publish'//[ 'draft' | 'publish' | 'pending'| 'future' | 'private' | custom registered status ] // 					Default 'draft'.
                    );
                endif;
                if ($mietwohnung['Importmodus'] == 'aktualisieren') {
                    $immo = array(
                        'ID' => '',//[ <post id> ] Are you updating an existing post?
                        'post_content' => '<h3>Objektbeschreibung</h3><p>' . $mietwohnung->Objektbeschreibung . '</p>
									        <h3>Lage</h3><p>' . $mietwohnung->Lage . '</p>
									        <h3>Ausstattung</h3><p>' . $mietwohnung->Ausstattung . '</p>',//[ <string> ] // The full text of the post.
                        'post_name' => '' . $mietwohnung['AnbieterObjektId'] . '',//[ <string> ] // The name (slug) for your post
                        'post_title' => '' . $mietwohnung->Adresse['Ort'] . '-' . $mietwohnung['Ueberschrift'] . '',//[ <string> ] // The title of your post.
                        'post_status' => 'publish',//[ 'draft' | 'publish' | 'pending'| 'future' | 'private' | custom registered status ] // 					Default 'draft'.
                        'post_type' => 'wpi_immobilie',//[ 'post' | 'page' | 'link' | 'nav_menu_item' | custom post type ] Default 'post'.
//  			'post_author'    => '',//[ <user ID> ] The user ID number of the author. Default is the current user ID.
//  			'ping_status'    => '',//[ 'closed' | 'open' ] Pingbacks or trackbacks allowed. Default is the option 'default_ping_status'.
//  			'post_parent'    => '',//[ <post ID> ] Sets the parent of the new post, if any. Default 0.
//  			'menu_order'     => '',//[ <order> ] If new post is a page, sets the order in which it should appear in supported menus. Default 0.
//  			'to_ping'        => '',// Space or carriage return-separated list of URLs to ping. Default empty string.
//  			'pinged'         => '',// Space or carriage return-separated list of URLs that have been pinged. Default empty string.
//  			'post_password'  => '',//[ <string> ] Password for post, if any. Default empty string.
//  			'guid'           => '',// Skip this and let Wordpress handle it, usually.
//  			'post_content_filtered' => '',// Skip this and let Wordpress handle it, usually.
                        'post_excerpt' => $mietwohnung->Objektbeschreibung,//[ <string> ] For all your post excerpt needs.
//  			            'post_date'     => date('Y-M-d h:i:s'),//[ Y-m-d H:i:s ] The time post was made.
//  			'post_date_gmt'  => '',//[ Y-m-d H:i:s ] The time post was made, in GMT.
                        'comment_status' => 'closed',//[ 'closed' | 'open' ] Default is the option 'default_comment_status', or 'closed'.
                        'post_category' => '',//[ array(<category id>, ...) ] Default empty.
                        'tags_input' => '',//[ '<tag>, <tag>, ...' | array ] Default empty.
                        'tax_input' => array('objekttyp' => 'Wohnung'), //[ array( <taxonomy> => <array | string> ) ] For custom taxonomies. Default empty.
                        'page_template' => ''//[ <string> ] Default empty.
                    );
                    $error = false;
                    if (empty($id)) {
                        $post_id = wp_insert_post($immo, $error);
                        wp_set_object_terms($post_id, 'Wohnung', 'objekttyp', false);
                        wp_set_object_terms($post_id, 'Miete', 'vermarktungsart', false);
                        if (!$post_id) $fehler++;

                        add_post_meta($post_id, "Beschreibung", "" . $mietwohnung->Objektbeschreibung . "");            //Beschreibung
                        add_post_meta($post_id, "Lage", "" . $mietwohnung->Lage . "");                                  //Lage
                        add_post_meta($post_id, "Ausstattung", "" . $mietwohnung->Ausstattung . "");                    //Ausstattung

                        add_post_meta($post_id, "HeizkostenInWarmmieteEnthalten",
                            "" . $mietwohnung->Mietpreise['HeizkostenInWarmmieteEnthalten'] . "");                      //Heizkosten enthalten?
                        add_post_meta($post_id, "Nebenkosten", "" . $mietwohnung->Mietpreise['Nebenkosten'] . "");      //Nebenkosten
                        add_post_meta($post_id, "Kaution", "" . $mietwohnung->Mietpreise['Kaution'] . "");              //Kaution
                        add_post_meta($post_id, "Warmmiete", "" . $mietwohnung->Mietpreise['Warmmiete'] . "");          //Warmmiete
                        add_post_meta($post_id, "Kaltmiete", "" . $mietwohnung->Mietpreise['Kaltmiete'] . "");          //Kaltmiete
                        add_post_meta($post_id, "BefeuerungsArt", "" . $mietwohnung->BefeuerungsArt . "");              //Befeuerungsart
                        // Kontaktinformationen als Meta														        //Kontaktinfo
                        $kontakt = "Anrede: " . $mietwohnung->Kontaktperson['Anrede'] . "
													Name: " . $mietwohnung->Kontaktperson['Vorname'] . " "
                            . $mietwohnung->Kontaktperson['Nachname'] . "
													Tel: " . $mietwohnung->Kontaktperson['Mobiltelefon'] . "
													Email: " . $mietwohnung->Kontaktperson['EMail'] . "";
                        add_post_meta($post_id, 'kontakt', $kontakt);
                        $adressdruck = "" . $mietwohnung['Adressdruck'] . "";
                        add_post_meta($post_id, 'zeige_adresse', $adressdruck);                                         //Adressdruck?
                        $strasse = "" . $mietwohnung->Adresse['Strasse'] . " " . $mietwohnung->Adresse['Hausnummer'] . "";
                        add_post_meta($post_id, 'strasse', $strasse);                                                   //Strasse
                        $ort = "" . $mietwohnung->Adresse['Postleitzahl'] . " " . $mietwohnung->Adresse['Ort'] . "";
                        add_post_meta($post_id, 'ort', $ort);                                                           //Ort
                        add_post_meta($post_id, "Zimmer", "" . $mietwohnung['Zimmer'] . "");                            //Zimmer
                        add_post_meta($post_id, "AnzahlSchlafzimmer", "" . $mietwohnung['AnzahlSchafzimmer'] . "");     //AnzahlSchlafzimmer
                        add_post_meta($post_id, "AnzahlBadezimmer", "" . $mietwohnung['AnzahlBadezimmer'] . "");        //AnzahlBadezimmer
                        add_post_meta($post_id, "Wohnflaeche", "" . $mietwohnung['Wohnflaeche'] . "");                  //Wohnfläche
                        add_post_meta($post_id, "Nutzflaeche", "" . $mietwohnung['Nutzflaeche'] . "");                  //Nutzfläche
                        add_post_meta($post_id, "Etage", "" . $mietwohnung['Etage'] . "");                              //Etage
                        add_post_meta($post_id, "Etagenzahl", "" . $mietwohnung['Etagenzahl'] . "");                    //Etagenzahl
                        add_post_meta($post_id, "WohnungKategorie", "" . $mietwohnung['WohnungKategorie'] . "");        //WohnKategorie
                        add_post_meta($post_id, "FreiAb", "" . $mietwohnung['FreiAb'] . "");                            //FreiAb
                        add_post_meta($post_id, "Ausstattungsqualitaet", "" . $mietwohnung['Ausstattungsqualitaet'] . "");//Qualität
                        add_post_meta($post_id, "GaesteWC", "" . $mietwohnung['GaesteWC'] . "");                        //GästeWC
                        add_post_meta($post_id, "Gartenbenutzung", "" . $mietwohnung['Gartenbenutzung'] . "");          //Gartenbenutzung
                        add_post_meta($post_id, "BetreutesWohnen", "" . $mietwohnung['BetreutesWohnen'] . "");          //BetreutesWohnen
                        add_post_meta($post_id, "Foerderung", "" . $mietwohnung['Foerderung'] . "");                    //Foerderung
                        add_post_meta($post_id, "Rollstuhlgerecht", "" . $mietwohnung['Rollstuhlgerecht'] . "");        //Rollstuhlgerecht
                        add_post_meta($post_id, "Einbaukueche", "" . $mietwohnung['Einbaukueche'] . "");                //Einbaukueche
                        add_post_meta($post_id, "Provisionspflichtig", "" . $mietwohnung['Provisionspflichtig'] . "");  //Prov.Pflicht
                        add_post_meta($post_id, "Objektzustand", "" . $mietwohnung['Objektzustand'] . "");              //Objektzustand
                        add_post_meta($post_id, "Barrierefrei", "" . $mietwohnung['Barrierefrei'] . "");                //Barrierefrei
                        add_post_meta($post_id, "Provisionshinweis", "" . $mietwohnung['Provisionshinweis'] . "");      //Prov. Hinweis
                        add_post_meta($post_id, "Provision", "" . $mietwohnung['Provision'] . "");                      //Provision
                        add_post_meta($post_id, "Keller", "" . $mietwohnung['Keller'] . "");                            //Keller
                        add_post_meta($post_id, "BalkonTerrasse", "" . $mietwohnung['BalkonTerrasse'] . "");            //BalkonTerrasse
                        add_post_meta($post_id, "Haustiere", "" . $mietwohnung['Haustiere'] . "");                      //Haustiere
                        add_post_meta($post_id, "Aufzug", "" . $mietwohnung['Aufzug'] . "");                            //Aufzug
                        foreach ($mietwohnung->MultimediaAnhang as $bild) {
                            if ($bild['AnhangArt'] == 'bild') {
                                $img = true;
                                $bilder[] = "" . $bild['Dateiname'] . "";
                            } //Ende IF $bild
                        } //Ende foreach MultimediaAnhang
                        if ($img != false):
                            $bilder = implode('; ', $bilder);
                            add_post_meta($post_id, "Bilder", $bilder);                                                 //Bilder
                            unset($bilder);
                        endif;
                        echo 'Immobilie wurde hinzugefügt<br />';
                    }//Ende if-!isset ID
                    else {
                        $update = wp_update_post($up_id);
                        if ($update == 0) $fehler++;
                        update_post_meta($id, "Beschreibung", "" . $mietwohnung->Objektbeschreibung . "");              //Beschreibung
                        update_post_meta($id, "Lage", "" . $mietwohnung->Lage . "");                                    //Lage
                        update_post_meta($id, "Ausstattung", "" . $mietwohnung->Ausstattung . "");                      //Ausstattung

                        update_post_meta($id, "HeizkostenInWarmmieteEnthalten",
                            "" . $mietwohnung->Mietpreise['HeizkostenInWarmmieteEnthalten'] . "");                      //Heizkosten enthalten?
                        update_post_meta($id, "Nebenkosten", "" . $mietwohnung->Mietpreise['Nebenkosten'] . "");        //Nebenkosten
                        update_post_meta($id, "Kaution", "" . $mietwohnung->Mietpreise['Kaution'] . "");                //Kaution
                        update_post_meta($id, "Warmmiete", "" . $mietwohnung->Mietpreise['Warmmiete'] . "");            //Warmmiete
                        update_post_meta($id, "Kaltmiete", "" . $mietwohnung->Mietpreise['Kaltmiete'] . "");            //Kaltmiete
                        update_post_meta($id, "BefeuerungsArt", "" . $mietwohnung->BefeuerungsArt . "");                //Befeuerungsart
                        // Kontaktinformationen als Meta														        //Kontaktinfo
                        $kontakt = "Anrede: " . $mietwohnung->Kontaktperson['Anrede'] . "
													Name: " . $mietwohnung->Kontaktperson['Vorname'] . " "
                            . $mietwohnung->Kontaktperson['Nachname'] . "
													Tel: " . $mietwohnung->Kontaktperson['Mobiltelefon'] . "
													Email: " . $mietwohnung->Kontaktperson['EMail'] . "";
                        update_post_meta($id, 'kontakt', $kontakt);
                        $adressdruck = "" . $mietwohnung['Adressdruck'] . "";
                        update_post_meta($id, 'zeige_adresse', $adressdruck);                                           //Adressdruck?
                        $strasse = "" . $mietwohnung->Adresse['Strasse'] . " " . $mietwohnung->Adresse['Hausnummer'] . "";
                        update_post_meta($id, 'strasse', $strasse);                                                     //Strasse
                        $ort = "" . $mietwohnung->Adresse['Postleitzahl'] . " " . $mietwohnung->Adresse['Ort'] . "";
                        update_post_meta($id, 'ort', $ort);                                                             //Ort
                        update_post_meta($id, "Zimmer", "" . $mietwohnung['Zimmer'] . "");                              //Zimmer
                        update_post_meta($id, "AnzahlSchlafzimmer", "" . $mietwohnung['AnzahlSchafzimmer'] . "");       //AnzahlSchlafzimmer
                        update_post_meta($id, "AnzahlBadezimmer", "" . $mietwohnung['AnzahlBadezimmer'] . "");          //AnzahlBadezimmer
                        update_post_meta($id, "Wohnflaeche", "" . $mietwohnung['Wohnflaeche'] . "");                    //Wohnfläche
                        update_post_meta($id, "Nutzflaeche", "" . $mietwohnung['Nutzflaeche'] . "");                    //Nutzfläche
                        update_post_meta($id, "Etage", "" . $mietwohnung['Etage'] . "");                                //Etage
                        update_post_meta($id, "Etagenzahl", "" . $mietwohnung['Etagenzahl'] . "");                      //Etagenzahl
                        update_post_meta($id, "WohnungKategorie", "" . $mietwohnung['WohnungKategorie'] . "");          //WohnKategorie
                        update_post_meta($id, "FreiAb", "" . $mietwohnung['FreiAb'] . "");                              //FreiAb
                        update_post_meta($id, "Ausstattungsqualitaet", "" . $mietwohnung['Ausstattungsqualitaet'] . "");//Qualität
                        update_post_meta($id, "GaesteWC", "" . $mietwohnung['GaesteWC'] . "");                          //GästeWC
                        update_post_meta($id, "Gartenbenutzung", "" . $mietwohnung['Gartenbenutzung'] . "");            //Gartenbenutzung
                        update_post_meta($id, "BetreutesWohnen", "" . $mietwohnung['BetreutesWohnen'] . "");            //BetreutesWohnen
                        update_post_meta($id, "Foerderung", "" . $mietwohnung['Foerderung'] . "");                      //Foerderung
                        update_post_meta($id, "Rollstuhlgerecht", "" . $mietwohnung['Rollstuhlgerecht'] . "");          //Rollstuhlgerecht
                        update_post_meta($id, "Einbaukueche", "" . $mietwohnung['Einbaukueche'] . "");                  //Einbaukueche
                        update_post_meta($id, "Provisionspflichtig", "" . $mietwohnung['Provisionspflichtig'] . "");    //Prov.Pflicht
                        update_post_meta($id, "Objektzustand", "" . $mietwohnung['Objektzustand'] . "");                //Objektzustand
                        update_post_meta($id, "Barrierefrei", "" . $mietwohnung['Barrierefrei'] . "");                  //Barrierefrei
                        update_post_meta($id, "Provisionshinweis", "" . $mietwohnung['Provisionshinweis'] . "");        //Prov. Hinweis
                        update_post_meta($id, "Provision", "" . $mietwohnung['Provision'] . "");                        //Provision
                        update_post_meta($id, "Keller", "" . $mietwohnung['Keller'] . "");                              //Keller
                        update_post_meta($id, "BalkonTerrasse", "" . $mietwohnung['BalkonTerrasse'] . "");              //BalkonTerrasse
                        update_post_meta($id, "Haustiere", "" . $mietwohnung['Haustiere'] . "");                        //Haustiere
                        update_post_meta($id, "Aufzug", "" . $mietwohnung['Aufzug'] . "");                              //Aufzug
                        foreach ($mietwohnung->MultimediaAnhang as $bild) {
                            if ($bild['AnhangArt'] == 'bild') {
                                $img = true;
                                $bilder[] = "" . $bild['Dateiname'] . "";
                            } //Ende IF $bild
                        } //Ende foreach MultimediaAnhang
                        if ($img != false):
                            $bilder = implode('; ', $bilder);
                            update_post_meta($id, "Bilder", $bilder);                                                 //Bilder
                            unset($bilder);
                        endif;                              //Bilder
                        /*
                                        // Prepare an array of post data for the attachment.
                                        $filename = $bilder['0'];
                                        $filetype = wp_check_filetype( basename( $filename ), null );
                                        $attachment = array(
                                            'guid'           => $filename,
                                            'post_mime_type' => $filetype['type'],
                                            'post_title'     => preg_replace( '/\.[^.]+$/', '', basename( $filename ) ),
                                            'post_content'   => '',
                                            'post_status'    => 'inherit'
                                        );

                                        // Update the attachment.
                                        $attach_id = wp_insert_attachment( $attachment, $filename, $id );
                                        wp_update_attachment_metadata( $attach_id,  $attach_data );

                        */
                        echo 'Die Immobilie ' . $id . ' wurde aktualisiert! <br />';
                    }
                } //Ende IF Importmodus Aktualisieren
                elseif ($mietwohnung['Importmodus'] == 'loeschen') {
                    $delete = wp_delete_post($id);
                    if (!$delete) $fehler++;
                    delete_post_meta($id, "Beschreibung", "" . $mietwohnung->Objektbeschreibung . "");                  //Beschreibung
                    delete_post_meta($id, "Lage", "" . $mietwohnung->Lage . "");                                        //Lage
                    delete_post_meta($id, "Ausstattung", "" . $mietwohnung->Lage . "");                                 //Ausstattung


                    delete_post_meta($id, "HeizkostenInWarmmieteEnthalten");                                            //Heizkosten enthalten?
                    delete_post_meta($id, "Nebenkosten");                                                               //Nebenkosten
                    delete_post_meta($id, "Kaution");                                                                   //Kaution
                    delete_post_meta($id, "Warmmiete");                                                                 //Warmmiete
                    delete_post_meta($id, "Kaltmiete");                                                                 //Kaltmiete
                    delete_post_meta($id, "BefeuerungsArt");                                                            //Befeuerungsart
                    delete_post_meta($id, 'kontakt');                                                                   //Kontakt
                    delete_post_meta($id, 'zeige_adresse');                                                             //Adressdruck?
                    delete_post_meta($id, 'strasse');                                                                   //Strasse
                    delete_post_meta($id, 'ort');                                                                       //Ort
                    delete_post_meta($id, "Zimmer");                                                                    //Zimmer
                    delete_post_meta($id, "AnzahlSchlafzimmer");                                                        //AnzahlSchlafzimmer
                    delete_post_meta($id, "AnzahlBadezimmer");                                                          //AnzahlBadezimmer
                    delete_post_meta($id, "Wohnflaeche");                                                               //Wohnfläche
                    delete_post_meta($id, "Nutzflaeche");                                                               //Nutzfläche
                    delete_post_meta($id, "Etage");                                                                     //Etage
                    delete_post_meta($id, "Etagenzahl");                                                                //Etagenzahl
                    delete_post_meta($id, "WohnungKategorie");                                                          //WohnKategorie
                    delete_post_meta($id, "FreiAb");                                                                    //FreiAb
                    delete_post_meta($id, "Ausstattungsqualitaet");                                                     //Qualität
                    delete_post_meta($id, "GaesteWC");                                                                  //GästeWC
                    delete_post_meta($id, "Gartenbenutzung");                                                           //Gartenbenutzung
                    delete_post_meta($id, "BetreutesWohnen");                                                           //BetreutesWohnen
                    delete_post_meta($id, "Foerderung");                                                                //Foerderung
                    delete_post_meta($id, "Rollstuhlgerecht");                                                          //Rollstuhlgerecht
                    delete_post_meta($id, "Einbaukueche");                                                              //Einbaukueche
                    delete_post_meta($id, "Provisionspflichtig");                                                       //Prov.Pflicht
                    delete_post_meta($id, "Objektzustand");                                                             //Objektzustand
                    delete_post_meta($id, "Barrierefrei");                                                              //Barrierefrei
                    delete_post_meta($id, "Provisionshinweis");                                                         //Prov. Hinweis
                    delete_post_meta($id, "Provision");                                                                 //Provision
                    delete_post_meta($id, "Keller");                                                                    //Keller
                    delete_post_meta($id, "BalkonTerrasse");                                                            //BalkonTerrasse
                    delete_post_meta($id, "Haustiere");                                                                 //Haustiere
                    delete_post_meta($id, "Aufzug");                                                                    //Aufzug

                    //Bilder löschen
                    foreach ($mietwohnung->MultimediaAnhang as $bild) {
                        if ($bild['AnhangArt'] == 'bild') {
                            unlink(WPI_UPLOAD_URL . $bild['Dateiname'] . "");
                        } //Ende IF $bild
                    } //Ende foreach MultimediaAnhang

                    echo 'Die Immobilie ' . $id . ' erfolgreich gelöscht<br />';
                }
            } // Ende Foreach -- Mietwohnung
        // break;
        case ($xml_array->Anbieter->WohnungKauf):
            foreach ($xml_array->Anbieter->WohnungKauf as $kaufwohnung) {
                $sqid = 'SELECT ID FROM ' . $table_prefix . 'posts WHERE post_title = "' . $kaufwohnung->Adresse["Ort"] . '-' . $kaufwohnung["Ueberschrift"] . '"';
                $id = $wpdb->get_results($sqid);
                if ($id):
                    $id = $id[0]->ID;
                    $up_id = array(
                        'ID' => $id,
                        'post_content' => '<h3>Objektbeschreibung</h3><p>' . $kaufwohnung->Objektbeschreibung . '</p>
								        <h3>Lage</h3><p>' . $kaufwohnung->Lage . '</p>
								        <h3>Ausstattung</h3><p>' . $kaufwohnung->Ausstattung . '</p>',//[ <string> ] // The full text of the post.
                        'post_name' => '' . $kaufwohnung['AnbieterObjektId'] . '',//[ <string> ] // The name (slug) for your post
                        'post_title' => '' . $kaufwohnung->Adresse['Ort'] . '-' . $kaufwohnung['Ueberschrift'] . '',//[ <string> ] // The title of your post.
                        'post_status' => 'publish'//[ 'draft' | 'publish' | 'pending'| 'future' | 'private' | custom registered status ] // 					Default 'draft'.
                    );
                endif;
                if ($kaufwohnung['Importmodus'] == 'aktualisieren') {
                    $immo = array(
                        'ID' => '',//[ <post id> ] Are you updating an existing post?
                        'post_content' => '<h3>Objektbeschreibung</h3><p>' . $kaufwohnung->Objektbeschreibung . '</p>
									        <h3>Lage</h3><p>' . $kaufwohnung->Lage . '</p>
									        <h3>Ausstattung</h3><p>' . $kaufwohnung->Ausstattung . '</p>',//[ <string> ] // The full text of the post.
                        'post_name' => '' . $kaufwohnung['AnbieterObjektId'] . '',//[ <string> ] // The name (slug) for your post
                        'post_title' => '' . $kaufwohnung->Adresse['Ort'] . '-' . $kaufwohnung['Ueberschrift'] . '',//[ <string> ] // The title of your post.
                        'post_status' => 'publish',//[ 'draft' | 'publish' | 'pending'| 'future' | 'private' | custom registered status ] // 					Default 'draft'.
                        'post_type' => 'wpi_immobilie',//[ 'post' | 'page' | 'link' | 'nav_menu_item' | custom post type ] Default 'post'.
//  			'post_author'    => '',//[ <user ID> ] The user ID number of the author. Default is the current user ID.
//  			'ping_status'    => '',//[ 'closed' | 'open' ] Pingbacks or trackbacks allowed. Default is the option 'default_ping_status'.
//  			'post_parent'    => '',//[ <post ID> ] Sets the parent of the new post, if any. Default 0.
//  			'menu_order'     => '',//[ <order> ] If new post is a page, sets the order in which it should appear in supported menus. Default 0.
//  			'to_ping'        => '',// Space or carriage return-separated list of URLs to ping. Default empty string.
//  			'pinged'         => '',// Space or carriage return-separated list of URLs that have been pinged. Default empty string.
//  			'post_password'  => '',//[ <string> ] Password for post, if any. Default empty string.
//  			'guid'           => '',// Skip this and let Wordpress handle it, usually.
//  			'post_content_filtered' => '',// Skip this and let Wordpress handle it, usually.
                        'post_excerpt' => $kaufwohnung->Objektbeschreibung,//[ <string> ] For all your post excerpt needs.
//  			            'post_date'     => date('Y-M-d h:i:s'),//[ Y-m-d H:i:s ] The time post was made.
//  			'post_date_gmt'  => '',//[ Y-m-d H:i:s ] The time post was made, in GMT.
                        'comment_status' => 'closed',//[ 'closed' | 'open' ] Default is the option 'default_comment_status', or 'closed'.
                        'post_category' => '',//[ array(<category id>, ...) ] Default empty.
                        'tags_input' => '',//[ '<tag>, <tag>, ...' | array ] Default empty.
                        'tax_input' => array('objekttyp' => 'Wohnung'), //[ array( <taxonomy> => <array | string> ) ] For custom taxonomies. Default empty.
                        'page_template' => ''//[ <string> ] Default empty.
                    );
                    $error = false;
                    if (empty($id)) {
                        $post_id = wp_insert_post($immo, $error);
                        wp_set_object_terms($post_id, 'Wohnung', 'objekttyp', false);
                        wp_set_object_terms($post_id, 'Kauf', 'vermarktungsart', false);
                        if (!$post_id) $fehler++;

                        add_post_meta($post_id, "Beschreibung", "" . $kaufwohnung->Objektbeschreibung . "");            //Beschreibung
                        add_post_meta($post_id, "Lage", "" . $kaufwohnung->Lage . "");                                  //Lage
                        add_post_meta($post_id, "Ausstattung", "" . $kaufwohnung->Ausstattung . "");                    //Ausstattung

                        add_post_meta($post_id, "HeizkostenInWarmmieteEnthalten",
                            "" . $kaufwohnung->Mietpreise['HeizkostenInWarmmieteEnthalten'] . "");                      //Heizkosten enthalten?
                        add_post_meta($post_id, "Nebenkosten", "" . $kaufwohnung->Mietpreise['Nebenkosten'] . "");      //Nebenkosten
                        add_post_meta($post_id, "Kaution", "" . $kaufwohnung->Mietpreise['Kaution'] . "");              //Kaution
                        add_post_meta($post_id, "Warmmiete", "" . $kaufwohnung->Mietpreise['Warmmiete'] . "");          //Warmmiete
                        add_post_meta($post_id, "Kaltmiete", "" . $kaufwohnung->Mietpreise['Kaltmiete'] . "");          //Kaltmiete
                        add_post_meta($post_id, "BefeuerungsArt", "" . $kaufwohnung->BefeuerungsArt . "");              //Befeuerungsart
                        // Kontaktinformationen als Meta														        //Kontaktinfo
                        $kontakt = "Anrede: " . $kaufwohnung->Kontaktperson['Anrede'] . "
													Name: " . $kaufwohnung->Kontaktperson['Vorname'] . " "
                            . $kaufwohnung->Kontaktperson['Nachname'] . "
													Tel: " . $kaufwohnung->Kontaktperson['Mobiltelefon'] . "
													Email: " . $kaufwohnung->Kontaktperson['EMail'] . "";
                        add_post_meta($post_id, 'kontakt', $kontakt);
                        $adressdruck = "" . $kaufwohnung['Adressdruck'] . "";
                        add_post_meta($post_id, 'zeige_adresse', $adressdruck);                                         //Adressdruck?
                        $strasse = "" . $kaufwohnung->Adresse['Strasse'] . " " . $kaufwohnung->Adresse['Hausnummer'] . "";
                        add_post_meta($post_id, 'strasse', $strasse);                                                   //Strasse
                        $ort = "" . $kaufwohnung->Adresse['Postleitzahl'] . " " . $kaufwohnung->Adresse['Ort'] . "";
                        add_post_meta($post_id, 'ort', $ort);                                                           //Ort
                        add_post_meta($post_id, "Zimmer", "" . $kaufwohnung['Zimmer'] . "");                            //Zimmer
                        add_post_meta($post_id, "AnzahlSchlafzimmer", "" . $kaufwohnung['AnzahlSchafzimmer'] . "");     //AnzahlSchlafzimmer
                        add_post_meta($post_id, "AnzahlBadezimmer", "" . $kaufwohnung['AnzahlBadezimmer'] . "");        //AnzahlBadezimmer
                        add_post_meta($post_id, "Wohnflaeche", "" . $kaufwohnung['Wohnflaeche'] . "");                  //Wohnfläche
                        add_post_meta($post_id, "Nutzflaeche", "" . $kaufwohnung['Nutzflaeche'] . "");                  //Nutzfläche
                        add_post_meta($post_id, "Etage", "" . $kaufwohnung['Etage'] . "");                              //Etage
                        add_post_meta($post_id, "Etagenzahl", "" . $kaufwohnung['Etagenzahl'] . "");                    //Etagenzahl
                        add_post_meta($post_id, "WohnungKategorie", "" . $kaufwohnung['WohnungKategorie'] . "");        //WohnKategorie
                        add_post_meta($post_id, "FreiAb", "" . $kaufwohnung['FreiAb'] . "");                            //FreiAb
                        add_post_meta($post_id, "Ausstattungsqualitaet", "" . $kaufwohnung['Ausstattungsqualitaet'] . "");//Qualität
                        add_post_meta($post_id, "GaesteWC", "" . $kaufwohnung['GaesteWC'] . "");                        //GästeWC
                        add_post_meta($post_id, "Gartenbenutzung", "" . $kaufwohnung['Gartenbenutzung'] . "");          //Gartenbenutzung
                        add_post_meta($post_id, "BetreutesWohnen", "" . $kaufwohnung['BetreutesWohnen'] . "");          //BetreutesWohnen
                        add_post_meta($post_id, "Foerderung", "" . $kaufwohnung['Foerderung'] . "");                    //Foerderung
                        add_post_meta($post_id, "Rollstuhlgerecht", "" . $kaufwohnung['Rollstuhlgerecht'] . "");        //Rollstuhlgerecht
                        add_post_meta($post_id, "Einbaukueche", "" . $kaufwohnung['Einbaukueche'] . "");                //Einbaukueche
                        add_post_meta($post_id, "Provisionspflichtig", "" . $kaufwohnung['Provisionspflichtig'] . "");  //Prov.Pflicht
                        add_post_meta($post_id, "Objektzustand", "" . $kaufwohnung['Objektzustand'] . "");              //Objektzustand
                        add_post_meta($post_id, "Barrierefrei", "" . $kaufwohnung['Barrierefrei'] . "");                //Barrierefrei
                        add_post_meta($post_id, "Provisionshinweis", "" . $kaufwohnung['Provisionshinweis'] . "");      //Prov. Hinweis
                        add_post_meta($post_id, "Provision", "" . $kaufwohnung['Provision'] . "");                      //Provision
                        add_post_meta($post_id, "Keller", "" . $kaufwohnung['Keller'] . "");                            //Keller
                        add_post_meta($post_id, "BalkonTerrasse", "" . $kaufwohnung['BalkonTerrasse'] . "");            //BalkonTerrasse
                        add_post_meta($post_id, "Haustiere", "" . $kaufwohnung['Haustiere'] . "");                      //Haustiere
                        add_post_meta($post_id, "Aufzug", "" . $kaufwohnung['Aufzug'] . "");                            //Aufzug
                        foreach ($kaufwohnung->MultimediaAnhang as $bild) {
                            if ($bild['AnhangArt'] == 'bild') {
                                $img = true;
                                $bilder[] = "" . $bild['Dateiname'] . "";
                            } //Ende IF $bild
                        } //Ende foreach MultimediaAnhang
                        if ($img != false):
                            $bilder = implode('; ', $bilder);
                            add_post_meta($post_id, "Bilder", $bilder);                                                 //Bilder
                            unset($bilder);
                        endif;
                        echo 'Immobilie wurde hinzugefügt<br />';
                    }//Ende if-!isset ID
                    else {
                        $update = wp_update_post($up_id);
                        if ($update == 0) $fehler++;
                        update_post_meta($id, "Beschreibung", "" . $kaufwohnung->Objektbeschreibung . "");              //Beschreibung
                        update_post_meta($id, "Lage", "" . $kaufwohnung->Lage . "");                                    //Lage
                        update_post_meta($id, "Ausstattung", "" . $kaufwohnung->Ausstattung . "");                      //Ausstattung

                        update_post_meta($id, "HeizkostenInWarmmieteEnthalten",
                            "" . $kaufwohnung->Mietpreise['HeizkostenInWarmmieteEnthalten'] . "");                      //Heizkosten enthalten?
                        update_post_meta($id, "Nebenkosten", "" . $kaufwohnung->Mietpreise['Nebenkosten'] . "");        //Nebenkosten
                        update_post_meta($id, "Kaution", "" . $kaufwohnung->Mietpreise['Kaution'] . "");                //Kaution
                        update_post_meta($id, "Warmmiete", "" . $kaufwohnung->Mietpreise['Warmmiete'] . "");            //Warmmiete
                        update_post_meta($id, "Kaltmiete", "" . $kaufwohnung->Mietpreise['Kaltmiete'] . "");            //Kaltmiete
                        update_post_meta($id, "BefeuerungsArt", "" . $kaufwohnung->BefeuerungsArt . "");                //Befeuerungsart
                        // Kontaktinformationen als Meta														        //Kontaktinfo
                        $kontakt = "Anrede: " . $kaufwohnung->Kontaktperson['Anrede'] . "
													Name: " . $kaufwohnung->Kontaktperson['Vorname'] . " "
                            . $kaufwohnung->Kontaktperson['Nachname'] . "
													Tel: " . $kaufwohnung->Kontaktperson['Mobiltelefon'] . "
													Email: " . $kaufwohnung->Kontaktperson['EMail'] . "";
                        update_post_meta($id, 'kontakt', $kontakt);
                        $adressdruck = "" . $kaufwohnung['Adressdruck'] . "";
                        update_post_meta($id, 'zeige_adresse', $adressdruck);                                           //Adressdruck?
                        $strasse = "" . $kaufwohnung->Adresse['Strasse'] . " " . $kaufwohnung->Adresse['Hausnummer'] . "";
                        update_post_meta($id, 'strasse', $strasse);                                                     //Strasse
                        $ort = "" . $kaufwohnung->Adresse['Postleitzahl'] . " " . $kaufwohnung->Adresse['Ort'] . "";
                        update_post_meta($id, 'ort', $ort);                                                             //Ort
                        update_post_meta($id, "Zimmer", "" . $kaufwohnung['Zimmer'] . "");                              //Zimmer
                        update_post_meta($id, "AnzahlSchlafzimmer", "" . $kaufwohnung['AnzahlSchafzimmer'] . "");       //AnzahlSchlafzimmer
                        update_post_meta($id, "AnzahlBadezimmer", "" . $kaufwohnung['AnzahlBadezimmer'] . "");          //AnzahlBadezimmer
                        update_post_meta($id, "Wohnflaeche", "" . $kaufwohnung['Wohnflaeche'] . "");                    //Wohnfläche
                        update_post_meta($id, "Nutzflaeche", "" . $kaufwohnung['Nutzflaeche'] . "");                    //Nutzfläche
                        update_post_meta($id, "Etage", "" . $kaufwohnung['Etage'] . "");                                //Etage
                        update_post_meta($id, "Etagenzahl", "" . $kaufwohnung['Etagenzahl'] . "");                      //Etagenzahl
                        update_post_meta($id, "WohnungKategorie", "" . $kaufwohnung['WohnungKategorie'] . "");          //WohnKategorie
                        update_post_meta($id, "FreiAb", "" . $kaufwohnung['FreiAb'] . "");                              //FreiAb
                        update_post_meta($id, "Ausstattungsqualitaet", "" . $kaufwohnung['Ausstattungsqualitaet'] . "");//Qualität
                        update_post_meta($id, "GaesteWC", "" . $kaufwohnung['GaesteWC'] . "");                          //GästeWC
                        update_post_meta($id, "Gartenbenutzung", "" . $kaufwohnung['Gartenbenutzung'] . "");            //Gartenbenutzung
                        update_post_meta($id, "BetreutesWohnen", "" . $kaufwohnung['BetreutesWohnen'] . "");            //BetreutesWohnen
                        update_post_meta($id, "Foerderung", "" . $kaufwohnung['Foerderung'] . "");                      //Foerderung
                        update_post_meta($id, "Rollstuhlgerecht", "" . $kaufwohnung['Rollstuhlgerecht'] . "");          //Rollstuhlgerecht
                        update_post_meta($id, "Einbaukueche", "" . $kaufwohnung['Einbaukueche'] . "");                  //Einbaukueche
                        update_post_meta($id, "Provisionspflichtig", "" . $kaufwohnung['Provisionspflichtig'] . "");    //Prov.Pflicht
                        update_post_meta($id, "Objektzustand", "" . $kaufwohnung['Objektzustand'] . "");                //Objektzustand
                        update_post_meta($id, "Barrierefrei", "" . $kaufwohnung['Barrierefrei'] . "");                  //Barrierefrei
                        update_post_meta($id, "Provisionshinweis", "" . $kaufwohnung['Provisionshinweis'] . "");        //Prov. Hinweis
                        update_post_meta($id, "Provision", "" . $kaufwohnung['Provision'] . "");                        //Provision
                        update_post_meta($id, "Keller", "" . $kaufwohnung['Keller'] . "");                              //Keller
                        update_post_meta($id, "BalkonTerrasse", "" . $kaufwohnung['BalkonTerrasse'] . "");              //BalkonTerrasse
                        update_post_meta($id, "Haustiere", "" . $kaufwohnung['Haustiere'] . "");                        //Haustiere
                        update_post_meta($id, "Aufzug", "" . $kaufwohnung['Aufzug'] . "");                              //Aufzug
                        foreach ($kaufwohnung->MultimediaAnhang as $bild) {
                            if ($bild['AnhangArt'] == 'bild') {
                                $img = true;
                                $bilder[] = "" . $bild['Dateiname'] . "";
                            } //Ende IF $bild
                        } //Ende foreach MultimediaAnhang
                        if ($img != false):
                            $bilder = implode('; ', $bilder);
                            update_post_meta($id, "Bilder", $bilder);                                                 //Bilder
                            unset($bilder);
                        endif;                              //Bilder
                        /*
                                        // Prepare an array of post data for the attachment.
                                        $filename = $bilder['0'];
                                        $filetype = wp_check_filetype( basename( $filename ), null );
                                        $attachment = array(
                                            'guid'           => $filename,
                                            'post_mime_type' => $filetype['type'],
                                            'post_title'     => preg_replace( '/\.[^.]+$/', '', basename( $filename ) ),
                                            'post_content'   => '',
                                            'post_status'    => 'inherit'
                                        );

                                        // Update the attachment.
                                        $attach_id = wp_insert_attachment( $attachment, $filename, $id );
                                        wp_update_attachment_metadata( $attach_id,  $attach_data );

                        */
                        echo 'Die Immobilie ' . $id . ' wurde aktualisiert! <br />';
                    }
                } //Ende IF Importmodus Aktualisieren
                elseif ($kaufwohnung['Importmodus'] == 'loeschen') {
                    $delete = wp_delete_post($id);
                    if (!$delete) $fehler++;
                    delete_post_meta($id, "Beschreibung", "" . $kaufwohnung->Objektbeschreibung . "");                  //Beschreibung
                    delete_post_meta($id, "Lage", "" . $kaufwohnung->Lage . "");                                        //Lage
                    delete_post_meta($id, "Ausstattung", "" . $kaufwohnung->Lage . "");                                 //Ausstattung


                    delete_post_meta($id, "HeizkostenInWarmmieteEnthalten");                                            //Heizkosten enthalten?
                    delete_post_meta($id, "Nebenkosten");                                                               //Nebenkosten
                    delete_post_meta($id, "Kaution");                                                                   //Kaution
                    delete_post_meta($id, "Warmmiete");                                                                 //Warmmiete
                    delete_post_meta($id, "Kaltmiete");                                                                 //Kaltmiete
                    delete_post_meta($id, "BefeuerungsArt");                                                            //Befeuerungsart
                    delete_post_meta($id, 'kontakt');                                                                   //Kontakt
                    delete_post_meta($id, 'zeige_adresse');                                                             //Adressdruck?
                    delete_post_meta($id, 'strasse');                                                                   //Strasse
                    delete_post_meta($id, 'ort');                                                                       //Ort
                    delete_post_meta($id, "Zimmer");                                                                    //Zimmer
                    delete_post_meta($id, "AnzahlSchlafzimmer");                                                        //AnzahlSchlafzimmer
                    delete_post_meta($id, "AnzahlBadezimmer");                                                          //AnzahlBadezimmer
                    delete_post_meta($id, "Wohnflaeche");                                                               //Wohnfläche
                    delete_post_meta($id, "Nutzflaeche");                                                               //Nutzfläche
                    delete_post_meta($id, "Etage");                                                                     //Etage
                    delete_post_meta($id, "Etagenzahl");                                                                //Etagenzahl
                    delete_post_meta($id, "WohnungKategorie");                                                          //WohnKategorie
                    delete_post_meta($id, "FreiAb");                                                                    //FreiAb
                    delete_post_meta($id, "Ausstattungsqualitaet");                                                     //Qualität
                    delete_post_meta($id, "GaesteWC");                                                                  //GästeWC
                    delete_post_meta($id, "Gartenbenutzung");                                                           //Gartenbenutzung
                    delete_post_meta($id, "BetreutesWohnen");                                                           //BetreutesWohnen
                    delete_post_meta($id, "Foerderung");                                                                //Foerderung
                    delete_post_meta($id, "Rollstuhlgerecht");                                                          //Rollstuhlgerecht
                    delete_post_meta($id, "Einbaukueche");                                                              //Einbaukueche
                    delete_post_meta($id, "Provisionspflichtig");                                                       //Prov.Pflicht
                    delete_post_meta($id, "Objektzustand");                                                             //Objektzustand
                    delete_post_meta($id, "Barrierefrei");                                                              //Barrierefrei
                    delete_post_meta($id, "Provisionshinweis");                                                         //Prov. Hinweis
                    delete_post_meta($id, "Provision");                                                                 //Provision
                    delete_post_meta($id, "Keller");                                                                    //Keller
                    delete_post_meta($id, "BalkonTerrasse");                                                            //BalkonTerrasse
                    delete_post_meta($id, "Haustiere");                                                                 //Haustiere
                    delete_post_meta($id, "Aufzug");                                                                    //Aufzug

                    //Bilder löschen
                    foreach ($kaufwohnung->MultimediaAnhang as $bild) {
                        if ($bild['AnhangArt'] == 'bild') {
                            unlink(WPI_UPLOAD_URL . $bild['Dateiname'] . "");
                        } //Ende IF $bild
                    } //Ende foreach MultimediaAnhang

                    echo 'Die Immobilie ' . $id . ' erfolgreich gelöscht<br />';
                }
            } // Ende Foreach -- Kaufwohnung
        // break;
        case ($xml_array->Anbieter->HausMiete):
            foreach ($xml_array->Anbieter->HausMiete as $miethaus) {
                $sqid = 'SELECT ID FROM ' . $table_prefix . 'posts WHERE post_title = "' . $miethaus->Adresse["Ort"] . '-' . $miethaus["Ueberschrift"] . '"';
                $id = $wpdb->get_results($sqid);
                if ($id):
                    $id = $id[0]->ID;
                    $up_id = array(
                        'ID' => $id,
                        'post_content' => '<h3>Objektbeschreibung</h3><p>' . $miethaus->Objektbeschreibung . '</p>
								        <h3>Lage</h3><p>' . $miethaus->Lage . '</p>
								        <h3>Ausstattung</h3><p>' . $miethaus->Ausstattung . '</p>',//[ <string> ] // The full text of the post.
                        'post_name' => '' . $miethaus['AnbieterObjektId'] . '',//[ <string> ] // The name (slug) for your post
                        'post_title' => '' . $miethaus->Adresse['Ort'] . '-' . $miethaus['Ueberschrift'] . '',//[ <string> ] // The title of your post.
                        'post_status' => 'publish'//[ 'draft' | 'publish' | 'pending'| 'future' | 'private' | custom registered status ] // 					Default 'draft'.
                    );
                endif;
                if ($miethaus['Importmodus'] == 'aktualisieren') {
                    $immo = array(
                        'ID' => '',//[ <post id> ] Are you updating an existing post?
                        'post_content' => '<h3>Objektbeschreibung</h3><p>' . $miethaus->Objektbeschreibung . '</p>
									        <h3>Lage</h3><p>' . $miethaus->Lage . '</p>
									        <h3>Ausstattung</h3><p>' . $miethaus->Ausstattung . '</p>',//[ <string> ] // The full text of the post.
                        'post_name' => '' . $miethaus['AnbieterObjektId'] . '',//[ <string> ] // The name (slug) for your post
                        'post_title' => '' . $miethaus->Adresse['Ort'] . '-' . $miethaus['Ueberschrift'] . '',//[ <string> ] // The title of your post.
                        'post_status' => 'publish',//[ 'draft' | 'publish' | 'pending'| 'future' | 'private' | custom registered status ] // 					Default 'draft'.
                        'post_type' => 'wpi_immobilie',//[ 'post' | 'page' | 'link' | 'nav_menu_item' | custom post type ] Default 'post'.
//  			'post_author'    => '',//[ <user ID> ] The user ID number of the author. Default is the current user ID.
//  			'ping_status'    => '',//[ 'closed' | 'open' ] Pingbacks or trackbacks allowed. Default is the option 'default_ping_status'.
//  			'post_parent'    => '',//[ <post ID> ] Sets the parent of the new post, if any. Default 0.
//  			'menu_order'     => '',//[ <order> ] If new post is a page, sets the order in which it should appear in supported menus. Default 0.
//  			'to_ping'        => '',// Space or carriage return-separated list of URLs to ping. Default empty string.
//  			'pinged'         => '',// Space or carriage return-separated list of URLs that have been pinged. Default empty string.
//  			'post_password'  => '',//[ <string> ] Password for post, if any. Default empty string.
//  			'guid'           => '',// Skip this and let Wordpress handle it, usually.
//  			'post_content_filtered' => '',// Skip this and let Wordpress handle it, usually.
                        'post_excerpt' => $miethaus->Objektbeschreibung,//[ <string> ] For all your post excerpt needs.
//  			            'post_date'     => date('Y-M-d h:i:s'),//[ Y-m-d H:i:s ] The time post was made.
//  			'post_date_gmt'  => '',//[ Y-m-d H:i:s ] The time post was made, in GMT.
                        'comment_status' => 'closed',//[ 'closed' | 'open' ] Default is the option 'default_comment_status', or 'closed'.
                        'post_category' => '',//[ array(<category id>, ...) ] Default empty.
                        'tags_input' => '',//[ '<tag>, <tag>, ...' | array ] Default empty.
                        'tax_input' => array('objekttyp' => 'Wohnung'), //[ array( <taxonomy> => <array | string> ) ] For custom taxonomies. Default empty.
                        'page_template' => ''//[ <string> ] Default empty.
                    );
                    $error = false;
                    if (empty($id)) {
                        $post_id = wp_insert_post($immo, $error);
                        wp_set_object_terms($post_id, 'Haus', 'objekttyp', false);
                        wp_set_object_terms($post_id, 'Miete', 'vermarktungsart', false);
                        if (!$post_id) $fehler++;

                        add_post_meta($post_id, "Beschreibung", "" . $miethaus->Objektbeschreibung . "");            //Beschreibung
                        add_post_meta($post_id, "Lage", "" . $miethaus->Lage . "");                                  //Lage
                        add_post_meta($post_id, "Ausstattung", "" . $miethaus->Ausstattung . "");                    //Ausstattung

                        add_post_meta($post_id, "HeizkostenInWarmmieteEnthalten",
                            "" . $miethaus->Mietpreise['HeizkostenInWarmmieteEnthalten'] . "");                      //Heizkosten enthalten?
                        add_post_meta($post_id, "Nebenkosten", "" . $miethaus->Mietpreise['Nebenkosten'] . "");      //Nebenkosten
                        add_post_meta($post_id, "Kaution", "" . $miethaus->Mietpreise['Kaution'] . "");              //Kaution
                        add_post_meta($post_id, "Warmmiete", "" . $miethaus->Mietpreise['Warmmiete'] . "");          //Warmmiete
                        add_post_meta($post_id, "Kaltmiete", "" . $miethaus->Mietpreise['Kaltmiete'] . "");          //Kaltmiete
                        add_post_meta($post_id, "BefeuerungsArt", "" . $miethaus->BefeuerungsArt . "");              //Befeuerungsart
                        // Kontaktinformationen als Meta														        //Kontaktinfo
                        $kontakt = "Anrede: " . $miethaus->Kontaktperson['Anrede'] . "
													Name: " . $miethaus->Kontaktperson['Vorname'] . " "
                            . $miethaus->Kontaktperson['Nachname'] . "
													Tel: " . $miethaus->Kontaktperson['Mobiltelefon'] . "
													Email: " . $miethaus->Kontaktperson['EMail'] . "";
                        add_post_meta($post_id, 'kontakt', $kontakt);
                        $adressdruck = "" . $miethaus['Adressdruck'] . "";
                        add_post_meta($post_id, 'zeige_adresse', $adressdruck);                                         //Adressdruck?
                        $strasse = "" . $miethaus->Adresse['Strasse'] . " " . $miethaus->Adresse['Hausnummer'] . "";
                        add_post_meta($post_id, 'strasse', $strasse);                                                   //Strasse
                        $ort = "" . $miethaus->Adresse['Postleitzahl'] . " " . $miethaus->Adresse['Ort'] . "";
                        add_post_meta($post_id, 'ort', $ort);                                                           //Ort
                        add_post_meta($post_id, "Zimmer", "" . $miethaus['Zimmer'] . "");                            //Zimmer
                        add_post_meta($post_id, "AnzahlSchlafzimmer", "" . $miethaus['AnzahlSchafzimmer'] . "");     //AnzahlSchlafzimmer
                        add_post_meta($post_id, "AnzahlBadezimmer", "" . $miethaus['AnzahlBadezimmer'] . "");        //AnzahlBadezimmer
                        add_post_meta($post_id, "Wohnflaeche", "" . $miethaus['Wohnflaeche'] . "");                  //Wohnfläche
                        add_post_meta($post_id, "Nutzflaeche", "" . $miethaus['Nutzflaeche'] . "");                  //Nutzfläche
                        add_post_meta($post_id, "Etage", "" . $miethaus['Etage'] . "");                              //Etage
                        add_post_meta($post_id, "Etagenzahl", "" . $miethaus['Etagenzahl'] . "");                    //Etagenzahl
                        add_post_meta($post_id, "WohnungKategorie", "" . $miethaus['WohnungKategorie'] . "");        //WohnKategorie
                        add_post_meta($post_id, "FreiAb", "" . $miethaus['FreiAb'] . "");                            //FreiAb
                        add_post_meta($post_id, "Ausstattungsqualitaet", "" . $miethaus['Ausstattungsqualitaet'] . "");//Qualität
                        add_post_meta($post_id, "GaesteWC", "" . $miethaus['GaesteWC'] . "");                        //GästeWC
                        add_post_meta($post_id, "Gartenbenutzung", "" . $miethaus['Gartenbenutzung'] . "");          //Gartenbenutzung
                        add_post_meta($post_id, "BetreutesWohnen", "" . $miethaus['BetreutesWohnen'] . "");          //BetreutesWohnen
                        add_post_meta($post_id, "Foerderung", "" . $miethaus['Foerderung'] . "");                    //Foerderung
                        add_post_meta($post_id, "Rollstuhlgerecht", "" . $miethaus['Rollstuhlgerecht'] . "");        //Rollstuhlgerecht
                        add_post_meta($post_id, "Einbaukueche", "" . $miethaus['Einbaukueche'] . "");                //Einbaukueche
                        add_post_meta($post_id, "Provisionspflichtig", "" . $miethaus['Provisionspflichtig'] . "");  //Prov.Pflicht
                        add_post_meta($post_id, "Objektzustand", "" . $miethaus['Objektzustand'] . "");              //Objektzustand
                        add_post_meta($post_id, "Barrierefrei", "" . $miethaus['Barrierefrei'] . "");                //Barrierefrei
                        add_post_meta($post_id, "Provisionshinweis", "" . $miethaus['Provisionshinweis'] . "");      //Prov. Hinweis
                        add_post_meta($post_id, "Provision", "" . $miethaus['Provision'] . "");                      //Provision
                        add_post_meta($post_id, "Keller", "" . $miethaus['Keller'] . "");                            //Keller
                        add_post_meta($post_id, "BalkonTerrasse", "" . $miethaus['BalkonTerrasse'] . "");            //BalkonTerrasse
                        add_post_meta($post_id, "Haustiere", "" . $miethaus['Haustiere'] . "");                      //Haustiere
                        add_post_meta($post_id, "Aufzug", "" . $miethaus['Aufzug'] . "");                            //Aufzug
                        foreach ($miethaus->MultimediaAnhang as $bild) {
                            if ($bild['AnhangArt'] == 'bild') {
                                $img = true;
                                $bilder[] = "" . $bild['Dateiname'] . "";
                            } //Ende IF $bild
                        } //Ende foreach MultimediaAnhang
                        if ($img != false):
                            $bilder = implode('; ', $bilder);
                            add_post_meta($post_id, "Bilder", $bilder);                                                 //Bilder
                            unset($bilder);
                        endif;
                        echo 'Immobilie wurde hinzugefügt<br />';
                    }//Ende if-!isset ID
                    else {
                        $update = wp_update_post($up_id);
                        if ($update == 0) $fehler++;
                        update_post_meta($id, "Beschreibung", "" . $miethaus->Objektbeschreibung . "");              //Beschreibung
                        update_post_meta($id, "Lage", "" . $miethaus->Lage . "");                                    //Lage
                        update_post_meta($id, "Ausstattung", "" . $miethaus->Ausstattung . "");                      //Ausstattung

                        update_post_meta($id, "HeizkostenInWarmmieteEnthalten",
                            "" . $miethaus->Mietpreise['HeizkostenInWarmmieteEnthalten'] . "");                      //Heizkosten enthalten?
                        update_post_meta($id, "Nebenkosten", "" . $miethaus->Mietpreise['Nebenkosten'] . "");        //Nebenkosten
                        update_post_meta($id, "Kaution", "" . $miethaus->Mietpreise['Kaution'] . "");                //Kaution
                        update_post_meta($id, "Warmmiete", "" . $miethaus->Mietpreise['Warmmiete'] . "");            //Warmmiete
                        update_post_meta($id, "Kaltmiete", "" . $miethaus->Mietpreise['Kaltmiete'] . "");            //Kaltmiete
                        update_post_meta($id, "BefeuerungsArt", "" . $miethaus->BefeuerungsArt . "");                //Befeuerungsart
                        // Kontaktinformationen als Meta														        //Kontaktinfo
                        $kontakt = "Anrede: " . $miethaus->Kontaktperson['Anrede'] . "
													Name: " . $miethaus->Kontaktperson['Vorname'] . " "
                            . $miethaus->Kontaktperson['Nachname'] . "
													Tel: " . $miethaus->Kontaktperson['Mobiltelefon'] . "
													Email: " . $miethaus->Kontaktperson['EMail'] . "";
                        update_post_meta($id, 'kontakt', $kontakt);
                        $adressdruck = "" . $miethaus['Adressdruck'] . "";
                        update_post_meta($id, 'zeige_adresse', $adressdruck);                                           //Adressdruck?
                        $strasse = "" . $miethaus->Adresse['Strasse'] . " " . $miethaus->Adresse['Hausnummer'] . "";
                        update_post_meta($id, 'strasse', $strasse);                                                     //Strasse
                        $ort = "" . $miethaus->Adresse['Postleitzahl'] . " " . $miethaus->Adresse['Ort'] . "";
                        update_post_meta($id, 'ort', $ort);                                                             //Ort
                        update_post_meta($id, "Zimmer", "" . $miethaus['Zimmer'] . "");                              //Zimmer
                        update_post_meta($id, "AnzahlSchlafzimmer", "" . $miethaus['AnzahlSchafzimmer'] . "");       //AnzahlSchlafzimmer
                        update_post_meta($id, "AnzahlBadezimmer", "" . $miethaus['AnzahlBadezimmer'] . "");          //AnzahlBadezimmer
                        update_post_meta($id, "Wohnflaeche", "" . $miethaus['Wohnflaeche'] . "");                    //Wohnfläche
                        update_post_meta($id, "Nutzflaeche", "" . $miethaus['Nutzflaeche'] . "");                    //Nutzfläche
                        update_post_meta($id, "Etage", "" . $miethaus['Etage'] . "");                                //Etage
                        update_post_meta($id, "Etagenzahl", "" . $miethaus['Etagenzahl'] . "");                      //Etagenzahl
                        update_post_meta($id, "WohnungKategorie", "" . $miethaus['WohnungKategorie'] . "");          //WohnKategorie
                        update_post_meta($id, "FreiAb", "" . $miethaus['FreiAb'] . "");                              //FreiAb
                        update_post_meta($id, "Ausstattungsqualitaet", "" . $miethaus['Ausstattungsqualitaet'] . "");//Qualität
                        update_post_meta($id, "GaesteWC", "" . $miethaus['GaesteWC'] . "");                          //GästeWC
                        update_post_meta($id, "Gartenbenutzung", "" . $miethaus['Gartenbenutzung'] . "");            //Gartenbenutzung
                        update_post_meta($id, "BetreutesWohnen", "" . $miethaus['BetreutesWohnen'] . "");            //BetreutesWohnen
                        update_post_meta($id, "Foerderung", "" . $miethaus['Foerderung'] . "");                      //Foerderung
                        update_post_meta($id, "Rollstuhlgerecht", "" . $miethaus['Rollstuhlgerecht'] . "");          //Rollstuhlgerecht
                        update_post_meta($id, "Einbaukueche", "" . $miethaus['Einbaukueche'] . "");                  //Einbaukueche
                        update_post_meta($id, "Provisionspflichtig", "" . $miethaus['Provisionspflichtig'] . "");    //Prov.Pflicht
                        update_post_meta($id, "Objektzustand", "" . $miethaus['Objektzustand'] . "");                //Objektzustand
                        update_post_meta($id, "Barrierefrei", "" . $miethaus['Barrierefrei'] . "");                  //Barrierefrei
                        update_post_meta($id, "Provisionshinweis", "" . $miethaus['Provisionshinweis'] . "");        //Prov. Hinweis
                        update_post_meta($id, "Provision", "" . $miethaus['Provision'] . "");                        //Provision
                        update_post_meta($id, "Keller", "" . $miethaus['Keller'] . "");                              //Keller
                        update_post_meta($id, "BalkonTerrasse", "" . $miethaus['BalkonTerrasse'] . "");              //BalkonTerrasse
                        update_post_meta($id, "Haustiere", "" . $miethaus['Haustiere'] . "");                        //Haustiere
                        update_post_meta($id, "Aufzug", "" . $miethaus['Aufzug'] . "");                              //Aufzug
                        foreach ($miethaus->MultimediaAnhang as $bild) {
                            if ($bild['AnhangArt'] == 'bild') {
                                $img = true;
                                $bilder[] = "" . $bild['Dateiname'] . "";
                            } //Ende IF $bild
                        } //Ende foreach MultimediaAnhang
                        if ($img != false):
                            $bilder = implode('; ', $bilder);
                            update_post_meta($id, "Bilder", $bilder);                                                 //Bilder
                            unset($bilder);
                        endif;                              //Bilder
                        /*
                                        // Prepare an array of post data for the attachment.
                                        $filename = $bilder['0'];
                                        $filetype = wp_check_filetype( basename( $filename ), null );
                                        $attachment = array(
                                            'guid'           => $filename,
                                            'post_mime_type' => $filetype['type'],
                                            'post_title'     => preg_replace( '/\.[^.]+$/', '', basename( $filename ) ),
                                            'post_content'   => '',
                                            'post_status'    => 'inherit'
                                        );

                                        // Update the attachment.
                                        $attach_id = wp_insert_attachment( $attachment, $filename, $id );
                                        wp_update_attachment_metadata( $attach_id,  $attach_data );

                        */
                        echo 'Die Immobilie ' . $id . ' wurde aktualisiert! <br />';
                    }
                } //Ende IF Importmodus Aktualisieren
                elseif ($miethaus['Importmodus'] == 'loeschen') {
                    $delete = wp_delete_post($id);
                    if (!$delete) $fehler++;
                    delete_post_meta($id, "Beschreibung", "" . $miethaus->Objektbeschreibung . "");                  //Beschreibung
                    delete_post_meta($id, "Lage", "" . $miethaus->Lage . "");                                        //Lage
                    delete_post_meta($id, "Ausstattung", "" . $miethaus->Lage . "");                                 //Ausstattung


                    delete_post_meta($id, "HeizkostenInWarmmieteEnthalten");                                            //Heizkosten enthalten?
                    delete_post_meta($id, "Nebenkosten");                                                               //Nebenkosten
                    delete_post_meta($id, "Kaution");                                                                   //Kaution
                    delete_post_meta($id, "Warmmiete");                                                                 //Warmmiete
                    delete_post_meta($id, "Kaltmiete");                                                                 //Kaltmiete
                    delete_post_meta($id, "BefeuerungsArt");                                                            //Befeuerungsart
                    delete_post_meta($id, 'kontakt');                                                                   //Kontakt
                    delete_post_meta($id, 'zeige_adresse');                                                             //Adressdruck?
                    delete_post_meta($id, 'strasse');                                                                   //Strasse
                    delete_post_meta($id, 'ort');                                                                       //Ort
                    delete_post_meta($id, "Zimmer");                                                                    //Zimmer
                    delete_post_meta($id, "AnzahlSchlafzimmer");                                                        //AnzahlSchlafzimmer
                    delete_post_meta($id, "AnzahlBadezimmer");                                                          //AnzahlBadezimmer
                    delete_post_meta($id, "Wohnflaeche");                                                               //Wohnfläche
                    delete_post_meta($id, "Nutzflaeche");                                                               //Nutzfläche
                    delete_post_meta($id, "Etage");                                                                     //Etage
                    delete_post_meta($id, "Etagenzahl");                                                                //Etagenzahl
                    delete_post_meta($id, "WohnungKategorie");                                                          //WohnKategorie
                    delete_post_meta($id, "FreiAb");                                                                    //FreiAb
                    delete_post_meta($id, "Ausstattungsqualitaet");                                                     //Qualität
                    delete_post_meta($id, "GaesteWC");                                                                  //GästeWC
                    delete_post_meta($id, "Gartenbenutzung");                                                           //Gartenbenutzung
                    delete_post_meta($id, "BetreutesWohnen");                                                           //BetreutesWohnen
                    delete_post_meta($id, "Foerderung");                                                                //Foerderung
                    delete_post_meta($id, "Rollstuhlgerecht");                                                          //Rollstuhlgerecht
                    delete_post_meta($id, "Einbaukueche");                                                              //Einbaukueche
                    delete_post_meta($id, "Provisionspflichtig");                                                       //Prov.Pflicht
                    delete_post_meta($id, "Objektzustand");                                                             //Objektzustand
                    delete_post_meta($id, "Barrierefrei");                                                              //Barrierefrei
                    delete_post_meta($id, "Provisionshinweis");                                                         //Prov. Hinweis
                    delete_post_meta($id, "Provision");                                                                 //Provision
                    delete_post_meta($id, "Keller");                                                                    //Keller
                    delete_post_meta($id, "BalkonTerrasse");                                                            //BalkonTerrasse
                    delete_post_meta($id, "Haustiere");                                                                 //Haustiere
                    delete_post_meta($id, "Aufzug");                                                                    //Aufzug

                    //Bilder löschen
                    foreach ($miethaus->MultimediaAnhang as $bild) {
                        if ($bild['AnhangArt'] == 'bild') {
                            unlink(WPI_UPLOAD_URL . $bild['Dateiname'] . "");
                        } //Ende IF $bild
                    } //Ende foreach MultimediaAnhang

                    echo 'Die Immobilie ' . $id . ' erfolgreich gelöscht<br />';
                }
            } // Ende Foreach -- MietHaus
        // break;
        case ($xml_array->Anbieter->HausKauf):
            foreach ($xml_array->Anbieter->HausKauf as $kaufhaus) {
                $sqid = 'SELECT ID FROM ' . $table_prefix . 'posts WHERE post_title = "' . $kaufhaus->Adresse["Ort"] . '-' . $kaufhaus["Ueberschrift"] . '"';
                $id = $wpdb->get_results($sqid);
                if ($id):
                    $id = $id[0]->ID;
                    $up_id = array(
                        'ID' => $id,
                        'post_content' => '<h3>Objektbeschreibung</h3><p>' . $kaufhaus->Objektbeschreibung . '</p>
								        <h3>Lage</h3><p>' . $kaufhaus->Lage . '</p>
								        <h3>Ausstattung</h3><p>' . $kaufhaus->Ausstattung . '</p>',//[ <string> ] // The full text of the post.
                        'post_name' => '' . $kaufhaus['AnbieterObjektId'] . '',//[ <string> ] // The name (slug) for your post
                        'post_title' => '' . $kaufhaus->Adresse['Ort'] . '-' . $kaufhaus['Ueberschrift'] . '',//[ <string> ] // The title of your post.
                        'post_status' => 'publish'//[ 'draft' | 'publish' | 'pending'| 'future' | 'private' | custom registered status ] // 					Default 'draft'.
                    );
                endif;
                if ($kaufhaus['Importmodus'] == 'aktualisieren') {
                    $immo = array(
                        'ID' => '',//[ <post id> ] Are you updating an existing post?
                        'post_content' => '<h3>Objektbeschreibung</h3><p>' . $kaufhaus->Objektbeschreibung . '</p>
									        <h3>Lage</h3><p>' . $kaufhaus->Lage . '</p>
									        <h3>Ausstattung</h3><p>' . $kaufhaus->Ausstattung . '</p>',//[ <string> ] // The full text of the post.
                        'post_name' => '' . $kaufhaus['AnbieterObjektId'] . '',//[ <string> ] // The name (slug) for your post
                        'post_title' => '' . $kaufhaus->Adresse['Ort'] . '-' . $kaufhaus['Ueberschrift'] . '',//[ <string> ] // The title of your post.
                        'post_status' => 'publish',//[ 'draft' | 'publish' | 'pending'| 'future' | 'private' | custom registered status ] // 					Default 'draft'.
                        'post_type' => 'wpi_immobilie',//[ 'post' | 'page' | 'link' | 'nav_menu_item' | custom post type ] Default 'post'.
//  			'post_author'    => '',//[ <user ID> ] The user ID number of the author. Default is the current user ID.
//  			'ping_status'    => '',//[ 'closed' | 'open' ] Pingbacks or trackbacks allowed. Default is the option 'default_ping_status'.
//  			'post_parent'    => '',//[ <post ID> ] Sets the parent of the new post, if any. Default 0.
//  			'menu_order'     => '',//[ <order> ] If new post is a page, sets the order in which it should appear in supported menus. Default 0.
//  			'to_ping'        => '',// Space or carriage return-separated list of URLs to ping. Default empty string.
//  			'pinged'         => '',// Space or carriage return-separated list of URLs that have been pinged. Default empty string.
//  			'post_password'  => '',//[ <string> ] Password for post, if any. Default empty string.
//  			'guid'           => '',// Skip this and let Wordpress handle it, usually.
//  			'post_content_filtered' => '',// Skip this and let Wordpress handle it, usually.
                        'post_excerpt' => $kaufhaus->Objektbeschreibung,//[ <string> ] For all your post excerpt needs.
//  			            'post_date'     => date('Y-M-d h:i:s'),//[ Y-m-d H:i:s ] The time post was made.
//  			'post_date_gmt'  => '',//[ Y-m-d H:i:s ] The time post was made, in GMT.
                        'comment_status' => 'closed',//[ 'closed' | 'open' ] Default is the option 'default_comment_status', or 'closed'.
                        'post_category' => '',//[ array(<category id>, ...) ] Default empty.
                        'tags_input' => '',//[ '<tag>, <tag>, ...' | array ] Default empty.
                        'tax_input' => array('objekttyp' => 'Wohnung'), //[ array( <taxonomy> => <array | string> ) ] For custom taxonomies. Default empty.
                        'page_template' => ''//[ <string> ] Default empty.
                    );
                    $error = false;
                    if (empty($id)) {
                        $post_id = wp_insert_post($immo, $error);
                        wp_set_object_terms($post_id, 'Haus', 'objekttyp', false);
                        wp_set_object_terms($post_id, 'Kauf', 'vermarktungsart', false);
                        if (!$post_id) $fehler++;

                        add_post_meta($post_id, "Beschreibung", $kaufhaus->Objektbeschreibung ? $kaufhaus->Objektbeschreibung : '');            //Beschreibung
                        add_post_meta($post_id, "Lage", $kaufhaus->Lage ? $kaufhaus->Lage : '');                                  //Lage
                        add_post_meta($post_id, "Ausstattung", $kaufhaus->Ausstattung ? $kaufhaus->Ausstattung : '');                    //Ausstattung

                        add_post_meta($post_id, "HeizkostenInWarmmieteEnthalten",
                            $kaufhaus->Mietpreise['HeizkostenInWarmmieteEnthalten'] ? $kaufhaus->Mietpreise['HeizkostenInWarmmieteEnthalten'] : '');                      //Heizkosten enthalten?

                        add_post_meta($post_id, "Nebenkosten", $kaufhaus->Mietpreise['Nebenkosten'] ? $kaufhaus->Mietpreise['Nebenkosten'] : '');      //Nebenkosten
                        add_post_meta($post_id, "Kaution", $kaufhaus->Mietpreise['Kaution'] ? $kaufhaus->Mietpreise['Kaution'] : '');              //Kaution
                        add_post_meta($post_id, "Warmmiete", $kaufhaus->Mietpreise['Warmmiete'] ? $kaufhaus->Mietpreise['Warmmiete'] : '');          //Warmmiete
                        add_post_meta($post_id, "Kaltmiete", $kaufhaus->Mietpreise['Kaltmiete'] ? $kaufhaus->Mietpreise['Kaltmiete'] : '');          //Kaltmiete
                        add_post_meta($post_id, "BefeuerungsArt", $kaufhaus->BefeuerungsArt ? $kaufhaus->BefeuerungsArt : '');              //Befeuerungsart
                        // Kontaktinformationen als Meta														        //Kontaktinfo
                        $kontakt = "Anrede: " . $kaufhaus->Kontaktperson['Anrede'] . "
													Name: " . $kaufhaus->Kontaktperson['Vorname'] . " "
                            . $kaufhaus->Kontaktperson['Nachname'] . "
													Tel: " . $kaufhaus->Kontaktperson['Mobiltelefon'] . "
													Email: " . $kaufhaus->Kontaktperson['EMail'] . "";
                        add_post_meta($post_id, 'kontakt', $kontakt);
                        $adressdruck = $kaufhaus['Adressdruck'] ? $kaufhaus['Adressdruck'] : '';
                        add_post_meta($post_id, 'zeige_adresse', $adressdruck);                                         //Adressdruck?
                        $strasse = "" . $kaufhaus->Adresse['Strasse'] . " " . $kaufhaus->Adresse['Hausnummer'] . "";
                        add_post_meta($post_id, 'strasse', $strasse);                                                   //Strasse
                        $ort = "" . $kaufhaus->Adresse['Postleitzahl'] . " " . $kaufhaus->Adresse['Ort'] . "";
                        add_post_meta($post_id, 'ort', $ort);
                        //Ort
                        add_post_meta($post_id, "Zimmer", $kaufhaus['Zimmer'] ? $kaufhaus['Zimmer'] : '');                            //Zimmer
                        add_post_meta($post_id, "AnzahlSchlafzimmer", $kaufhaus['AnzahlSchafzimmer'] ? $kaufhaus['AnzahlSchafzimmer'] : '');     //AnzahlSchlafzimmer
                        add_post_meta($post_id, "AnzahlBadezimmer", $kaufhaus['AnzahlBadezimmer'] ? $kaufhaus['AnzahlBadezimmer'] : '');        //AnzahlBadezimmer
                        add_post_meta($post_id, "Wohnflaeche", $kaufhaus['Wohnflaeche'] ? $kaufhaus['Wohnflaeche'] : '');                  //Wohnfläche
                        add_post_meta($post_id, "Nutzflaeche", $kaufhaus['Nutzflaeche'] ? $kaufhaus['Nutzflaeche'] : '');                  //Nutzfläche
                        add_post_meta($post_id, "Etage", "" . $kaufhaus['Etage'] . "");                              //Etage
                        add_post_meta($post_id, "Etagenzahl", "" . $kaufhaus['Etagenzahl'] . "");                    //Etagenzahl
                        add_post_meta($post_id, "WohnungKategorie", "" . $kaufhaus['WohnungKategorie'] . "");        //WohnKategorie
                        add_post_meta($post_id, "FreiAb", "" . $kaufhaus['FreiAb'] . "");                            //FreiAb
                        add_post_meta($post_id, "Ausstattungsqualitaet", "" . $kaufhaus['Ausstattungsqualitaet'] . "");//Qualität
                        add_post_meta($post_id, "GaesteWC", "" . $kaufhaus['GaesteWC'] . "");                        //GästeWC
                        add_post_meta($post_id, "Gartenbenutzung", "" . $kaufhaus['Gartenbenutzung'] . "");          //Gartenbenutzung
                        add_post_meta($post_id, "BetreutesWohnen", "" . $kaufhaus['BetreutesWohnen'] . "");          //BetreutesWohnen
                        add_post_meta($post_id, "Foerderung", "" . $kaufhaus['Foerderung'] . "");                    //Foerderung
                        add_post_meta($post_id, "Rollstuhlgerecht", "" . $kaufhaus['Rollstuhlgerecht'] . "");        //Rollstuhlgerecht
                        add_post_meta($post_id, "Einbaukueche", "" . $kaufhaus['Einbaukueche'] . "");                //Einbaukueche
                        add_post_meta($post_id, "Provisionspflichtig", "" . $kaufhaus['Provisionspflichtig'] . "");  //Prov.Pflicht
                        add_post_meta($post_id, "Objektzustand", "" . $kaufhaus['Objektzustand'] . "");              //Objektzustand
                        add_post_meta($post_id, "Barrierefrei", "" . $kaufhaus['Barrierefrei'] . "");                //Barrierefrei
                        add_post_meta($post_id, "Provisionshinweis", "" . $kaufhaus['Provisionshinweis'] . "");      //Prov. Hinweis
                        add_post_meta($post_id, "Provision", "" . $kaufhaus['Provision'] . "");                      //Provision
                        add_post_meta($post_id, "Keller", "" . $kaufhaus['Keller'] . "");                            //Keller
                        add_post_meta($post_id, "BalkonTerrasse", "" . $kaufhaus['BalkonTerrasse'] . "");            //BalkonTerrasse
                        add_post_meta($post_id, "Haustiere", "" . $kaufhaus['Haustiere'] . "");                      //Haustiere
                        add_post_meta($post_id, "Aufzug", "" . $kaufhaus['Aufzug'] . "");                            //Aufzug
                        foreach ($kaufhaus->MultimediaAnhang as $bild) {
                            if ($bild['AnhangArt'] == 'bild') {
                                $img = true;
                                $bilder[] = "" . $bild['Dateiname'] . "";
                            } //Ende IF $bild
                        } //Ende foreach MultimediaAnhang
                        if ($img != false):
                            $bilder = implode('; ', $bilder);
                            add_post_meta($post_id, "Bilder", $bilder);                                                 //Bilder
                            unset($bilder);
                        endif;
                        echo 'Immobilie wurde hinzugefügt<br />';
                    }//Ende if-!isset ID
                    else {
                        $update = wp_update_post($up_id);
                        if ($update == 0) $fehler++;
                        update_post_meta($id, "Beschreibung", "" . $kaufhaus->Objektbeschreibung . "");              //Beschreibung
                        update_post_meta($id, "Lage", "" . $kaufhaus->Lage . "");                                    //Lage
                        update_post_meta($id, "Ausstattung", "" . $kaufhaus->Ausstattung . "");                      //Ausstattung

                        update_post_meta($id, "HeizkostenInWarmmieteEnthalten",
                            "" . $kaufhaus->Mietpreise['HeizkostenInWarmmieteEnthalten'] . "");                      //Heizkosten enthalten?
                        update_post_meta($id, "Nebenkosten", "" . $kaufhaus->Mietpreise['Nebenkosten'] . "");        //Nebenkosten
                        update_post_meta($id, "Kaution", "" . $kaufhaus->Mietpreise['Kaution'] . "");                //Kaution
                        update_post_meta($id, "Warmmiete", "" . $kaufhaus->Mietpreise['Warmmiete'] . "");            //Warmmiete
                        update_post_meta($id, "Kaltmiete", "" . $kaufhaus->Mietpreise['Kaltmiete'] . "");            //Kaltmiete
                        update_post_meta($id, "BefeuerungsArt", "" . $kaufhaus->BefeuerungsArt . "");                //Befeuerungsart
                        // Kontaktinformationen als Meta														        //Kontaktinfo
                        $kontakt = "Anrede: " . $kaufhaus->Kontaktperson['Anrede'] . "
													Name: " . $kaufhaus->Kontaktperson['Vorname'] . " "
                            . $kaufhaus->Kontaktperson['Nachname'] . "
													Tel: " . $kaufhaus->Kontaktperson['Mobiltelefon'] . "
													Email: " . $kaufhaus->Kontaktperson['EMail'] . "";
                        update_post_meta($id, 'kontakt', $kontakt);
                        $adressdruck = "" . $kaufhaus['Adressdruck'] . "";
                        update_post_meta($id, 'zeige_adresse', $adressdruck);                                           //Adressdruck?
                        $strasse = "" . $kaufhaus->Adresse['Strasse'] . " " . $kaufhaus->Adresse['Hausnummer'] . "";
                        update_post_meta($id, 'strasse', $strasse);                                                     //Strasse
                        $ort = "" . $kaufhaus->Adresse['Postleitzahl'] . " " . $kaufhaus->Adresse['Ort'] . "";
                        update_post_meta($id, 'ort', $ort);                                                             //Ort
                        update_post_meta($id, "Zimmer", "" . $kaufhaus['Zimmer'] . "");                              //Zimmer
                        update_post_meta($id, "AnzahlSchlafzimmer", "" . $kaufhaus['AnzahlSchafzimmer'] . "");       //AnzahlSchlafzimmer
                        update_post_meta($id, "AnzahlBadezimmer", "" . $kaufhaus['AnzahlBadezimmer'] . "");          //AnzahlBadezimmer
                        update_post_meta($id, "Wohnflaeche", "" . $kaufhaus['Wohnflaeche'] . "");                    //Wohnfläche
                        update_post_meta($id, "Nutzflaeche", "" . $kaufhaus['Nutzflaeche'] . "");                    //Nutzfläche
                        update_post_meta($id, "Etage", "" . $kaufhaus['Etage'] . "");                                //Etage
                        update_post_meta($id, "Etagenzahl", "" . $kaufhaus['Etagenzahl'] . "");                      //Etagenzahl
                        update_post_meta($id, "WohnungKategorie", "" . $kaufhaus['WohnungKategorie'] . "");          //WohnKategorie
                        update_post_meta($id, "FreiAb", "" . $kaufhaus['FreiAb'] . "");                              //FreiAb
                        update_post_meta($id, "Ausstattungsqualitaet", "" . $kaufhaus['Ausstattungsqualitaet'] . "");//Qualität
                        update_post_meta($id, "GaesteWC", "" . $kaufhaus['GaesteWC'] . "");                          //GästeWC
                        update_post_meta($id, "Gartenbenutzung", "" . $kaufhaus['Gartenbenutzung'] . "");            //Gartenbenutzung
                        update_post_meta($id, "BetreutesWohnen", "" . $kaufhaus['BetreutesWohnen'] . "");            //BetreutesWohnen
                        update_post_meta($id, "Foerderung", "" . $kaufhaus['Foerderung'] . "");                      //Foerderung
                        update_post_meta($id, "Rollstuhlgerecht", "" . $kaufhaus['Rollstuhlgerecht'] . "");          //Rollstuhlgerecht
                        update_post_meta($id, "Einbaukueche", "" . $kaufhaus['Einbaukueche'] . "");                  //Einbaukueche
                        update_post_meta($id, "Provisionspflichtig", "" . $kaufhaus['Provisionspflichtig'] . "");    //Prov.Pflicht
                        update_post_meta($id, "Objektzustand", "" . $kaufhaus['Objektzustand'] . "");                //Objektzustand
                        update_post_meta($id, "Barrierefrei", "" . $kaufhaus['Barrierefrei'] . "");                  //Barrierefrei
                        update_post_meta($id, "Provisionshinweis", "" . $kaufhaus['Provisionshinweis'] . "");        //Prov. Hinweis
                        update_post_meta($id, "Provision", "" . $kaufhaus['Provision'] . "");                        //Provision
                        update_post_meta($id, "Keller", "" . $kaufhaus['Keller'] . "");                              //Keller
                        update_post_meta($id, "BalkonTerrasse", "" . $kaufhaus['BalkonTerrasse'] . "");              //BalkonTerrasse
                        update_post_meta($id, "Haustiere", "" . $kaufhaus['Haustiere'] . "");                        //Haustiere
                        update_post_meta($id, "Aufzug", "" . $kaufhaus['Aufzug'] . "");                              //Aufzug
                        foreach ($kaufhaus->MultimediaAnhang as $bild) {
                            if ($bild['AnhangArt'] == 'bild') {
                                $img = true;
                                $bilder[] = "" . $bild['Dateiname'] . "";
                            } //Ende IF $bild
                        } //Ende foreach MultimediaAnhang
                        if ($img != false):
                            $bilder = implode('; ', $bilder);
                            update_post_meta($id, "Bilder", $bilder);                                                 //Bilder
                            unset($bilder);
                        endif;                              //Bilder
                        /*
                                        // Prepare an array of post data for the attachment.
                                        $filename = $bilder['0'];
                                        $filetype = wp_check_filetype( basename( $filename ), null );
                                        $attachment = array(
                                            'guid'           => $filename,
                                            'post_mime_type' => $filetype['type'],
                                            'post_title'     => preg_replace( '/\.[^.]+$/', '', basename( $filename ) ),
                                            'post_content'   => '',
                                            'post_status'    => 'inherit'
                                        );

                                        // Update the attachment.
                                        $attach_id = wp_insert_attachment( $attachment, $filename, $id );
                                        wp_update_attachment_metadata( $attach_id,  $attach_data );

                        */
                        echo 'Die Immobilie ' . $id . ' wurde aktualisiert! <br />';
                    }
                } //Ende IF Importmodus Aktualisieren
                elseif ($kaufhaus['Importmodus'] == 'loeschen') {
                    $delete = wp_delete_post($id);
                    if (!$delete) $fehler++;
                    delete_post_meta($id, "Beschreibung", "" . $kaufhaus->Objektbeschreibung . "");                  //Beschreibung
                    delete_post_meta($id, "Lage", "" . $kaufhaus->Lage . "");                                        //Lage
                    delete_post_meta($id, "Ausstattung", "" . $kaufhaus->Lage . "");                                 //Ausstattung


                    delete_post_meta($id, "HeizkostenInWarmmieteEnthalten");                                            //Heizkosten enthalten?
                    delete_post_meta($id, "Nebenkosten");                                                               //Nebenkosten
                    delete_post_meta($id, "Kaution");                                                                   //Kaution
                    delete_post_meta($id, "Warmmiete");                                                                 //Warmmiete
                    delete_post_meta($id, "Kaltmiete");                                                                 //Kaltmiete
                    delete_post_meta($id, "BefeuerungsArt");                                                            //Befeuerungsart
                    delete_post_meta($id, 'kontakt');                                                                   //Kontakt
                    delete_post_meta($id, 'zeige_adresse');                                                             //Adressdruck?
                    delete_post_meta($id, 'strasse');                                                                   //Strasse
                    delete_post_meta($id, 'ort');                                                                       //Ort
                    delete_post_meta($id, "Zimmer");                                                                    //Zimmer
                    delete_post_meta($id, "AnzahlSchlafzimmer");                                                        //AnzahlSchlafzimmer
                    delete_post_meta($id, "AnzahlBadezimmer");                                                          //AnzahlBadezimmer
                    delete_post_meta($id, "Wohnflaeche");                                                               //Wohnfläche
                    delete_post_meta($id, "Nutzflaeche");                                                               //Nutzfläche
                    delete_post_meta($id, "Etage");                                                                     //Etage
                    delete_post_meta($id, "Etagenzahl");                                                                //Etagenzahl
                    delete_post_meta($id, "WohnungKategorie");                                                          //WohnKategorie
                    delete_post_meta($id, "FreiAb");                                                                    //FreiAb
                    delete_post_meta($id, "Ausstattungsqualitaet");                                                     //Qualität
                    delete_post_meta($id, "GaesteWC");                                                                  //GästeWC
                    delete_post_meta($id, "Gartenbenutzung");                                                           //Gartenbenutzung
                    delete_post_meta($id, "BetreutesWohnen");                                                           //BetreutesWohnen
                    delete_post_meta($id, "Foerderung");                                                                //Foerderung
                    delete_post_meta($id, "Rollstuhlgerecht");                                                          //Rollstuhlgerecht
                    delete_post_meta($id, "Einbaukueche");                                                              //Einbaukueche
                    delete_post_meta($id, "Provisionspflichtig");                                                       //Prov.Pflicht
                    delete_post_meta($id, "Objektzustand");                                                             //Objektzustand
                    delete_post_meta($id, "Barrierefrei");                                                              //Barrierefrei
                    delete_post_meta($id, "Provisionshinweis");                                                         //Prov. Hinweis
                    delete_post_meta($id, "Provision");                                                                 //Provision
                    delete_post_meta($id, "Keller");                                                                    //Keller
                    delete_post_meta($id, "BalkonTerrasse");                                                            //BalkonTerrasse
                    delete_post_meta($id, "Haustiere");                                                                 //Haustiere
                    delete_post_meta($id, "Aufzug");                                                                    //Aufzug

                    //Bilder löschen
                    foreach ($kaufhaus->MultimediaAnhang as $bild) {
                        if ($bild['AnhangArt'] == 'bild') {
                            unlink(WPI_UPLOAD_URL . $bild['Dateiname'] . "");
                        } //Ende IF $bild
                    } //Ende foreach MultimediaAnhang

                    echo 'Die Immobilie ' . $id . ' erfolgreich gelöscht<br />';
                }
            } // Ende Foreach -- KaufHaus
        // break;
        default:
            break;
    }

}

/***************************************/
/** Erstellen, Ändern und Löschen der **/
/**** Immobilien im OpenImmo Format ****/
/***************************************/
function wpi_xml_openimmo()
{

	//TODO registrierung der Meta siehe register_meta
    global $wpdb;
    global $table_prefix;
    $fehler = 0;

    $xml_array = $GLOBALS['xml_array'];
    if ($xml_array):
        foreach ($xml_array as $xml) {
            // Globale Daten für alle Immobilien
            @$anbieterkennung = $xml['anbieter']['anbieternr'];
            @$anbieterfirma = $xml['anbieter']['firma'];
            // Alle Immobilien im Array
            $immobilie = $xml['anbieter']['immobilie'];

            // Schleife durch das Immobilienarray
            foreach ($immobilie as $objekt) {

                /************************************************************
                 *************Festlegen der Variablen und Arrays ************
                 ***********************************************************/

                // Falls übertragung nur einer einzelnen Immobilie
                if (!array_key_exists('0', $immobilie)) {
                    $objekt = $immobilie;
                }

                // Objektkategorie
                @$objekt_kategorie = $objekt['objektkategorie'];
                @$objekt_kategorie_string = serialize(array_filter($objekt_kategorie));

                // Geografische Daten
                @$geo = array_filter($objekt['geo']);
                @$geo_string = serialize($geo);

                // Kontaktperson als Serialisiertes Array zum String
                @$kontaktperson = $objekt['kontaktperson'];
                @$kontaktperson_string = serialize(array_filter($kontaktperson));

                // Preise gefiltert und serialisiert
                @$preise = array_filter($objekt['preise']);
                @$preise_string = serialize($preise);

                // Flaechen gefilter und serialisiert
                @$flaechen = array_filter($objekt['flaechen']);
                @$flaechen_string = serialize($flaechen);

                @$ausstattung = $objekt['ausstattung'];
                @$ausstattung_string = serialize($ausstattung);

                @$zustand = $objekt['zustand_angaben'];
                @$zustand_string = serialize($zustand);

                @$anhaenge = $objekt['anhaenge'];
                @$anhaenge_string = serialize($anhaenge);

                @$freitexte = $objekt['freitexte'];
                @$freitexte_string = serialize($freitexte);

                @$objektverwaltung = $objekt['verwaltung_objekt'];
                @$objektverwaltung_string = serialize($objektverwaltung);

                @$verwaltung = $objekt['verwaltung_techn'];
                @$verwaltung_string = serialize($verwaltung);


                // Nutzungsart
                @$objekttyp = $objekt_kategorie['nutzungsart']['@attributes'];
                @$nutzungsart = array_search('true', $objekttyp);

                // Vermarktungsart
                @$vermarktung = $objekt_kategorie['vermarktungsart']['@attributes'];
                @$vermarktungsart = strtolower(array_search('true', $vermarktung));

                // Objektart
                @$objektart = $objekt_kategorie['objektart'];
                @$objektart = array_keys($objektart);


                // Befeuerungsart
                if (isset($objekt->ausstattung->befeuerung)):
                    // Befeuerungsart
                    $befeuerung = (array)$objekt->ausstattung->befeuerung;
                    $befeuerung = $befeuerung['@attributes'];
                    $befeuerung = array_search('true', $befeuerung);
                endif;
                $befeuerungsart = @$befeuerung ?: '';

                // Heizungsart
                if (isset($objekt->ausstattung->heizungsart)):
                    // Heizungsart
                    $heizung = (array)$objekt->ausstattung->heizungsart;
                    $heizung = $heizung['@attributes'];
                    $heizung = array_search('true', $heizung);
                endif;
                $heizungsart = @$heizung ?: '';

                if (isset($objekt->ausstattung->bad)):
                    // Badausstattung
                    $bad = (array)$objekt->ausstattung->bad;
                    $bad = $bad['@attributes'];
                    $bad = array_keys($bad);
                endif;
                $badausstatt = @implode(', ', $bad) ?: '';

                if (isset($objekt->ausstattung->boden)):
                    // Boden
                    $boden = (array)$objekt->ausstattung->boden;
                    $boden = $boden['@attributes'];
                    $boden = array_keys($boden);
                endif;
                $bodenart = @implode(', ', $boden) ?: '';

                if (isset($objekt->ausstattung->stellplatzart)):
                    // Stellplatz
                    $stellplatz = (array)$objekt->ausstattung->stellplatzart;
                    $stellplatz = $stellplatz['@attributes'];
                    $stellplatz = array_keys($stellplatz);
                endif;
                $stellplatzart = @implode(', ', $stellplatz) ?: '';

                if (isset($objekt->ausstattung->dachform)):
                    // Dachform
                    $dach = (array)$objekt->ausstattung->dachform;
                    $dach = $dach['@attributes'];
                    $dach = array_keys($dach);
                endif;
                $dachform = @implode(', ', $dach) ?: '';

                if (isset($objekt->ausstattung->bauweise)):
                    // Bauweise
                    $bau = (array)$objekt->ausstattung->bauweise;
                    $bau = $bau['@attributes'];
                    $bau = array_keys($bau);
                endif;
                $bauweise = @implode(', ', $bau) ?: '';

                // POST bezogene Variablen

                // Content
                $postContent = '';
                foreach ($objekt['freitexte'] as $key => $value) {
                    if (!is_array($objekt['freitexte'][$key])) {
                        $postContent .= '<div id="' . $key . '"><h3>' . ucfirst($key) . '</h3></div>';
                        $postContent .= '<p>' . $value . '</p>';
                    } elseif (is_array($objekt['freitexte'][$key])) {
                        $postContent .= '<div id="' . $key . '">';
                        foreach ($objekt['freitexte'][$key] as $value) {
                            $postContent .= '<p>' . $value . '</p>';
                        }
                        $postContent .= '</div>';
                    }
                }
                // Title

                $postName = esc_attr($objekt['verwaltung_techn']['objektnr_extern'] . '-' . $objekt['geo']['ort']);
                if(get_option('wpi_place_to_title') === 'true') {
                    $postTitle = esc_html($objekt['geo']['ort'] . '-' . $objekt['freitexte']['objekttitel']);
                }
                else {
                    $postTitle = esc_html($objekt['freitexte']['objekttitel']);
                }
                $postExcerpt = esc_html($objekt['freitexte']['objektbeschreibung']) ?: '';

                // Verarbeitung der Immobilie
                switch (isset($objekt)) {

                    default:
                        /*Anlegen der Immobilie*/
                        // Falls Immobilie bereits existiert ID auslesen
                        $sqid = 'SELECT ID FROM ' . $table_prefix . 'posts WHERE post_title = "' . $postTitle . '"';
                        $id = $wpdb->get_results($sqid);
                        if ($id):
                            $id = $id[0]->ID;
                            $up_id = array(
                                'ID' => $id,
                                'post_content' => $postContent,//[ <string> ] // The full text of the post.
                                'post_name' => $postName,//[ <string> ] // The name (slug) for your post
                                'post_title' => $postTitle,//[ <string> ] // The title of your post.
                                'post_status' => 'publish',//[ 'draft' | 'publish' | 'pending'| 'future' | 'private' | custom registered status ] // 					Default 'draft'.
                            );
                        endif;
                        // Anlegen bzw. Ändern der Immobilie
                        if ($objekt['verwaltung_techn']['aktion']['@attributes']['aktionart'] == 'CHANGE') {

                            $immo = array(
                                'ID' => '',//[ <post id> ] Are you updating an existing post?
                                'post_content' => $postContent,//[ <string> ] // The full text of the post.
                                'post_name' => $postName,//[ <string> ] // The name (slug) for your post
                                'post_title' => $postTitle,//[ <string> ] // The title of your post.
                                'post_status' => 'publish',//[ 'draft' | 'publish' | 'pending'| 'future' | 'private' | custom registered status ] // 					Default 'draft'.
                                'post_type' => 'wpi_immobilie',//[ 'post' | 'page' | 'link' | 'nav_menu_item' | custom post type ] Default 'post'.
//  			                'post_author'    => '',//[ <user ID> ] The user ID number of the author. Default is the current user ID.
//  			                'ping_status'    => '',//[ 'closed' | 'open' ] Pingbacks or trackbacks allowed. Default is the option 'default_ping_status'.
//  			                'post_parent'    => '',//[ <post ID> ] Sets the parent of the new post, if any. Default 0.
//  			                'menu_order'     => '',//[ <order> ] If new post is a page, sets the order in which it should appear in supported menus. Default 0.
//  			                'to_ping'        => '',// Space or carriage return-separated list of URLs to ping. Default empty string.
//  			                'pinged'         => '',// Space or carriage return-separated list of URLs that have been pinged. Default empty string.
//  			                'post_password'  => '',//[ <string> ] Password for post, if any. Default empty string.
//  			                'guid'           => '',// Skip this and let Wordpress handle it, usually.
//  			                'post_content_filtered' => '',// Skip this and let Wordpress handle it, usually.
                                'post_excerpt' => $postExcerpt,//[ <string> ] For all your post excerpt needs.
//  			                'post_date'     => date('Y-M-d h:i:s'),//[ Y-m-d H:i:s ] The time post was made.
//  			                'post_date_gmt'  => '',//[ Y-m-d H:i:s ] The time post was made, in GMT.
                                'comment_status' => 'closed',//[ 'closed' | 'open' ] Default is the option 'default_comment_status', or 'closed'.
                                'post_category' => '',//[ array(<category id>, ...) ] Default empty.
                                'tags_input' => '',//[ '<tag>, <tag>, ...' | array ] Default empty.
                                //'tax_input' => array('objekttyp' => $objektart), //[ array( <taxonomy> => <array | string> ) ] For custom taxonomies. Default empty.
                                'page_template' => '',//[ <string> ] Default empty.
                            );

                            $error = false;

                            if (empty($id)) {

                                $post_id = wp_insert_post($immo, $error);

                                wp_set_object_terms($post_id, $objektart, 'objekttyp', false);
                                wp_set_object_terms($post_id, $vermarktungsart, 'vermarktungsart', false);
                                if (!$post_id) $fehler++;

                                // Versteckte Post-Meta
                                add_post_meta($post_id, "anbieterkennung", $anbieterkennung);
                                add_post_meta($post_id, "anbieterfirma", $anbieterfirma);
                                add_post_meta($post_id, "objektkategorie", $objekt_kategorie);
                                add_post_meta($post_id, "geodaten", $geo);
                                add_post_meta($post_id, "kontaktperson", $kontaktperson);
                                add_post_meta($post_id, "preise", $preise);
                                add_post_meta($post_id, "flaechen", $flaechen);
                                add_post_meta($post_id, "ausstattung", $ausstattung);
                                add_post_meta($post_id, "zustand_angaben", $zustand);
                                add_post_meta($post_id, "anhaenge", $anhaenge);
                                add_post_meta($post_id, "freitexte", $freitexte);
                                add_post_meta($post_id, "verwaltung_objekt", $objektverwaltung);
                                add_post_meta($post_id, "verwaltung_techn", $verwaltung);

                                echo 'Immobilie wurde hinzugefügt<br />';
                            } //Ende if-!isset ID
                            else {

                                $update = wp_update_post($up_id);


                                // Versteckte Post-Meta
                                update_post_meta($id, "anbieterkennung", $anbieterkennung);
                                update_post_meta($id, "anbieterfirma", $anbieterfirma);
                                update_post_meta($id, "objektkategorie", $objekt_kategorie);
                                update_post_meta($id, "geodaten", $geo);
                                update_post_meta($id, "kontaktperson", $kontaktperson);
                                update_post_meta($id, "preise", $preise);
                                update_post_meta($id, "flaechen", $flaechen);
                                update_post_meta($id, "ausstattung", $ausstattung);
                                update_post_meta($id, "zustand_angaben", $zustand);
                                update_post_meta($id, "anhaenge", $anhaenge);
                                update_post_meta($id, "freitexte", $freitexte);
                                update_post_meta($id, "verwaltung_objekt", $objektverwaltung);
                                update_post_meta($id, "verwaltung_techn", $verwaltung);

                                /*
                                                // Prepare an array of post data for the attachment.
                                                $filename = $bilder['0'];
                                                $filetype = wp_check_filetype( basename( $filename ), null );
                                                $attachment = array(
                                                    'guid'           => $filename,
                                                    'post_mime_type' => $filetype['type'],
                                                    'post_title'     => preg_replace( '/\.[^.]+$/', '', basename( $filename ) ),
                                                    'post_content'   => '',
                                                    'post_status'    => 'inherit'
                                                );

                                                // Update the attachment.
                                                $attach_id = wp_insert_attachment( $attachment, $filename, $id );
                                                wp_update_attachment_metadata( $attach_id,  $attach_data );

                                */
                                echo 'Die Immobilie ' . $id . ' wurde aktualisiert! <br />';

                            }
                        } //Ende IF Importmodus Aktualisieren
                        elseif ($objekt['verwaltung_techn']['aktion']['@attributes']['aktionart'] == 'DELETE') {
                            $delete = wp_delete_post($id);
                            if (!$delete) $fehler++;
                            // Versteckte Post-Meta löschen
                            delete_post_meta($id, "anbieterkennung", $anbieterkennung);
                            delete_post_meta($id, "anbieterfirma", $anbieterfirma);
                            delete_post_meta($id, "objektkategorie", $objekt_kategorie);
                            delete_post_meta($id, "geodaten", $geo);
                            delete_post_meta($id, "kontaktperson", $kontaktperson);
                            delete_post_meta($id, "preise", $preise);
                            delete_post_meta($id, "flaechen", $flaechen);
                            delete_post_meta($id, "ausstattung", $ausstattung);
                            delete_post_meta($id, "zustand_angaben", $zustand);
                            delete_post_meta($id, "anhaenge", $anhaenge);
                            delete_post_meta($id, "freitexte", $freitexte);
                            delete_post_meta($id, "verwaltung_objekt", $objektverwaltung);
                            delete_post_meta($id, "verwaltung_techn", $verwaltung);                                                               //Zulieferung

                            echo 'Die Immobilie ' . $id . ' erfolgreich gelöscht<br />';


                        } // Ende Aktionsart DELETE

                        break;
                } // Ende switch
            }// Ende foreach-Schleife $objekt
        }
    endif;
} // Ende Funktion OpenImmo

?>