Skip to content

Commit 798ffe9

Browse files
authored
Merge pull request #152 from Icinga/code-cleanup
Remove `Controller::getDb()` override
2 parents f6fef95 + 48503c6 commit 798ffe9

File tree

2 files changed

+3
-24
lines changed

2 files changed

+3
-24
lines changed

library/X509/Common/Database.php

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,13 @@ trait Database
1616
*
1717
* @return Sql\Connection
1818
*/
19-
protected function getDb(array $options = [])
19+
protected function getDb(): Sql\Connection
2020
{
2121
$config = new Sql\Config(ResourceFactory::getResourceConfig(
2222
Config::module('x509')->get('backend', 'resource')
2323
));
2424

25-
if (! isset($options[PDO::ATTR_DEFAULT_FETCH_MODE])) {
26-
$options[PDO::ATTR_DEFAULT_FETCH_MODE] = PDO::FETCH_OBJ;
27-
}
28-
25+
$options = [PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ];
2926
if ($config->db === 'mysql') {
3027
$options[PDO::MYSQL_ATTR_INIT_COMMAND] = "SET SESSION SQL_MODE='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE"
3128
. ",NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'";

library/X509/Controller.php

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,14 @@
1010
use Icinga\Util\Json;
1111
use ipl\Html\Html;
1212
use ipl\Orm\Query;
13-
use ipl\Sql;
1413
use ipl\Stdlib\Filter;
1514
use ipl\Web\Compat\CompatController;
1615
use ipl\Web\Compat\SearchControls;
1716
use ipl\Web\Filter\QueryString;
18-
use PDO;
1917

2018
class Controller extends CompatController
2119
{
22-
use Database {
23-
getDb as private getDbWithOptions;
24-
}
20+
use Database;
2521
use SearchControls {
2622
SearchControls::createSearchBar as private webCreateSearchBar;
2723
}
@@ -31,20 +27,6 @@ class Controller extends CompatController
3127

3228
protected $format;
3329

34-
/**
35-
* Get the connection to the X.509 database
36-
*
37-
* @return Sql\Connection
38-
*/
39-
protected function getDb()
40-
{
41-
$options = [
42-
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
43-
];
44-
45-
return $this->getDbWithOptions($options);
46-
}
47-
4830
public function fetchFilterColumns(Query $query): array
4931
{
5032
return iterator_to_array(ObjectSuggestions::collectFilterColumns($query->getModel(), $query->getResolver()));

0 commit comments

Comments
 (0)