0){ $kid=$_GET["kid"]; $svSQL='SELECT rss.*, konf.*, user.kunde, user.email FROM '.$cfgTableRss.' AS rss, '.$cfgTableKonf.' AS konf, '.$cfgTableUser.' AS user WHERE rss.kalender_id='.$kid.' AND konf.kalender_id=rss.kalender_id AND konf.user_id=user.id'; $r=do_query($svSQL); $row=mysql_fetch_array($r); } if($row["allow_rss"]>0){ $sprache=$row["sprache"]; if(!ereg("http://",$row["url"])){ $link="http://".$row["url"]; }else{ $link=$row["url"]; } //Lese Sprachdatei aus und bilde Locale include("tpl/lang_".$sprache.".tpl"); header("Content-type: application/xml"); $codeRSS=' '.$row["titel"].' '.$link.' Veranstaltungskalender auf '.$row["url"].' '.$row["sprache"].' '.$row["kunde"].', '.date("Y").' '.$row["email"].' http://www.datefix.de '.$row["email"].' 360'; if($_GET["rubrik"] != ""){ $ausw_q="AND rubrik LIKE '%#".urldecode($_GET["rubrik"])."#%' "; $ausw_link="?rubrik=".urlencode($_GET["rubrik"]); $ausw_direkt="&rubrik=".urlencode($_GET["rubrik"]); } if($_GET["ort"] != ""){ $ausw_q="AND ort='".urldecode($_GET["ort"])."' "; $ausw_link="?ort=".urlencode($_GET["ort"]); $ausw_direkt="&ort=".urlencode($_GET["ort"]); } $query="SELECT * FROM $cfgTableTermine WHERE kalender_id = $kid AND pub=1 $ausw_q AND (datum_von > NOW() OR (datum_von = NOW() AND (zeit >= '".date("H:i:s")."' OR zeit='00:00:00'))) ORDER BY ".$row["rss_order"]." ASC ,zeit ASC LIMIT 0,".$row["rss_items"]; $result=do_query($query); while($termine=mysql_fetch_array($result)){ $ort=""; $lokal=""; if($row["rss_ort"]==1 && $termine["ort"] != ""){ $ort=$termine["ort"].', '; } if($row["rss_datum"]==1){ $datum_von=substr($termine["datum_von"],8,2).".".substr($termine["datum_von"],5,2).".".substr($termine["datum_von"],0,4); } if($row["rss_uhr"]==1){ $zeit=", ".substr($termine["zeit"],0,5)." ".$lgZeit; if(substr($termine["zeit"],0,5)=="00:00"){$zeit="";} } if($row["rss_lokal"]==1 && $termine["lokal"] != ""){ $lokal=', '.$termine["lokal"]; } if($row["rss_titel"]==1){ $titel=": ".$termine["titel"]; } $codeRSS.=' '.htmlspecialchars(strip_tags(decodeHtml($ort.$datum_von.$zeit.$lokal.$titel))).''; $desc=""; $descEnc=""; if($row["rss_beschreibung"]){ $beschreibung=$termine["beschreibung"]; $desc=strip_tags(decodeHtml($beschreibung),'
'); $desc=ereg_replace(""","\"",$desc); $beschreibung=ereg_replace("–","–",$beschreibung); $beschreibung=ereg_replace("“","“",$beschreibung); $beschreibung=ereg_replace("”","”",$beschreibung); $beschreibung=ereg_replace("„","”",$beschreibung); $beschreibung=ereg_replace("€","€",$beschreibung); $descEnc=$beschreibung; } if($termine["img"]){ $img="http://".$cfgDatefixUrl."/kalender/".$kid."/".$termine["img"]; $image=ImageTag($img,$$termine["img_pos"],"Bild zu ".$termine["titel"]); $descEnc=$image.$descEnc; } if($row["rss_eintritt"]==1 && $termine["eintritt"]!=""){ $eintritt=ereg_replace("€","€",$termine["eintritt"]); $desc.="
Eintritt: ".$eintritt; $descEnc.="
Eintritt: ".$eintritt; } if($row["rss_link"]==1 && $termine["link"]!=""){ $desc.="
Homepage: ".urlencode($termine["link"]); $descEnc.="
Homepage"; } if($row["rss_mail"]==1 && $termine["mail"]!=""){ $desc.="
Mail: ".($termine["mail"]); $descEnc.="
Mail: ".($termine["mail"]); } if($desc!=""){ $codeRSS.=' '.htmlspecialchars($desc).''; } if($descEnc!=""){ $codeRSS.=' '; } if($row["rss_termin_url"]){ if(ereg("\?",$row["rss_termin_url"])){ $sign="&"; }else{ $sign="?"; } $codeRSS.=' '.$row["rss_termin_url"].htmlspecialchars($sign.'kid='.$kid.'&id='.$termine["id"].'&tpl=detail').''; $codeRSS.=' '.$row["rss_termin_url"].htmlspecialchars($sign.'kid='.$kid.'&id='.$termine["id"].'&tpl=detail').''; if($termine["rubrik"]!=""){ $rubrik_news_str=substr($termine["rubrik"],1,-1); $rubrik_news=split("#",$rubrik_news_str); for($z=0;$z'.htmlspecialchars(decodeHtml($rubrik_news[$z])).''; } } }else{ $codeRSS.=' '.htmlspecialchars('http://'.$cfgDatefixUrl.'/kalender/'.$kid .'/detail.php?id='.$termine["id"]).''; $codeRSS.=' '.htmlspecialchars('http://'.$cfgDatefixUrl.'/kalender/'.$kid .'/detail.php?id='.$termine["id"]).''; if($termine["rubrik"]!=""){ $rubrik_news_str=substr($termine["rubrik"],1,-1); $rubrik_news=split("#",$rubrik_news_str); for($z=0;$z'.htmlspecialchars(decodeHtml($rubrik_news[$z])).''; } } } $codeRSS.=' '.date("D, d M Y h:i:s", strtotime($termine["input"])).' +0100'; $codeRSS.='
'; } $codeRSS.='
'; echo $codeRSS; $svSQL="UPDATE $cfgTableCounter SET rss_dfx_day = rss_dfx_day+1, rss_dfx_sum = rss_dfx_sum+1, dfx_last_log = NOW() WHERE kalender_id=$kid"; do_query($svSQL); }//Ende Status > 0