summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xapp/Controllers/configureController.php3
-rw-r--r--app/views/configure/queries.phtml4
2 files changed, 5 insertions, 2 deletions
diff --git a/app/Controllers/configureController.php b/app/Controllers/configureController.php
index 09efef40c..ba7316472 100755
--- a/app/Controllers/configureController.php
+++ b/app/Controllers/configureController.php
@@ -281,6 +281,9 @@ class FreshRSS_configure_Controller extends Minz_ActionController {
if (!$query['name']) {
$query['name'] = _t('conf.query.number', $key + 1);
}
+ if ($query['search']) {
+ $query['search'] = urldecode($query['search']);
+ }
$queries[] = new FreshRSS_UserQuery($query, $feed_dao, $category_dao);
}
FreshRSS_Context::$user_conf->queries = $queries;
diff --git a/app/views/configure/queries.phtml b/app/views/configure/queries.phtml
index a0f600b5d..cebd61547 100644
--- a/app/views/configure/queries.phtml
+++ b/app/views/configure/queries.phtml
@@ -15,7 +15,7 @@
<div class="group-controls">
<input type="hidden" id="queries_<?= $key ?>_url" name="queries[<?= $key ?>][url]" value="<?= $query->getUrl() ?>"/>
- <input type="hidden" id="queries_<?= $key ?>_search" name="queries[<?= $key ?>][search]" value="<?= $query->getSearch() ?>"/>
+ <input type="hidden" id="queries_<?= $key ?>_search" name="queries[<?= $key ?>][search]" value="<?= urlencode($query->getSearch()) ?>"/>
<input type="hidden" id="queries_<?= $key ?>_state" name="queries[<?= $key ?>][state]" value="<?= $query->getState() ?>"/>
<input type="hidden" id="queries_<?= $key ?>_order" name="queries[<?= $key ?>][order]" value="<?= $query->getOrder() ?>"/>
<input type="hidden" id="queries_<?= $key ?>_get" name="queries[<?= $key ?>][get]" value="<?= $query->getGet() ?>"/>
@@ -52,7 +52,7 @@
<ul>
<?php if ($query->hasSearch()) { ?>
- <li class="item"><?= _t('conf.query.search', $query->getSearch()->getRawInput()) ?></li>
+ <li class="item"><?= _t('conf.query.search', htmlspecialchars($query->getSearch()->getRawInput(), ENT_NOQUOTES, 'UTF-8')) ?></li>
<?php } ?>
<?php if ($query->getState()) { ?>