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

svn at pti.co.il svn at pti.co.il
Tue Aug 14 11:33:37 EEST 2007


Author: gabor
Date: 2007-08-14 11:33:37 +0300 (Tue, 14 Aug 2007)
New Revision: 339

Removed:
   trunk/lib/CPAN/Forum/DB/Usergroups.pm
Modified:
   trunk/
   trunk/MANIFEST
   trunk/lib/CPAN/Forum/DB/Users.pm
   trunk/lib/CPAN/Forum/INC.pm
   trunk/lib/CPAN/Forum/RM/Login.pm
Log:
move is_admin from DB::Usergroups to DB::Users
eliminate need for DB::Usergroups



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

Modified: trunk/MANIFEST
===================================================================
--- trunk/MANIFEST	2007-08-14 08:33:18 UTC (rev 338)
+++ trunk/MANIFEST	2007-08-14 08:33:37 UTC (rev 339)
@@ -27,7 +27,6 @@
 lib/CPAN/Forum/DB/Subscriptions.pm
 lib/CPAN/Forum/DB/Tags.pm
 lib/CPAN/Forum/DB/Users.pm
-lib/CPAN/Forum/DB/Usergroups.pm
 lib/CPAN/Forum/DB/UserInGroup.pm
 
 lib/CPAN/Forum/RM/Admin.pm

Deleted: trunk/lib/CPAN/Forum/DB/Usergroups.pm
===================================================================
--- trunk/lib/CPAN/Forum/DB/Usergroups.pm	2007-08-14 08:33:18 UTC (rev 338)
+++ trunk/lib/CPAN/Forum/DB/Usergroups.pm	2007-08-14 08:33:37 UTC (rev 339)
@@ -1,21 +0,0 @@
-package CPAN::Forum::DB::Usergroups;
-use strict;
-use warnings;
-use base 'CPAN::Forum::DBI';
-#__PACKAGE__->table('usergroups');
-#__PACKAGE__->columns(All => qw/id name/);
-
-sub is_admin {
-    my ($self, $id) = @_;
-
-    my $sql = "SELECT id FROM usergroups, user_in_group
-               WHERE 
-               usergroups.name='admin' AND
-               user_in_group.uid = ? AND
-               user_in_group.gid=usergroups.id
-               ";
-    $self->_fetch_single_value($sql, $id);
-}
-
-1;
-

Modified: trunk/lib/CPAN/Forum/DB/Users.pm
===================================================================
--- trunk/lib/CPAN/Forum/DB/Users.pm	2007-08-14 08:33:18 UTC (rev 338)
+++ trunk/lib/CPAN/Forum/DB/Users.pm	2007-08-14 08:33:37 UTC (rev 339)
@@ -7,6 +7,7 @@
 __PACKAGE__->columns(All => qw/id username password email fname lname status
                             update_on_new_user/);
 __PACKAGE__->has_many(posts => "CPAN::Forum::DB::Posts");
+ 
 
 use List::MoreUtils qw(none);
 
@@ -91,5 +92,18 @@
     return $self->_fetch_arrayref_of_hashes($sql, $username);
 }
 
+sub is_admin {
+    my ($self, $id) = @_;
+
+    my $sql = "SELECT id FROM usergroups, user_in_group
+               WHERE 
+               usergroups.name='admin' AND
+               user_in_group.uid = ? AND
+               user_in_group.gid=usergroups.id
+               ";
+    $self->_fetch_single_value($sql, $id);
+}
+
+
 1;
 

Modified: trunk/lib/CPAN/Forum/INC.pm
===================================================================
--- trunk/lib/CPAN/Forum/INC.pm	2007-08-14 08:33:18 UTC (rev 338)
+++ trunk/lib/CPAN/Forum/INC.pm	2007-08-14 08:33:37 UTC (rev 339)
@@ -13,7 +13,6 @@
 use CPAN::Forum::DB::Subscriptions_all;
 use CPAN::Forum::DB::Subscriptions_pauseid;
 use CPAN::Forum::DB::Subscriptions;
-use CPAN::Forum::DB::Usergroups;
 use CPAN::Forum::DB::UserInGroup;
 use CPAN::Forum::DB::Users;
 

Modified: trunk/lib/CPAN/Forum/RM/Login.pm
===================================================================
--- trunk/lib/CPAN/Forum/RM/Login.pm	2007-08-14 08:33:18 UTC (rev 338)
+++ trunk/lib/CPAN/Forum/RM/Login.pm	2007-08-14 08:33:37 UTC (rev 339)
@@ -59,7 +59,7 @@
     $session->param(fname     => $user->{fname});
     $session->param(lname     => $user->{lname});
     $session->param(email     => $user->{email});
-    if (CPAN::Forum::DB::Usergroups->is_admin($user->{id})) { # SQL
+    if (CPAN::Forum::DB::Users->is_admin($user->{id})) { # SQL
         $session->param(admin     => 1);
     }
 



More information about the Cpan-forum-commit mailing list