




<?php

include("mainfile.php");

global $prefix, $db, $nukeurl;

if (isset($help))

{

include ("includes/backend_help.php");

exit();

}

header("Content-Type: text/xml");

$cat = intval($cat);

$enc = strtolower($enc);

if ($cat != "") {

$SQL = "SELECT catid from ".$prefix."_stories_cat where title LIKE '%$cat%' limit 1";

$result = $db->sql_query($SQL);

$catid = $db->sql_fetchrow($result);

if ($catid == "") {

$SQL = "SELECT sid, title FROM ".$prefix."_stories ORDER BY sid DESC limit 10";

$result = $db->sql_query($SQL);

} else {

$catid = intval($catid);

$SQL = "SELECT sid, title FROM ".$prefix."_stories WHERE catid='$catid' ORDER BY sid DESC limit 10";

$result = $db->sql_query($SQL);

}

} else {

$SQL = "SELECT sid, title FROM ".$prefix."_stories WHERE ihome = '0' ORDER BY sid DESC limit 10";

$result = $db->sql_query($SQL);

}

if ($enc == "iso")

{

$charset = "iso-8859-2";

}

elseif($enc == "win")

{

$charset = "windows-1250";

}

elseif($enc == "asci")

{

$charset = "ISO-8859-1";

}

else

{

$charset = _CHARSET;

}

if($enc == "") {

$charset = _CHARSET;

$backend_language = str_replace ("_","-",$backend_language); //v rss nesmi byt podtrzitko ale pomlcka

$echo_content = "<?xml version=\"1.0\" encoding=\"$charset\"?>\n";

$echo_content .= "<!DOCTYPE rss PUBLIC \"-//Netscape Communications//DTD RSS 0.91//EN\"\n\n";

$echo_content .= " \"http://my.netscape.com/publish/formats/rss-0.91.dtd\">\n\n";

$echo_content .= "<rss version=\"0.91\">\n\n";

$echo_content .= "<channel>\n";

$echo_content.= "<title>".un_htmlspecialchars($sitename)."</title>\n";

$echo_content.= "<link>$nukeurl</link>\n";

$echo_content.= "<description>".un_htmlspecialchars($backend_title)."</description>\n";

$echo_content.= "<language>$backend_language</language>\n\n";

$echo_content.= "<item>\n";

$echo_content.= "<title>"._BE_BADSET."</title>\n";

$echo_content.= "<link>$nukeurl/backend.php?help=1</link>\n";

$echo_content.= "</item>\n\n";

$echo_content.= "<item>\n";

$echo_content.= "<title>"._BE_INFO."</title>\n";

$echo_content.= "<link>http://United-Nuke.openland.cz</link>\n";

$echo_content.= "</item>\n\n";

$echo_content.= "</channel>\n";

$echo_content .= "</rss>\n";

echo "$echo_content";

} else {

$backend_language = str_replace ("_","-",$backend_language); //v rss nesmi byt podtrzitko ale pomlcka

$echo_content = "<?xml version=\"1.0\" encoding=\"$charset\"?>\n\n";

$echo_content .= "<!DOCTYPE rss PUBLIC \"-//Netscape Communications//DTD RSS 0.91//EN\"\n";

$echo_content .= " \"http://my.netscape.com/publish/formats/rss-0.91.dtd\">\n\n";

$echo_content .= "<rss version=\"0.91\">\n\n";

$echo_content .= "<channel>\n";

$echo_content .= "<title>".un_htmlspecialchars($sitename)."</title>\n";

$echo_content .= "<link>$nukeurl</link>\n";

$echo_content .= "<description>".un_htmlspecialchars($backend_title)."</description>\n";

$echo_content .= "<language>$backend_language</language>\n\n";

if (isset($img) AND $img == 1)

{

$echo_content .= "<image>\n";

$echo_content .= "<title>".un_htmlspecialchars($sitename)."</title>\n";

$echo_content .= "<url>$nukeurl/themes/$Default_Theme/images/rsslogo.gif</url>\n";

$echo_content .= "<link>$nukeurl</link>\n";

$echo_content .= "<description>".un_htmlspecialchars($backend_title)."</description>\n";

/*$echo_content .= "<width>98</width>\n"; // pro libovolne logo zakomentovano

$echo_content .= "<height>27</height>\n";*/

$echo_content .= "</image>\n\n";

}




while ($row = $db->sql_fetchrow($result)) {

$rsid = intval($row['sid']);

$rtitle = $row['title'];

$echo_content .= "<item>\n";

$echo_content .= "<title>".un_htmlspecialchars($rtitle)."</title>\n";

$echo_content .= "<link>$nukeurl/modules.php?name=News&file=article&sid=$rsid</link>\n";

$echo_content .= "</item>\n\n";

}




$echo_content .= "</channel>\n\n";

$echo_content .= "</rss>\n";




$a = _CHARSET; //nastaveno v root/language/lang-czech.php windows-1250/iso-8859-2

if (($a=="iso-8859-2") AND ($charset=="iso-8859-2"))

{

echo "$echo_content";

}

elseif (($a == "windows-1250") AND ($charset == "windows-1250"))

{

echo "$echo_content";

}

elseif (($a == "iso-8859-2") AND ($charset == "windows-1250"))

{

// konvertuju z ISO do WIN

$echo_content = StrTr($echo_content,"ŠšŽžĽľŤťŚŹśźĄą","____źž______Ľš"); //iso to win conversion

echo "$echo_content";

}

elseif (($a == "windows-1250") AND ($charset == "iso-8859-2"))

{

// konvertuju z WIN do ISO

$echo_content = StrTr($echo_content,"____źž______Ľš","ŠšŽžĽľŤťŚŹśźĄą"); //WIN to ISO

echo "$echo_content";

}

elseif (($a == "windows-1250") AND ($charset == "ISO-8859-1"))

{

// konvertuju z WIN do ASCI

$echo_content = StrTr($echo_content, "áäčďéěëížňôóöŕř__úůüý_ÁÄČĎÉĚËÍźŇÓÖÔŘŔ__ÚŮÜÝ_","aacdeeeilnooorrstuuuyzAACDEEELINOOORRSTUUUYZ"); //WIN to ASCI

echo "$echo_content";

}

elseif (($a=="iso-8859-2") AND ($charset=="ISO-8859-1"))

{

// konvertuju z ISO latin 2 do ASCI

$echo_content = StrTr($echo_content, "áäčďéěëíľňóöôŕřšťúůüýžÁÄČĎÉĚËÍĽŇÓÖÔŘŔŠŤÚŮÜÝŽ","aacdeeeilnooorrstuuuyzAACDEEELINOOORRSTUUUYZ"); //iso to ASCI

echo "$echo_content";

}

else

{

echo "$echo_content";

}

}

?>






<?php


header("Content-Type: text/xml");
if (file_exists("rss-091.xml")) {
echo file_get_contents("rss-091.xml");
}


?>





Obsah fóra BLASSENweb » United-Nuke
|
|