Blame | Letzte Änderung | Log anzeigen | RSS feed
<?require_once "connect2.php";session_start();// $charset laden um die jeweiligen ISO-Zeichensätzte zu laden.require_once "charset.php";$path = "includes/artikel_zusatzinfo/";require_once $path."system.php";if (!$ini = parse_ini_file($path.$webs[ID].".ini",true)){exit;}function loadDataFromDb($artikelId){if(!$_SESSION["language"]){$_SESSION["language"]="DE";}$query="select artikel_zusatzinfo from artikel where ID = '".$artikelId."' and Language = '".$_SESSION[language]."'";$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query."<hr>");if ($zeile=mysql_fetch_assoc($result)){$zusatz=unserialize($zeile["artikel_zusatzinfo"]);return $zusatz;}else{return array();}}$data = &$_SESSION["artikel_zusatzinfo"];if ($_POST["action"]){switch(reset(array_keys($_POST["action"]))){case "update":$data = $_POST["data"];$query="updateartikelsetartikel_zusatzinfo = '".mysql_escape_string(serialize($data))."',letzte_Aenderung_von = '".$PHP_AUTH_USER."'whereID = '".$_POST["artikelId"]."'ANDLanguage = '".$_SESSION[language]."'";$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query."<hr>");$data = loadDataFromDb($_POST["artikelId"]);// :ME den Pfad für die Bilder und Doks erstellenif ( $ini['generateXML'] ){foreach ( $_POST as $key => $val ){if ( stristr($key, "_Pfad") ){$Pfade[$key] = ereg_replace( $webs['verzeichnis'], "http://www." . $webs['domain'],$val );}//die bildUrls sichern (zumindest die dbFelder,//die eigentlichen Werte werden später aus der DB geholt)foreach ( $_SESSION['ini']['dbNames'] as $key => $val ){if ( stristr($key,"bild_")){// der führende '_' muss entfernt werden$imgUrldbNames[substr( $key, 1 )] = 1;}}}$_SESSION['ini']['data']['ID'] = $_POST['artikelId'];}//:ME // kennung,kurzbezeichung,bilder,doks dem data-array hinzufügen (session)if ( $ini['generateXML'] ){$expName = $ini['generateXML'];// Sonderfall is24:if ( in_array("is24", array_keys($expName)) ){foreach ( $expName as $key => $val ){if ( $key == "is24" ){$imgData = is24_getImgData( $ini, $key, $_POST['artikelId'] );}}}else{// :ME :TODO: die anderen anbieter//....}// die Bilddaten erstmal in der Session speichernif ( $imgData ){$_SESSION['imgData'] = $imgData;}}// die xml-Dateien generierenif($ini['generateXML']){foreach($ini['generateXML'] as $key => $val){if($val==1){$_SESSION['xmlExportName'] = $key;}}require_once "xml_export.php";}break;case "formSelect":$data["Formular"] = $_POST["data"]["Formular"];break;default:break;}}else{/*$query="select artikel_zusatzinfo from artikel where ID = '".$_POST["artikelId"]."' and Language = '".$_SESSION[language]."'";$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query."<hr>");if ($zeile=mysql_fetch_assoc($result)){$data = unserialize($zeile["artikel_zusatzinfo"]);}*/}if ($_GET["artikelId"]){$data = loadDataFromDb($_GET["artikelId"]);}if ((!in_array($data["Formular"], $ini["Formulare"])) or (!$data["Formular"])){$data["Formular"] = $ini["Formulare"][$ini["startFormular"]];}/*if (){$data["Formular"] = $ini["Formulare"][$ini["startFormular"]];}*/function is24_getImgData($ini,$expName,$artikelId) {global $webs;//quasi-hardcoded die 7 db felder für das select erzeugenfor($i=1;$i<=7;$i++){$fldArr[$i] = "bild_".$i."_url";}$flds = implode(",",$fldArr);$sql = "select ".$flds.",kurzbezeichnung from artikel whereimmo_export_".$ini[$expName]['immoExportId']."=1 and ID=".$artikelId."";if($q = mysql_query($sql)){while($r=mysql_fetch_assoc($q)){$i=1;foreach($fldArr as $key => $val){if($r[$val]){if((stristr($r[$val],"jpg"))or(stristr($r[$val],"jpeg"))or(stristr($r[$val],"gif"))or(stristr($r[$val],"png"))or(stristr($r[$val],"bmp"))){$imgData[$val]['AnhangArt'] = "bild";}else{$imgData[$val]['AnhangArt'] = "link";}$imgData[$val]['Dateiname'] = $r[$val];$imgData[$val]['Titel'] = trim($r['kurzbezeichnung']);$ext = pathinfo($imgData[$val]['Dateiname']);$imgData[$val]['Dateityp'] = ".".strtoupper($ext['extension']);$i++;}}}}return $imgData;}?><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title></title></head><body style="margin:0px; padding:0px; display: inline; background-color:#<?=$webs["bgcolor_rechts"];?>"><form action="artikel_zusatzinfo.php" method="post" style="padding:0px; margin:0px;"><? select("Formular", $ini["Formulare"], $data["Formular"]); ?><input type="hidden" name="artikelId" value="<?=$_REQUEST["artikelId"];?>" /><input type="submit" name="action[formSelect]" value="Formular auswählen" /><br /><? require_once $path.$data["Formular"]; ?></form><?//pre($data);//pre($_POST);?></body></html>