aboutsummaryrefslogtreecommitdiff
path: root/app/views/subscription/add.phtml
diff options
context:
space:
mode:
authorGravatar Jules-Bertholet <jules.bertholet@gmail.com> 2021-03-09 14:51:09 -0500
committerGravatar GitHub <noreply@github.com> 2021-03-09 20:51:09 +0100
commit800a42172db1775aaa76f50446ed914ee0b5a80b (patch)
tree630a0cd33480909ce6f3954a24a2c18c6f343238 /app/views/subscription/add.phtml
parent09b7e87532d030f6a1203a4f0fe5a9746bae694c (diff)
Add an option to set a custom user agent to retrieve individual feeds (#3494)
* Add an option to set a custom user agent to retrieve individual feeds This allows retrieving the original RSS feed when websites use services like FeedBurner. * Use !== instead of != in subscriptionController.php * Add proxy and user-agent to subscription/add Co-authored-by: Georgelemental <georgelemental@gmail.com> Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
Diffstat (limited to 'app/views/subscription/add.phtml')
-rw-r--r--app/views/subscription/add.phtml28
1 files changed, 27 insertions, 1 deletions
diff --git a/app/views/subscription/add.phtml b/app/views/subscription/add.phtml
index 44b3a8528..8d1dc6d2d 100644
--- a/app/views/subscription/add.phtml
+++ b/app/views/subscription/add.phtml
@@ -59,9 +59,35 @@
</div>
</div>
- <?php if (FreshRSS_Auth::hasAccess('admin')) { ?>
<legend><?= _t('sub.feed.advanced') ?></legend>
<div class="form-group">
+ <label class="group-name" for="path_entries"><?= _t('sub.feed.useragent') ?></label>
+ <div class="group-controls">
+ <div class="stick">
+ <input type="text" name="curl_params_useragent" id="curl_params_useragent" class="extend" value="" placeholder="<?= _t('gen.short.blank_to_disable') ?>" />
+ </div>
+ <p class="help"><?= _i('help') ?> <?= _t('sub.feed.useragent_help') ?></p>
+ </div>
+ </div>
+
+ <div class="form-group">
+ <label class="group-name" for="path_entries"><?= _t('sub.feed.proxy') ?></label>
+ <div class="group-controls">
+ <select class="number" name="proxy_type" id="proxy_type"><?php
+ foreach(['' => '', 3 => 'NONE', 0 => 'HTTP', 2 => 'HTTPS', 4 => 'SOCKS4', 6 => 'SOCKS4A', 5 => 'SOCKS5', 7 => 'SOCKS5H'] as $k => $v) {
+ echo '<option value="' . $k . '">' . $v . '</option>';
+ }
+ ?>
+ </select>
+ <div class="stick">
+ <input type="text" name="curl_params" id="curl_params" class="extend" value="" placeholder="<?= _t('gen.short.blank_to_disable') ?>" />
+ </div>
+ <p class="help"><?= _i('help') ?> <?= _t('sub.feed.proxy_help') ?></p>
+ </div>
+ </div>
+
+ <?php if (FreshRSS_Auth::hasAccess('admin')) { ?>
+ <div class="form-group">
<label class="group-name" for="timeout"><?= _t('sub.feed.timeout') ?></label>
<div class="group-controls">
<input type="number" name="timeout" id="timeout" min="3" max="120" value="" placeholder="<?= _t('gen.short.by_default') ?>" />