/[dolibarr]/dolibarr/htdocs/lib/pgsql.lib.php
ViewVC logotype

Diff of /dolibarr/htdocs/lib/pgsql.lib.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.38 by eldy, Thu Nov 3 23:16:41 2005 UTC revision 1.39 by eldy, Sat Dec 3 17:31:24 2005 UTC
# Line 164  class DoliDb Line 164  class DoliDb
164          return $this->db;          return $this->db;
165      }      }
166            
167        
168        /**
169                \brief          Renvoie la version du serveur
170                \return             string      Chaine version
171        */
172        function getVersion()
173        {
174            return '?';
175        }
176            
177            
178        /**
179                \brief          Renvoie l'id de la connection
180                \return             string      Id connection
181        */
182        function getConnectId()
183        {
184            return '?';
185        }
186    
187    
188        /**
189                \brief          Renvoie la commande sql qui donne les droits à user sur les tables
190                \param          databaseuse     User à autoriser
191                \return             string          Requete sql
192        */
193        function getGrantForUserQuery($databaseuser)
194        {
195            // Scan tables pour générer le grant
196            $dir = DOL_DOCUMENT_ROOT."/pgsql/tables";
197            
198            $handle=opendir($dir);
199            $table_list="";
200            while (($file = readdir($handle))!==false)
201            {
202                if (! ereg("\.key\.sql",$file) && ereg("^(.*)\.sql",$file,$reg))
203                {
204                    if ($table_list) {
205                        $table_list.=", ".$reg[0];
206                    }
207                    else {
208                        $table_list.=$reg[0];
209                    }
210                }
211            }
212            
213            // Genere le grant_query
214            $grant_query = 'GRANT ALL ON '.$table_list.' TO "'.$databaseuser.'";';
215            return $grant_query;
216        }
217            
218          
219      /**      /**
220              \brief          Création d'une nouvelle base de donnée              \brief          Création d'une nouvelle base de donnée
221              \param              database                nom de la database à créer              \param              database                nom de la database à créer

Legend:
Removed from v.1.38  
changed lines
  Added in v.1.39

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26