diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2010-09-12 17:24:19 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2010-09-12 17:24:19 (GMT) |
commit | 9fa35123a6c1a65c09da487e5dbee64706109a2a (patch) | |
tree | cd5d034537a0eaeac90f27f2a96cd224907cbfa4 | |
parent | 6a14f913b92efdf48eb53e9d2f44c76528270099 (diff) |
Support searching only within meetings
-rwxr-xr-x | cgi/search.pl | 7 | ||||
-rw-r--r-- | cgi/template/search.tmpl | 2 |
2 files changed, 6 insertions, 3 deletions
diff --git a/cgi/search.pl b/cgi/search.pl index be75e70..f59c5fe 100755 --- a/cgi/search.pl +++ b/cgi/search.pl @@ -70,8 +70,9 @@ my $nick = decode('utf8', $q->param('nick') || ''); #my $qs = decode('utf8', $q->param('q') || ''); my $qs = $q->param('q') || ''; $qs = my_decode($qs); +my $meetings = $q->param('meetings'); - +$t->param(MEETINGS => $meetings); $t->param(NICK => encode('utf8', $nick)); $t->param(Q => $qs); @@ -93,7 +94,9 @@ if (length($nick) or length($qs)){ } else { @sql_conds = ('NOT spam'); } - + if ($meetings) { + push @sql_conds, '(meeting IS NOT NULL)'; + } if (length $nick){ push @sql_conds, '(nick = ? OR nick LIKE ?)'; push @args, $nick, "%$nick%"; diff --git a/cgi/template/search.tmpl b/cgi/template/search.tmpl index 9afa922..7576b96 100644 --- a/cgi/template/search.tmpl +++ b/cgi/template/search.tmpl @@ -17,7 +17,7 @@ </TMPL_LOOP> </select> <input type="submit" value="Submit"/> - <p><input type="checkbox" name="only_meetings"/> Only meetings</p> + <p><input type="checkbox" name="meetings" value="1" <TMPL_IF MEETINGS>checked="1"</TMPL_IF>/> Only meetings</p> </form> </div> |