60 lines
2.1 KiB
PHP
60 lines
2.1 KiB
PHP
<?php
|
|
|
|
/**
|
|
* XDCC Parser
|
|
* |- Core Functions
|
|
*
|
|
* 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
|
|
*/
|
|
|
|
define('SKIN', 5); //default skin. comes with 6 skins, set to a number 1-6.
|
|
// 1 - dark 3 - dark-expanded 2 - light pink 4 - light pink-expanded 5 - rain 6 - rain-expanded
|
|
define('DISPLAY_SC', 1); //whether or not to show the skin changer. 0 = off, 1 = on.
|
|
define('XCACHE_PREFIX', "xp2_");
|
|
define('UPDATE_FREQ', 3600); //update frequency in seconds (3600 = 1 hour)
|
|
define('IRC', 0); // if you set this to 1 make sure you set the channel and network too
|
|
define('IRC_CHANNEL', 'XDCCParser'); //don't include the #
|
|
define('IRC_NETWORK', 'irc.rizon.net'); //the network
|
|
define('URL', ''); // optional: your url goes here. example: http://youpacklist.com/
|
|
// trailing slash required. if left blank, the script will figure out the url.
|
|
|
|
/* ############################################# */
|
|
/* # DO NOT EDIT BELOW # */
|
|
/* ############################################# */
|
|
|
|
define('XCACHE_ENABLED', function_exists("xcache_get"));
|
|
ob_start('ob_gzhandler');
|
|
error_reporting(1);
|
|
|
|
function xp_get($var) {
|
|
if(XCACHE_ENABLED && xcache_isset(XCACHE_PREFIX.$var))
|
|
return xcache_get(XCACHE_PREFIX.$var);
|
|
$data = unserialize(file_get_contents("./cache/".XCACHE_PREFIX.$var));
|
|
xp_set($var,$data,1);
|
|
return $data;
|
|
}
|
|
|
|
function xp_set($var,$data,$xonly=0) {
|
|
if(XCACHE_ENABLED)
|
|
xcache_set(XCACHE_PREFIX.$var,$data);
|
|
if(!$xonly)
|
|
file_put_contents("./cache/".XCACHE_PREFIX.$var,serialize($data));
|
|
}
|
|
|
|
function xp_unset($var) {
|
|
if(XCACHE_ENABLED)
|
|
xcache_unset(XCACHE_PREFIX.$var);
|
|
unlink("./cache/".XCACHE_PREFIX.$var);
|
|
}
|
|
|
|
?>
|