コード例 #1
0
/**
 * indexDispatch
 */
function compat_tf_indexDispatch()
{
    // dispatcher-functions
    require_once "inc/functions/functions.dispatcher.php";
    // start
    if (isset($_REQUEST['torrent'])) {
        dispatcher_startTransfer(urldecode(tfb_getRequestVar('torrent')));
    }
    // stop
    if (isset($_REQUEST["kill_torrent"])) {
        dispatcher_stopTransfer(urldecode(tfb_getRequestVar('kill_torrent')));
    }
    // del
    if (isset($_REQUEST['delfile'])) {
        dispatcher_deleteTransfer(urldecode(tfb_getRequestVar('delfile')));
    }
    // deQueue
    if (isset($_REQUEST["QEntry"])) {
        dispatcher_deQueueTransfer(urldecode(tfb_getRequestVar('QEntry')));
    }
    // get torrent via url
    if (isset($_REQUEST['url_upload'])) {
        dispatcher_processDownload(tfb_getRequestVarRaw('url_upload'), 'torrent');
    }
    // file upload
    if (isset($_FILES['upload_file']) && !empty($_FILES['upload_file']['name'])) {
        compat_tf_processUpload();
    }
}
コード例 #2
0
/**
 * restartTransfer
 *
 * @param $transfer
 */
function dispatcher_restartTransfer($transfer)
{
    global $cfg;
    // stop if running
    $tRunningFlag = isTransferRunning($transfer);
    if ($tRunningFlag) {
        dispatcher_stopTransfer($transfer);
        $tRunningFlag = isTransferRunning($transfer);
    }
    // start if not running
    if (!$tRunningFlag) {
        dispatcher_startTransfer($transfer);
    }
}
コード例 #3
0
  * single transfer ops
  ******************************************************************************/
 case "start":
     dispatcher_startTransfer(urldecode(tfb_getRequestVar('transfer')));
     break;
 case "delete":
     dispatcher_deleteTransfer(urldecode(tfb_getRequestVar('transfer')));
     break;
 case "deleteWithData":
     dispatcher_deleteDataTransfer(urldecode(tfb_getRequestVar('transfer')));
     break;
 case "wipe":
     dispatcher_wipeTransfer(urldecode(tfb_getRequestVar('transfer')));
     break;
 case "stop":
     dispatcher_stopTransfer(urldecode(tfb_getRequestVar('transfer')));
     break;
 case "forceStop":
     dispatcher_forceStopTransfer(urldecode(tfb_getRequestVar('transfer')), tfb_getRequestVar('pid'));
     break;
 case "restart":
     dispatcher_restartTransfer(urldecode(tfb_getRequestVar('transfer')));
     break;
 case "deQueue":
     dispatcher_deQueueTransfer(urldecode(tfb_getRequestVar('transfer')));
     break;
 case "setFilePriority":
     dispatcher_setFilePriority(urldecode(tfb_getRequestVar('transfer')));
     break;
     /*******************************************************************************
      * injects