Beispiel #1
0
                    $response = do_xmlrpc(xmlrpc_encode_request('d.set_priority', array($hash, 2)));
                    break;
                case 'pri_low':
                    $response = do_xmlrpc(xmlrpc_encode_request('d.set_priority', array($hash, 1)));
                    break;
                case 'pri_off':
                    $response = do_xmlrpc(xmlrpc_encode_request('d.set_priority', array($hash, 0)));
                    break;
            }
        }
    }
    $r_cmd = '';
}
// Set tags...
if ($r_bulkaction == 'set_tags') {
    set_torrent_tags($r_hashes, $r_add_tags, $r_remove_tags);
}
// Set file priorities...
if (isset($r_set_fpriority)) {
    $index = 0;
    foreach ($r_set_fpriority as $item) {
        $response = do_xmlrpc(xmlrpc_encode_request('f.set_priority', array($r_hash, $index, $item)));
        $index++;
    }
    $response = do_xmlrpc(xmlrpc_encode_request('d.update_priorities', $r_hash));
    $r_cmd = '';
}
// Set torrent priorities...
if (isset($r_set_tpriority)) {
    $response = do_xmlrpc(xmlrpc_encode_request('d.set_priority', array($r_hash, $r_set_tpriority)));
    $r_cmd = '';
Beispiel #2
0
                 }
                 $response = do_xmlrpc(xmlrpc_encode_request($cmd, $params));
                 if (!response || @xmlrpc_is_fault($response)) {
                     $errors[] = "Failed to add torrent \"{$d_name}\" to rTorrent:\n\n" . print_r($response, true);
                 }
             }
         }
     }
     if (count($errors)) {
         array_unshift($errors, "One or more errors occurred:\n");
         $script = 'alert(' . json_encode($errors) . '.join("\\n"))';
     } else {
         if (is_array($r_tags)) {
             set_error_handler('handleError');
             try {
                 set_torrent_tags($r_add_torrent, $r_tags, array());
                 set_user_setting('new_torrent_tags', implode('|', $r_tags));
             } catch (Exception $e) {
                 restore_error_handler();
                 die('Error setting tags: ' . $e->getMessage());
             }
             restore_error_handler();
         }
         $script = 'closeWindow();';
     }
     print "<script type=\"text/javascript\">{$script}</script>\n";
     break;
 case 'delete_files':
     if (is_array($_SESSION['to_add_data'])) {
         foreach ($_SESSION['to_add_data'] as $data) {
             @unlink("{$tmp_add_dir}/" . $data['filename']);