|
5 | 5 | use SilverStripe\Dev\Install\DatabaseAdapterRegistry; |
6 | 6 | use SilverStripe\Dev\Install\DatabaseConfigurationHelper; |
7 | 7 | use Exception; |
8 | | -use PDO; |
9 | 8 |
|
10 | 9 | /** |
11 | 10 | * This is a helper class for the SS installer. |
@@ -40,10 +39,6 @@ protected function createConnection($databaseConfig, &$error) |
40 | 39 | $connstring = "host=$server port=5432 dbname=postgres{$userPart}{$passwordPart}"; |
41 | 40 | $conn = pg_connect($connstring); |
42 | 41 | break; |
43 | | - case 'PostgrePDODatabase': |
44 | | - // May throw a PDOException if fails |
45 | | - $conn = @new PDO('postgresql:host='.$server.';dbname=postgres;port=5432', $username, $password); |
46 | | - break; |
47 | 42 | default: |
48 | 43 | $error = 'Invalid connection type: ' . $databaseConfig['type']; |
49 | 44 | return null; |
@@ -92,8 +87,6 @@ public function getDatabaseVersion($databaseConfig) |
92 | 87 | $conn = $this->createConnection($databaseConfig, $error); |
93 | 88 | if (!$conn) { |
94 | 89 | return false; |
95 | | - } elseif ($conn instanceof PDO) { |
96 | | - return $conn->getAttribute(PDO::ATTR_SERVER_VERSION); |
97 | 90 | } elseif (is_resource($conn)) { |
98 | 91 | $info = pg_version($conn); |
99 | 92 | return $info['server']; |
@@ -139,11 +132,7 @@ public function requireDatabaseVersion($databaseConfig) |
139 | 132 | protected function query($conn, $sql) |
140 | 133 | { |
141 | 134 | $items = array(); |
142 | | - if ($conn instanceof PDO) { |
143 | | - foreach ($conn->query($sql) as $row) { |
144 | | - $items[] = $row[0]; |
145 | | - } |
146 | | - } elseif (is_resource($conn)) { |
| 135 | + if (is_resource($conn)) { |
147 | 136 | $result = pg_query($conn, $sql); |
148 | 137 | while ($row = pg_fetch_row($result)) { |
149 | 138 | $items[] = $row[0]; |
|
0 commit comments