/**
 * 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();
    }
}
 /*******************************************************************************
  * 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'));
     break;
 case "restart":
     dispatcher_restartTransfer(urldecode(tfb_getRequestVar('transfer')));