/** * 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); } }
// 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'));