Przeglądaj źródła

add qbittorent socks FR#196698

CauseFX 4 lat temu
rodzic
commit
7bb47ec76f

+ 8 - 0
api/classes/organizr.class.php

@@ -6411,6 +6411,14 @@ class Organizr
 					'header' => null
 				];
 				break;
+			case 'qbittorrent':
+				$appDetails = [
+					'url' => 'qBittorrentURL',
+					'enabled' => 'qBittorrentSocksEnabled',
+					'auth' => 'qBittorrentSocksAuth',
+					'header' => null
+				];
+				break;
 			default:
 				$appDetails = null;
 		}

+ 2 - 0
api/config/default.php

@@ -130,6 +130,8 @@ return array(
 	'qBittorrentApiVersion' => '1',
 	'qBittorrentDisableCertCheck' => false,
 	'qBittorrentRefresh' => '60000',
+	'qBittorrentSocksEnabled' => false,
+	'qBittorrentSocksAuth' => '999',
 	'rTorrentURL' => '',
 	'rTorrentURLOverride' => '',
 	'rTorrentUsername' => '',

+ 26 - 0
api/homepage/qbittorrent.php

@@ -66,6 +66,32 @@ trait QBitTorrentHomepageItem
 						'value' => $this->config['qBittorrentPassword']
 					)
 				),
+				'API SOCKS' => array(
+					array(
+						'type' => 'html',
+						'override' => 12,
+						'label' => '',
+						'html' => '
+							<div class="panel panel-default">
+								<div class="panel-wrapper collapse in">
+									<div class="panel-body">' . $this->socksHeadingHTML('qbittorrent') . '</div>
+								</div>
+							</div>'
+					),
+					array(
+						'type' => 'switch',
+						'name' => 'qBittorrentSocksEnabled',
+						'label' => 'Enable',
+						'value' => $this->config['qBittorrentSocksEnabled']
+					),
+					array(
+						'type' => 'select',
+						'name' => 'qBittorrentSocksAuth',
+						'label' => 'Minimum Authentication',
+						'value' => $this->config['qBittorrentSocksAuth'],
+						'options' => $this->groupOptions
+					),
+				),
 				'Misc Options' => array(
 					array(
 						'type' => 'switch',