/** * gets size of data of a torrent * * @param $transfer name of the torrent * @return int with size of data of torrent. * -1 if error * 4096 if dir (lol ~) */ function getTorrentDataSize($transfer) { global $cfg; $datapath = getTransferDatapath($transfer); return $datapath != "" && $datapath != "." ? file_size(getTransferSavepath($transfer) . $datapath) : -1; }
AuditAction($cfg["constants"]["error"], "INVALID TRANSFER: " . $transfer); @error("Invalid Transfer", "", "", array($transfer)); } } } } if (empty($settingsAry['hash'])) { $settingsAry['hash'] = getTransferHash($transfer); $transfers['settings'][$transfer] = $settingsAry; } if (empty($settingsAry['datapath'])) { $settingsAry["datapath"] = getTransferSavepath($transfer); $transfers['settings'][$transfer] = $settingsAry; } if (empty($settingsAry['savepath'])) { $settingsAry["savepath"] = getTransferSavepath($transfer); $transfers['settings'][$transfer] = $settingsAry; } if ($settingsAry["client"] == "") { // Fix FluAzu progression 100% (client to check, not set to "azureus", solved by mysql column enum to varchar ?) if (!$sf->seedlimit) { $sf->seedlimit = $settingsAry["sharekill"]; } if ((double) $sf->size > 0) { if (!$sf->sharing) { $sf->sharing = round((double) $sf->uptotal / (double) $sf->size * 100.0, 2); } } } else { // in rpc : realtime for running torrents (downloading & seeding) if ($bUseRPC) {
/** * sets fields from default-vals * * @param $transfer */ function settingsDefault($transfer = "") { global $cfg; // transfer vars if ($transfer != "") { $this->_setVarsForTransfer($transfer); } // common vars $this->hash = getTransferHash($this->transfer); $this->datapath = getTransferDatapath($this->transfer); $this->savepath = getTransferSavepath($this->transfer); $this->running = 0; $this->rate = 0; $this->drate = $cfg["nzbperl_rate"]; $this->maxuploads = 1; $this->superseeder = 0; $this->runtime = "True"; $this->sharekill = 0; $this->minport = 1; $this->maxport = 65535; $this->maxcons = $cfg["nzbperl_conn"]; $this->rerequest = 1; }
/** * sets fields from default-vals * * @param $transfer */ function settingsDefault($transfer = "") { global $cfg; // transfer vars if ($transfer != "") { $this->_setVarsForTransfer($transfer); } // common vars $this->hash = getTransferHash($this->transfer); $this->datapath = getTransferDatapath($this->transfer); $this->savepath = getTransferSavepath($this->transfer); $this->running = 0; $this->rate = $cfg["max_upload_rate"]; $this->drate = $cfg["max_download_rate"]; $this->maxuploads = $cfg["max_uploads"]; $this->superseeder = $cfg["superseeder"]; $this->runtime = $cfg["die_when_done"]; $this->sharekill = $cfg["sharekill"]; $this->minport = $cfg["minport"]; $this->maxport = $cfg["maxport"]; $this->maxcons = $cfg["maxcons"]; $this->rerequest = $cfg["rerequest_interval"]; }
/** * setVarsFromProfileSettings * * @param $profile */ function transfer_setVarsFromProfileSettings($profile) { global $cfg, $tmpl, $transfer, $transferLabel, $ch; // set generic vars for transfer transfer_setGenericVarsFromCH(); //load custom settings $settings = GetProfileSettings($profile); // set vars for transfer $tmpl->setvar('max_upload_rate', $settings["rate"]); $tmpl->setvar('max_download_rate', $settings["drate"]); $tmpl->setvar('max_uploads', $settings["maxuploads"]); $tmpl->setvar('superseeder', $settings['superseeder']); $tmpl->setvar('die_when_done', $settings["runtime"]); $tmpl->setvar('sharekill', $settings["sharekill"]); $tmpl->setvar('minport', $settings["minport"]); $tmpl->setvar('maxport', $settings["maxport"]); $tmpl->setvar('maxcons', $settings["maxcons"]); $tmpl->setvar('rerequest', $settings["rerequest"]); $tmpl->setvar('savepath', getTransferSavepath($transfer, $profile)); }
/** * sets fields from default-vals * * @param $transfer */ function settingsDefault($transfer = "") { global $cfg; // transfer vars if (empty($transfer) && !empty($this->transfer)) { $transfer = $this->transfer; } if (!empty($transfer)) { $this->_setVarsForTransfer($transfer); // common vars $this->hash = getTransferHash($this->transfer); $this->datapath = getTransferDatapath($this->transfer); $this->savepath = getTransferSavepath($this->transfer, ""); // default profile } elseif ($cfg['debuglevel'] > 0) { AuditAction($cfg["constants"]["debug"], $this->client . " settingsDefault with empty transfer"); } $this->running = 0; $this->rate = $cfg["max_upload_rate"]; $this->drate = $cfg["max_download_rate"]; $this->maxuploads = $cfg["max_uploads"]; $this->superseeder = $cfg["superseeder"]; $this->runtime = $cfg["die_when_done"]; $this->sharekill = $cfg["sharekill"]; $this->minport = $cfg["minport"]; $this->maxport = $cfg["maxport"]; $this->maxcons = $cfg["maxcons"]; $this->rerequest = $cfg["rerequest_interval"]; $this->skip_hash_check = true; $this->encryption = false; $this->file_priority = false; }