Example #1
0
    $ret = false;
    foreach ($lst as $kg => $group) {
        foreach ($group as $kt => $trk) {
            if (in_array($trk, $todelete)) {
                unset($lst[$kg][$kt]);
                if (!count($lst[$kg])) {
                    unset($lst[$kg]);
                }
                $ret = true;
            }
        }
    }
    return $ret;
}
$processed = false;
$trks = rRetrackers::load();
if (count($argv) > 1) {
    $hash = $argv[1];
    $req = new rXMLRPCRequest(array(new rXMLRPCCommand("get_session"), new rXMLRPCCommand("d.get_custom4", $hash), new rXMLRPCCommand("d.get_tied_to_file", $hash), new rXMLRPCCommand("d.get_custom1", $hash), new rXMLRPCCommand("d.get_directory_base", $hash), new rXMLRPCCommand("d.is_private", $hash), new rXMLRPCCommand("d.get_name", $hash)));
    if ($req->success()) {
        $isStart = $req->val[1] != 0;
        if ((count($trks->list) || count($trks->todelete)) && !($req->val[5] && $trks->dontAddPrivate) && $req->val[6] != $hash . ".meta") {
            $fname = $req->val[0] . $hash . ".torrent";
            if (empty($req->val[0]) || !is_readable($fname)) {
                if (strlen($req->val[2]) && is_readable($req->val[2])) {
                    $fname = $req->val[2];
                } else {
                    $fname = null;
                }
            }
            if ($fname) {
Example #2
0
<?php

require_once 'retrackers.php';
$trks = new rRetrackers();
$trks->set();
cachedEcho($trks->get(), "application/javascript");