summaryrefslogtreecommitdiffstats
path: root/modules-available/syslog/page.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules-available/syslog/page.inc.php')
-rw-r--r--modules-available/syslog/page.inc.php17
1 files changed, 11 insertions, 6 deletions
diff --git a/modules-available/syslog/page.inc.php b/modules-available/syslog/page.inc.php
index 6868994e..410a1ed7 100644
--- a/modules-available/syslog/page.inc.php
+++ b/modules-available/syslog/page.inc.php
@@ -26,14 +26,19 @@ class Page_SysLog extends Page
Util::redirect('?do=syslog');
}
if (Request::isPost()) {
- $search = Request::any('search');
- $filter = Request::any('filter');
+ $search = Request::any('search', false, 'string');
+ $filter = Request::any('filter', false, 'string');
$not = Request::any('not', false, 'bool');
$machineuuid = Request::any('machineuuid');
- Session::set('log_search', $search);
- Session::set('log_filter', $filter);
- Session::set('log_not', $not);
- Session::save();
+ if (empty($search)) {
+ $search = false;
+ }
+ if (empty($filter)) {
+ $filter = false;
+ }
+ Session::set('log_search', $search, false);
+ Session::set('log_filter', $filter, false);
+ Session::set('log_not', $not, false);
Util::redirect('?do=syslog&' . http_build_query(compact('search', 'filter', 'not', 'machineuuid')));
}
User::assertPermission('*');