[Cpan-forum-commit] rev 329 - in trunk: . lib/CPAN/Forum/RM

svn at pti.co.il svn at pti.co.il
Mon Aug 13 21:43:39 EEST 2007


Author: gabor
Date: 2007-08-13 21:43:39 +0300 (Mon, 13 Aug 2007)
New Revision: 329

Modified:
   trunk/
   trunk/lib/CPAN/Forum/RM/Search.pm
Log:
separate the _search_users method



Property changes on: trunk
___________________________________________________________________
Name: svk:merge
   - 7bc34947-122d-0410-bc5a-f898d2bb5f81:/local/cpan-forum:4410
8c4c90e1-83eb-0310-96eb-e7cb62807872:/local/cpan-forum:12752
   + 7bc34947-122d-0410-bc5a-f898d2bb5f81:/local/cpan-forum:4411
8c4c90e1-83eb-0310-96eb-e7cb62807872:/local/cpan-forum:12752

Modified: trunk/lib/CPAN/Forum/RM/Search.pm
===================================================================
--- trunk/lib/CPAN/Forum/RM/Search.pm	2007-08-13 18:43:01 UTC (rev 328)
+++ trunk/lib/CPAN/Forum/RM/Search.pm	2007-08-13 18:43:39 UTC (rev 329)
@@ -99,16 +99,9 @@
     }
 
     if ($what eq "module" or $what eq "pauseid") {
-        $any_result = $self->_search_modules($t, $what, $name);
+        $any_result = $self->_search_modules($t, $name, $what);
     } elsif ($what eq "user") {
-        my @things;
-        my $it =  CPAN::Forum::DB::Users->search_like(username => '%' . lc($name) . '%');
-        while (my $user  = $it->next) {
-            push @things, {username => $user->username};
-        }
-        $any_result = 1 if @things;
-        $t->param(users => \@things);
-        $t->param($what => 1);
+        $any_result = $self->_search_users($t, $name, $what);
     } else {
         my %where;
         if ($what eq "subject") { %where = (subject => {'LIKE', '%' . $name . '%'}); }
@@ -128,7 +121,7 @@
 }
 
 sub _search_modules {
-    my ($self, $t, $what, $name) = @_;
+    my ($self, $t, $name, $what) = @_;
 
     my $it;
     if ($what eq "module") {
@@ -151,6 +144,18 @@
     return @things ? 1 : 0;
 }
 
+sub _search_users {
+    my ($self, $t, $name, $what) = @_;
 
+    my @things;
+    my $it =  CPAN::Forum::DB::Users->search_like(username => '%' . lc($name) . '%');
+    while (my $user  = $it->next) {
+        push @things, {username => $user->username};
+    }
+    $t->param(users => \@things);
+    $t->param($what => 1);
+    return @things ? 1 : 0;
+}
+
 1;
 



More information about the Cpan-forum-commit mailing list