PluginProbe
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.7.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.7.0
5.13.0 5.12.1 5.12.0 5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 All 83 releases
matomo / app / core / Updater / Migration / Db / AddColumn.php
AddColumn.php
26 lines 688 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Matomo - free/libre analytics platform
5 *
6 * @link https://matomo.org
7 * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
8 */
9 namespace Piwik\Updater\Migration\Db;
10
11 /**
12 * @see Factory::addColumn()
13 * @ignore
14 */
15 class AddColumn extends \Piwik\Updater\Migration\Db\Sql
16 {
17 public function __construct($table, $columnName, $columnType, $placeColumnAfter)
18 {
19 $sql = sprintf("ALTER TABLE `%s` ADD COLUMN `%s` %s", $table, $columnName, $columnType);
20 if (!empty($placeColumnAfter)) {
21 $sql .= sprintf(' AFTER `%s`', $placeColumnAfter);
22 }
23 parent::__construct($sql, static::ERROR_CODE_DUPLICATE_COLUMN);
24 }
25 }
26