Fix on the processes page with 9.2
authorJehan-Guillaume (ioguix) de Rorthais <ioguix@free.fr>
Fri, 24 Aug 2012 16:00:33 +0000 (18:00 +0200)
committerJehan-Guillaume (ioguix) de Rorthais <ioguix@free.fr>
Fri, 24 Aug 2012 16:00:33 +0000 (18:00 +0200)
Field pg_catalog.pg_stat_activity.procpid is renamed as pid in 9.2

classes/database/Postgres.php
classes/database/Postgres91.php

index 0421989f580c82352c2dacf511ba0bf84ccb54f1..2027650c843eaca43443971569023355173320c5 100755 (executable)
@@ -7196,12 +7196,12 @@ class Postgres extends ADODB_base {
         */
        function getProcesses($database = null) {
                if ($database === null)
-                       $sql = "SELECT * FROM pg_catalog.pg_stat_activity ORDER BY datname, usename, procpid";
+                       $sql = "SELECT * FROM pg_catalog.pg_stat_activity ORDER BY datname, usename, pid";
                else {
                        $this->clean($database);
                $sql = "
                                SELECT * FROM pg_catalog.pg_stat_activity
-                               WHERE datname='{$database}' ORDER BY usename, procpid";
+                               WHERE datname='{$database}' ORDER BY usename, pid";
                }
 
                return $this->selectSet($sql);
index 613beca8d2386fad318efb73f6a90d143e587336..f7892cc2ec2752d6a0cdace79a57c72d06ecfa4c 100755 (executable)
@@ -27,6 +27,25 @@ class Postgres91 extends Postgres {
                return $this->help_page;
        }
 
+       // Administration functions
+       /**
+        * Returns all available process information.
+        * @param $database (optional) Find only connections to specified database
+        * @return A recordset
+        */
+       function getProcesses($database = null) {
+               if ($database === null)
+                       $sql = "SELECT * FROM pg_catalog.pg_stat_activity ORDER BY datname, usename, procpid";
+               else {
+                       $this->clean($database);
+               $sql = "
+                               SELECT * FROM pg_catalog.pg_stat_activity
+                               WHERE datname='{$database}' ORDER BY usename, procpid";
+               }
+
+               return $this->selectSet($sql);
+       }
+
        // Tablespace functions
 
        /**