the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ $f = __FILE__; if (is_link($f)) { $f = readlink($f); } // Unix compatibility $appPath = dirname($f) . "/"; require_once $appPath . 'configuration.php'; //read settings from XML $xmlConfig = config_getConfiguration(); //write settings to Torrent Module require_once $appPath . 'torrent_module_loader.php'; $torrentModule = new TorrentFunctions('localhost'); $torrentModule->writeSetting(TorrentSetting::MaxDownloadSpeed, $xmlConfig->getMaxDownloadSpeed()); $torrentModule->writeSetting(TorrentSetting::MaxUploadSpeed, $xmlConfig->getMaxUploadSpeed()); $torrentModule->writeSetting(TorrentSetting::MaxDownloads, $xmlConfig->getMaxDownloads()); $torrentModule->writeSetting(TorrentSetting::MaxUploads, $xmlConfig->getMaxUploads()); $torrentModule->writeSetting(TorrentSetting::MaxActiveTorrents, $xmlConfig->getMaxActiveTorrents()); $torrentModule->writeSetting(TorrentSetting::TcpPort, $xmlConfig->getTcpPort()); $torrentModule->writeSetting(TorrentSetting::UdpPort, $xmlConfig->getUdpPort());
$xmlConfig->setDownloadLocation($_POST['downloadLocation']); $xmlConfig->setTorrentModule($_POST['torrentModule']); $xmlConfig->setMaxDownloadSpeed($_POST['maxDownloadSpeed']); $xmlConfig->setMaxUploadSpeed($_POST['maxUploadSpeed']); $xmlConfig->setMaxDownloads($_POST['maxDownloads']); $xmlConfig->setMaxUploads($_POST['maxUploads']); $xmlConfig->setMaxActiveTorrents($_POST['maxActiveTorrents']); $xmlConfig->setTcpPort($_POST['tcpPort']); $xmlConfig->setUdpPort($_POST['udpPort']); $xmlConfig->setHideOtherUsers($_POST['hideOtherUsers']); $xmlConfig->setAllowDirectDownload($_POST['allowDirectDownload']); config_setConfiguration($xmlConfig); //write settings to Torrent Module require_once '../lib/torrent_module_loader.php'; $torrentModule = new TorrentFunctions('localhost'); $torrentModule->writeSetting(TorrentSetting::MaxDownloadSpeed, $_POST['maxDownloadSpeed']); $torrentModule->writeSetting(TorrentSetting::MaxUploadSpeed, $_POST['maxUploadSpeed']); $torrentModule->writeSetting(TorrentSetting::MaxDownloads, $_POST['maxDownloads']); $torrentModule->writeSetting(TorrentSetting::MaxUploads, $_POST['maxUploads']); $torrentModule->writeSetting(TorrentSetting::MaxActiveTorrents, $_POST['maxActiveTorrents']); $torrentModule->writeSetting(TorrentSetting::TcpPort, $_POST['tcpPort']); $torrentModule->writeSetting(TorrentSetting::UdpPort, $_POST['udpPort']); ?> <div id="divStatus">Settings saved.</div> <br /> <?php } else { ?>