PluginProbe
User Access Manager / trunk
User Access Manager vtrunk
2.3.20 2.3.19 2.3.18 2.3.17 2.3.16 2.3.15 2.3.14 2.3.13 trunk 0.6 0.6.1 0.6.2 0.7 0.7 Beta 0.7.0.1 0.8 0.8.0.1 0.8.0.2 0.9 0.9.1 0.9.1.1 0.9.1.2 0.9.1.3 0.9.1.4 1.0 All 136 releases
← All changes | src/Setup/Database/Column.php +1 -18 2.3.13trunk View file →
@@ -1,28 +1,10 @@
1 1 <?php
2 -/**
3 - * Column.php
4 - *
5 - * The Column class file.
6 - *
7 - * PHP versions 5
8 - *
9 - * @author Alexander Schneider <alexanderschneider85@gmail.com>
10 - * @copyright 2008-2017 Alexander Schneider
11 - * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2
12 - * @version SVN: $id$
13 - * @link http://wordpress.org/extend/plugins/user-access-manager/
14 - */
15 2
16 3 declare(strict_types=1);
17 4
18 5 namespace UserAccessManager\Setup\Database;
19 6
20 -/**
21 - * Class Column
22 - *
23 - * @package UserAccessManager\Setup\Database
24 - */
25 7 class Column
26 8 {
27 9 public function __construct(
28 10 private string $name,
@@ -66,8 +48,9 @@
66 48
67 49 public function __toString(): string
68 50 {
69 51 $nullConstraint = ($this->isNull) ? 'NULL' : 'NOT NULL';
52 + // MySQL reports a declared INT as INT(11); normalise so schema comparison sees no difference.
70 53 $type = $this->type === 'INT(11)' ? 'INT' : $this->type;
71 54 $column = "`$this->name` $type $nullConstraint";
72 55
73 56 if ($this->default === null && $this->isNull) {