Exemplo n.º 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();
    }
}
/**
 * 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);
    }
}
Exemplo n.º 3
0
// action-switch
$action = isset($_REQUEST['action']) ? tfb_getRequestVar('action') : "---";
switch ($action) {
    /*******************************************************************************
     * dummy
     ******************************************************************************/
    case "---":
        break;
        /*******************************************************************************
         * single transfer ops
         ******************************************************************************/
    /*******************************************************************************
     * 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'));