82 lines
2.0 KiB
PHP
82 lines
2.0 KiB
PHP
<?php
|
|
$sql = "SELECT * FROM objekte WHERE ID = '" . $_POST['ID'] . "' LIMIT 1;";
|
|
$result = $db->query ( $sql );
|
|
$nt = $result->fetch_assoc();
|
|
//Dateien löschen
|
|
chdir('temp');
|
|
$nodes = glob($_POST['ID'].'*');
|
|
foreach ($nodes as $node) {
|
|
if (is_file($node)) {
|
|
unlink($node);
|
|
}
|
|
}
|
|
chdir('../');
|
|
|
|
include "inhalte/portale/immow/wohn.php";
|
|
|
|
// Zipdatei erstellen
|
|
chdir('temp');
|
|
$zip = new ZipArchive();
|
|
$zipname = $_POST['ID'].'_st_Z9B_imt.zip';
|
|
|
|
if ($zip->open($zipname, ZIPARCHIVE::CREATE)!==TRUE) {
|
|
die("<h1>Zipdatei <" . $zipname . "> für ImmoWelt kann nicht erstellt werden</h1>");
|
|
}
|
|
|
|
$nodes = glob($_POST['ID'].'*');
|
|
foreach ($nodes as $node) {
|
|
if (is_file($node)) {
|
|
$zip->addFile($node);
|
|
}
|
|
}
|
|
$zip->close();
|
|
echo "<p>Zip Archiv erstellt!</p>";
|
|
|
|
//FTP Upload
|
|
$ftp_id = ftp_connect('ftp2.immowelt.net');
|
|
$ftp_user = IMMOW_ID;
|
|
$ftp_pass = IMMOW_PASS;
|
|
if (!$ftp_id) {
|
|
die("<h1>FTP-Verbindung zu ImmoWelt fehlgeschlagen</h1>");
|
|
}
|
|
$ftp_login_result = ftp_login($ftp_id, $ftp_user, $ftp_pass);
|
|
if (!$ftp_login_result) {
|
|
die("<h1>Login zum ImmoWelt - Server fehlgeschlagen</h1>");
|
|
}
|
|
echo "<p>FTP-Verbindung wurde hergestellt!</p>";
|
|
|
|
$ftp_upload = ftp_put($ftp_id, $zipname, $zipname, FTP_BINARY);
|
|
if (!$ftp_upload) {
|
|
die("<h1>Upload von <" . $zipname . "> zu ImmoWelt fehlgeschlagen");
|
|
}
|
|
echo "<p>Die Datei wurde hochgeladen</p>";
|
|
ftp_close($ftp_id);
|
|
|
|
//Dateien löschen
|
|
$nodes = glob($_POST['ID'].'*');
|
|
foreach ($nodes as $node) {
|
|
if (is_file($node)) {
|
|
unlink($node);
|
|
}
|
|
}
|
|
echo "<p>Temporäre Dateien gelöscht!</p>";
|
|
|
|
//Datenbank aktualisieren
|
|
if ('importieren' == $_POST['ImmoWelt']) {
|
|
$sql3 = 'UPDATE objekte SET Welt = 1 WHERE ID = "'.$_POST['ID'].'"';
|
|
} elseif ('loeschen' == $_POST['ImmoWelt']) {
|
|
$sql3 = 'UPDATE objekte SET Welt = 0 WHERE ID = "'.$_POST['ID'].'"';
|
|
}
|
|
if ('aktualisieren' != $_POST['ImmoWelt']) {
|
|
$stmt = $db->prepare($sql3);
|
|
if (!$stmt) {
|
|
die ('Es konnte kein SQL-Query vorbereitet werden: '.$db->error);
|
|
}
|
|
if (!$stmt->execute()) {
|
|
die ('Query konnte nicht ausgeführt werden: '.$stmt->error);
|
|
}
|
|
}
|
|
echo "<p>Datenbank wurde aktualisiert!</p>";
|
|
|
|
?>
|