pg > 8.1 does not support privilege RULE on table or view
authorGuillaume (ioguix) de Rorthais <ioguix@free.fr>
Mon, 26 Oct 2009 05:48:48 +0000 (06:48 +0100)
committerGuillaume (ioguix) de Rorthais <ioguix@free.fr>
Mon, 26 Oct 2009 05:48:48 +0000 (06:48 +0100)
classes/database/Postgres.php
classes/database/Postgres83.php

index 463105ef9c704be7a49b508d658686c658fed9c8..b9e4e704d7102a7529b506ddc60b31984d5ef1c2 100755 (executable)
@@ -107,8 +107,8 @@ class Postgres extends ADODB_base {
        // List of all legal privileges that can be applied to different types
        // of objects.
        var $privlist = array(
-               'table' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'RULE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
-               'view' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'RULE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
+               'table' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
+               'view' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
                'sequence' => array('SELECT', 'UPDATE', 'ALL PRIVILEGES'),
                'database' => array('CREATE', 'TEMPORARY', 'CONNECT', 'ALL PRIVILEGES'),
                'function' => array('EXECUTE', 'ALL PRIVILEGES'),
index 7fcc2ee4ab75591be0dcf200ed249c64700384fd..fa428599b99652b3639251cbad474fd32638eae0 100644 (file)
@@ -15,8 +15,8 @@ class Postgres83 extends Postgres {
        // List of all legal privileges that can be applied to different types
        // of objects.
        var $privlist = array(
-               'table' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'RULE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
-               'view' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'RULE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
+               'table' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
+               'view' => array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'REFERENCES', 'TRIGGER', 'ALL PRIVILEGES'),
                'sequence' => array('SELECT', 'UPDATE', 'ALL PRIVILEGES'),
                'database' => array('CREATE', 'TEMPORARY', 'CONNECT', 'ALL PRIVILEGES'),
                'function' => array('EXECUTE', 'ALL PRIVILEGES'),