Code Duplication    Length = 18-20 lines in 2 locations

auth/Acl.php 1 location

@@ 40-57 (lines=18) @@
37
     *
38
     * @result void
39
     */
40
    public function __construct(IContainer $container, array $params = [])
41
    {
42
        $this->container = $container;
43
44
        if (!empty($params['groupTable'])) {
45
            $this->groupTable = $params['groupTable'];
46
        }
47
48
        if (!$this->container->db->tableExists('acl_user')) {
49
            $this->container->db->createTable('acl_user', [
50
                '`id` int(10) unsigned NOT NULL AUTO_INCREMENT',
51
                '`user` int(11) unsigned NOT NULL',
52
                '`role` int(11) unsigned DEFAULT NULL',
53
                '`perm` int(11) unsigned DEFAULT NULL',
54
                'PRIMARY KEY (`id`)'
55
            ], 'ENGINE=MyISAM DEFAULT CHARSET=utf8');
56
        }
57
    }
58
59
    /**
60
     * Get permissions in role

logger/driver/DbDriver.php 1 location

@@ 39-58 (lines=20) @@
36
     * @result void
37
     * @throws Exception
38
     */
39
    public function __construct(IContainer $container, array $params = [])
40
    {
41
        parent::__construct($container, $params);
42
43
        $this->tableName = !empty($params['table']) ? $params['table'] : 'logs';
44
45
        if (!$this->container->db->tableExists($this->tableName)) {
46
            $this->container->db->createTable(
47
                $this->tableName,
48
                array(
49
                    '`id` INT AUTO_INCREMENT',
50
                    '`level` VARCHAR(20) NOT NULL',
51
                    '`message` TEXT NOT NULL',
52
                    '`date_create` INT NOT NULL',
53
                    'PRIMARY KEY(id)'
54
                ),
55
                'ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci'
56
            );
57
        }
58
    }
59
60
    /**
61
     * Send log message into DB