Add by bot rss feed
This commit is contained in:
parent
ea1cd1ee71
commit
916814cd14
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,85 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* XDCC Parser
|
||||||
|
* |- Index
|
||||||
|
*
|
||||||
|
* This software is free software and you are permitted to
|
||||||
|
* modify and redistribute it under the terms of the GNU General
|
||||||
|
* Public License version 3 as published by the Free Sofware
|
||||||
|
* Foundation.
|
||||||
|
*
|
||||||
|
* @link http://xdccparser.is-fabulo.us/
|
||||||
|
* @version 1.2.0
|
||||||
|
* @author Alex 'xshadowfire' Yu <ayu@xshadowfire.net>
|
||||||
|
* @author DrX
|
||||||
|
* @copyright 2008-2009 Alex Yu and DrX
|
||||||
|
*/
|
||||||
|
|
||||||
|
require_once 'core.php';
|
||||||
|
require_once 'smarty/libs/Smarty.class.php';
|
||||||
|
|
||||||
|
//figure out url, if needed.
|
||||||
|
if(!URL) {
|
||||||
|
$uri = explode("/",$_SERVER['REQUEST_URI']);
|
||||||
|
array_pop($uri);
|
||||||
|
define('_URL', "http://".$_SERVER['SERVER_NAME'].implode("/",$uri)."/");
|
||||||
|
} else {
|
||||||
|
define('_URL', URL);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//how old is our cache?
|
||||||
|
if(time() > xp_get("time")+UPDATE_FREQ)
|
||||||
|
file_get_contents(_URL.'refresh.php',0,stream_context_create(array('http' => array('timeout' => 0))));
|
||||||
|
|
||||||
|
$bots=xp_get("bots");
|
||||||
|
if(isset($_GET['nick'])){
|
||||||
|
header('Content-type: application/rss+xml');
|
||||||
|
for($i=0;isset($bots[$i]);$i++){
|
||||||
|
if($bots[$i]['nick']==$_GET['nick']){
|
||||||
|
echo '<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
|
<channel>
|
||||||
|
<title>Xdcc Mooo !</title>
|
||||||
|
<atom:link href="http://xdcc.mooo.com/rss.php?nick='.rawurlencode($bots[$i]['nick']).'" rel="self" type="application/rss+xml"/>
|
||||||
|
<link>http://xdcc.mooo.com</link>
|
||||||
|
<description></description>
|
||||||
|
<language>en</language>';
|
||||||
|
for($j=0;isset($bots[$i]['packs'][1][$j]);$j++){
|
||||||
|
echo ' <item>
|
||||||
|
<title>'.$bots[$i]['packs'][5][$j].'</title>
|
||||||
|
<link>irc://irc.recycled-irc.net/arcadian-project</link>
|
||||||
|
<guid>urn:uuid:'.md5(
|
||||||
|
$bots[$i]['packs'][1][$j].
|
||||||
|
$bots[$i]['packs'][2][$j].
|
||||||
|
$bots[$i]['packs'][3][$j].
|
||||||
|
$bots[$i]['packs'][4][$j].
|
||||||
|
$bots[$i]['packs'][5][$j].
|
||||||
|
$bots[$i]['nick']
|
||||||
|
).'</guid>
|
||||||
|
<description>/msg '.$bots[$i]['nick'].' XDCC SEND '.$bots[$i]['packs'][1][$j].'</description>
|
||||||
|
</item>
|
||||||
|
';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</channel>
|
||||||
|
</rss>
|
||||||
|
<?php
|
||||||
|
}else{
|
||||||
|
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<title>Mooo XDCC RSS</title>
|
||||||
|
</head><body><ul>';
|
||||||
|
for($i=0;isset($bots[$i]);$i++){
|
||||||
|
echo '<li><a href="?nick='.$bots[$i]['nick'].'">'.$bots[$i]['nick'].'</a></li>';
|
||||||
|
}
|
||||||
|
echo '</ul></body></html>';
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
|
@ -64,6 +64,7 @@ function p() {
|
||||||
this.getLastName=function() {
|
this.getLastName=function() {
|
||||||
var name = (this.lastType==1) ? "Search: " : "Bot: ";
|
var name = (this.lastType==1) ? "Search: " : "Bot: ";
|
||||||
name += this.lastValue;
|
name += this.lastValue;
|
||||||
|
name += (this.lastType!=1) ? ' [<a href="rss.php?nick='+this.lastValue+'">rss</a>]' : "";
|
||||||
return name;
|
return name;
|
||||||
};
|
};
|
||||||
this.getLastURI=function() {
|
this.getLastURI=function() {
|
||||||
|
|
Loading…
Reference in New Issue