cvs: pearweb /include pear-database-maintainer.php

[email protected] ("Helgi ?ormar ?orbj?rnsson")
Newsgroups php.pear.cvs,php.pear.core
Message-ID <cvsdufuz1209777164@cvsserver>
dufuz		Sat May  3 01:12:44 2008 UTC

  Modified files:              
    /pearweb/include	pear-database-maintainer.php 
  Log:
  couple of cosmetics and remove the getByUser function since we don't use it anymore
  
http://cvs.php.net/viewvc.cgi/pearweb/include/pear-database-maintainer.php?r1=1.6&r2=1.7&diff_format=u
Index: pearweb/include/pear-database-maintainer.php
diff -u pearweb/include/pear-database-maintainer.php:1.6 pearweb/include/pear-database-maintainer.php:1.7
--- pearweb/include/pear-database-maintainer.php:1.6	Fri Feb  8 23:49:43 2008
+++ pearweb/include/pear-database-maintainer.php	Sat May  3 01:12:44 2008
@@ -64,7 +64,7 @@
             include_once 'pear-database-package.php';
             $package = package::info($package, 'id');
         }
-        $query = "SELECT handle, role, active FROM maintains WHERE package = ?";
+        $query = 'SELECT handle, role, active FROM maintains WHERE package = ?';
 
         if ($lead) {
             $query .= " AND role = 'lead'";
@@ -74,26 +74,12 @@
             $query .= ' AND active = 1';
         }
 
-        $query .= " ORDER BY active DESC";
+        $query .= ' ORDER BY active DESC';
 
         return $dbh->getAssoc($query, true, array($package), DB_FETCHMODE_ASSOC);
     }
 
     /**
-     * Get the roles of a specific user
-     *
-     * @static
-     * @param  string Handle of the user
-     * @return array
-     */
-    static function getByUser($user)
-    {
-        global $dbh;
-        $query = 'SELECT p.name, m.role FROM packages p, maintains m WHERE p.package_type = ? AND p.approved = 1 AND m.package = p.id AND m.handle = ?';
-        return $dbh->getAssoc($query, array('pear'), array($user));
-    }
-
-    /**
      * Check if role is valid
      *
      * @static
@@ -102,8 +88,7 @@
      */
     static function isValidRole($role)
     {
-        require_once "PEAR/Common.php";
-
+        require_once 'PEAR/Common.php';
         static $roles;
         if (empty($roles)) {
             $roles = PEAR_Common::getUserRoles();
@@ -123,14 +108,18 @@
     {
         global $dbh, $auth_user;
         include_once 'pear-database-user.php';
-        if (!$auth_user->isAdmin() && !$auth_user->isQA() && !user::maintains($auth_user->handle, $package, 'lead')) {
+        if (!$auth_user->isAdmin() && !$auth_user->isQA()
+            && !user::maintains($auth_user->handle, $package, 'lead')
+        ) {
             return PEAR::raiseError('maintainer::remove: insufficient privileges');
         }
+
         if (is_string($package)) {
             include_once 'pear-database-package.php';
             $package = package::info($package, 'id');
         }
-        $sql = "DELETE FROM maintains WHERE package = ? AND handle = ?";
+
+        $sql = 'DELETE FROM maintains WHERE package = ? AND handle = ?';
         return $dbh->query($sql, array($package, $user));
     }
 
@@ -146,13 +135,9 @@
      */
     static function updateAll($pkgid, $users, $print = false, $releasing = false)
     {
-        require_once "Damblan/Log.php";
-
+        require_once 'Damblan/Log.php';
         global $dbh, $auth_user;
 
-        $admin = $auth_user->isAdmin();
-        $qa    = $auth_user->isQA();
-
         // Only admins and leads can do this.
         if (maintainer::mayUpdate($pkgid) == false) {
             return PEAR::raiseError('maintainer::updateAll: insufficient privileges');
@@ -160,7 +145,7 @@
 
         $logger = new Damblan_Log;
         if ($print) {
-            require_once "Damblan/Log/Print.php";
+            require_once 'Damblan/Log/Print.php';
             $observer = new Damblan_Log_Print;
             $logger->attach($observer);
         }
@@ -178,6 +163,9 @@
         $old_users = array_keys($old);
         $new_users = array_keys($users);
 
+        $admin = $auth_user->isAdmin();
+        $qa    = $auth_user->isQA();
+
         if (!$admin && !$qa && !in_array($auth_user->handle, $new_users)) {
             return PEAR::raiseError("You can not delete your own maintainer role or you will not ".
                                     "be able to complete the update process. Set your name ".
@@ -190,7 +178,7 @@
                 $users[$auth_user->handle]['role']);
         }
         foreach ($users as $user => $u) {
-            $role = $u['role'];
+            $role   = $u['role'];
             $active = $u['active'];
 
             if (!maintainer::isValidRole($role)) {
@@ -236,12 +224,12 @@
      * @param  string Role
      * @param  string Is the developer actively working on the package?
      */
-    static function update($package, $user, $role, $active) {
+    static function update($package, $user, $role, $active)
+    {
         global $dbh;
 
-        $query = "UPDATE maintains SET role = ?, active = ? " .
-            "WHERE package = ? AND handle = ?";
-        return $dbh->query($query, array($role, $active, $package, $user));
+        $sql = 'UPDATE maintains SET role = ?, active = ? WHERE package = ? AND handle = ?';
+        return $dbh->query($sql, array($role, $active, $package, $user));
     }
 
     /**
@@ -251,14 +239,14 @@
      * @param  int  ID of the package
      * @return boolean
      */
-    static function mayUpdate($package) {
+    static function mayUpdate($package)
+    {
         global $auth_user;
 
-        $admin = $auth_user->isAdmin();
-        $qa    = $auth_user->isQA();
-
         include_once 'pear-database-user.php';
-        if (!$admin && !$qa && !user::maintains($auth_user->handle, $package, 'lead')) {
+        if (!$auth_user->isAdmin() && !$auth_user->isQA()
+            && !user::maintains($auth_user->handle, $package, 'lead')
+        ) {
             return false;
         }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.