Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey 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)
commit9fa35123a6c1a65c09da487e5dbee64706109a2a (patch)
treecd5d034537a0eaeac90f27f2a96cd224907cbfa4
parent6a14f913b92efdf48eb53e9d2f44c76528270099 (diff)
Support searching only within meetings
-rwxr-xr-xcgi/search.pl7
-rw-r--r--cgi/template/search.tmpl2
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>&nbsp;&nbsp;
<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>