Add PHP API to update database tables
authorMatthias Schmidt <gravatronics@live.com>
Sun, 1 Sep 2019 16:26:20 +0000 (18:26 +0200)
committerMatthias Schmidt <gravatronics@live.com>
Sun, 1 Sep 2019 16:26:36 +0000 (18:26 +0200)
commitf6e43f2fe68e9456fec3932cba233f3bc3eff7c5
treef65b8deb014871f6bb876fa0246e236f258f66fb
parent2db7cb905c176baacb6e447219aca7b5f6de5bd9
Add PHP API to update database tables

See #2847
57 files changed:
wcfsetup/install/files/acp/update-com.woltlab.wcf_5.2.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/editor/DatabaseEditor.class.php
wcfsetup/install/files/lib/system/database/editor/MySQLDatabaseEditor.class.php
wcfsetup/install/files/lib/system/database/table/DatabaseTable.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/DatabaseTableChangeProcessor.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/TDroppableDatabaseComponent.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/AbstractDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/AbstractDecimalDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/AbstractIntDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/BigintDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/BinaryDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/BlobDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/CharDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/DateDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/DatetimeDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/DecimalDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/DefaultFalseBooleanDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/DefaultTrueBooleanDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/DoubleDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/EnumDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/FloatDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/IAutoIncrementDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/IDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/IDecimalsDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/IEnumDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/ILengthDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/IUnsignedDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/IntDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/LongblobDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/LongtextDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/MediumblobDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/MediumintDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/MediumtextDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/NotNullInt10DatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/NotNullVarchar191DatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/NotNullVarchar255DatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/ObjectIdDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/SetDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/SmallintDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/TAutoIncrementDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/TDecimalsDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/TEnumDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/TLengthDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/TUnsignedDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/TextDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/TimeDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/TinyblobDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/TinyintDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/TinytextDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/VarbinaryDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/VarcharDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/column/YearDatabaseTableColumn.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/index/DatabaseTableForeignKey.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/index/DatabaseTableIndex.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/database/table/index/DatabaseTablePrimaryIndex.class.php [new file with mode: 0644]
wcfsetup/install/lang/de.xml
wcfsetup/install/lang/en.xml