/** * deletes a transfer * * @param $transfer name of the transfer * @return boolean of success */ function delete($transfer) { // set vars $this->_setVarsForTransfer($transfer); // FluAzu require_once "inc/classes/FluAzu.php"; // only if transfer exists in fluazu if (FluAzu::transferExists($transfer)) { // only if fluazu running if (!FluAzu::isRunning()) { array_push($this->messages, "fluazu not running, cannot delete transfer " . $transfer); return false; } // remove from azu if (!FluAzu::delTransfer($transfer)) { array_push($this->messages, $this->client . ": error when deleting transfer " . $transfer . " :"); $this->messages = array_merge($this->messages, FluAzu::getMessages()); return false; } } // delete return $this->_delete(); }
// superadmin-links $tmpl->setvar('SuperAdminLink1', getSuperAdminLink('?a=1', '<font class="adminlink">log</font></a>')); $tmpl->setvar('SuperAdminLink3', getSuperAdminLink('?a=3', '<font class="adminlink">ps</font></a>')); $tmpl->setvar('SuperAdminLink9', getSuperAdminLink('?a=9', '<font class="adminlink">version</font></a>')); // message section $message = tfb_getRequestVar('m'); if ($message != "") { $tmpl->setvar('message', urldecode($message)); } // check the needed bins // python if (@file_exists($cfg['pythonCmd']) !== true) { $tmpl->setvar('pythonMissing', 1); } // fluazu status if (FluAzu::isRunning()) { $tmpl->setvar('fluazuRunning', 1); $tmpl->setvar('fluazuPid', FluAzu::getPid()); $status = FluAzu::getStatus(); $statusKeys = FluAzu::getStatusKeys(); foreach ($statusKeys as $statusKey) { $tmpl->setvar($statusKey, $status[$statusKey]); } } else { $tmpl->setvar('fluazuRunning', 0); } // settings $tmpl->setvar('fluazu_host', $cfg['fluazu_host']); $tmpl->setvar('fluazu_port', $cfg['fluazu_port']); $tmpl->setvar('fluazu_secure', $cfg['fluazu_secure']); $tmpl->setvar('fluazu_user', $cfg['fluazu_user']);
/** * deletes a transfer * * @param $transfer name of the transfer * @return boolean of success */ function delete($transfer) { // set vars $this->_setVarsForTransfer($transfer); // FluAzu require_once "inc/classes/FluAzu.php"; // only if transfer exists in fluazu if (FluAzu::transferExists($transfer)) { // only if fluazu running if (!FluAzu::isRunning()) { array_push($this->messages, "fluazu not running, cannot delete transfer " . $transfer); return false; } else { // remove from azu if (!FluAzu::delTransfer($transfer)) { array_push($this->messages, $this->client . ": error when deleting transfer " . $transfer . " :"); $this->messages = array_merge($this->messages, FluAzu::getMessages()); return false; } } } else { $msg = "transfer " . $transfer . " does not exist in fluazu, deleting pid file (delete)."; $this->logMessage($msg . "\n", true); unlink($this->transferFilePath . ".pid"); } // delete return $this->_delete(); }
/** * updateAzureusSettings */ function admin_updateAzureusSettings() { global $cfg; // FluAzu require_once "inc/classes/FluAzu.php"; $message = ""; // fluazu Running? if (FluAzu::isRunning()) { $status = FluAzu::getStatus(); $statusKeys = FluAzu::getStatusKeys(); // current settings $settingsCurrent = array(); foreach ($statusKeys as $statusKey) { $settingsCurrent[$statusKey] = $status[$statusKey]; } // new settings $settingsNew = array(); foreach ($statusKeys as $statusKey) { $settingsNew[$statusKey] = tfb_getRequestVar($statusKey); if ($settingsNew[$statusKey] == "") { $settingsNew[$statusKey] = $settingsCurrent[$statusKey]; } } // customize settings if ($cfg['transfer_customize_settings'] == 2) { $customize_settings = 1; } elseif ($cfg['transfer_customize_settings'] == 1 && $cfg['isAdmin']) { $customize_settings = 1; } else { $customize_settings = 0; } // get changes $settingsChanged = array(); foreach ($statusKeys as $statusKey) { if ($settingsNew[$statusKey] != $settingsCurrent[$statusKey]) { if ($customize_settings == 1) { array_push($settingsChanged, $statusKey); } } } if (empty($settingsChanged)) { /* no changes */ $message = 'no changes.'; } else { /* something changed */ // set foreach ($settingsChanged as $statusKey) { FluAzu::setAzu($statusKey, $settingsNew[$statusKey], false); } // send FluAzu::sendCommands(); // give fluazu some time sleep(2); $message = 'Settings changed.'; // log AuditAction($cfg["constants"]["admin"], "Updating azureus Settings"); } } else { $message = 'fluazu/azureus not running.'; } if ($message != "") { @header("Location: admin.php?op=fluazuSettings&m=" . urlencode($message)); } else { @header("Location: admin.php?op=fluazuSettings"); } exit; }