diff options
| author | 2021-03-09 14:51:09 -0500 | |
|---|---|---|
| committer | 2021-03-09 20:51:09 +0100 | |
| commit | 800a42172db1775aaa76f50446ed914ee0b5a80b (patch) | |
| tree | 630a0cd33480909ce6f3954a24a2c18c6f343238 /app/views/subscription/add.phtml | |
| parent | 09b7e87532d030f6a1203a4f0fe5a9746bae694c (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.phtml | 28 |
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') ?>" /> |
