<instruction type="acpTemplate" />
<instruction type="template" />
- <instruction type="script" run="standalone">acp/update_5.4_removeFiles.php</instruction>
- <instruction type="script" run="standalone">acp/update_5.4_db.php</instruction>
+ <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_5.4_removeFiles.php</instruction>
+ <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_5.4_db.php</instruction>
<instruction type="objectTypeDefinition" />
<instruction type="option" />
+++ /dev/null
-<?php
-use wcf\system\database\table\column\BigintDatabaseTableColumn;
-use wcf\system\database\table\column\BinaryDatabaseTableColumn;
-use wcf\system\database\table\column\NotNullInt10DatabaseTableColumn;
-use wcf\system\database\table\column\TextDatabaseTableColumn;
-use wcf\system\database\table\DatabaseTable;
-use wcf\system\database\table\DatabaseTableChangeProcessor;
-use wcf\system\database\table\index\DatabaseTableIndex;
-use wcf\system\database\table\index\DatabaseTablePrimaryIndex;
-use wcf\system\database\table\PartialDatabaseTable;
-use wcf\system\package\plugin\ScriptPackageInstallationPlugin;
-
-$tables = [
- DatabaseTable::create('wcf1_flood_control')
- ->columns([
- BigintDatabaseTableColumn::create('logID')
- ->length(20)
- ->notNull()
- ->autoIncrement(),
- NotNullInt10DatabaseTableColumn::create('objectTypeID'),
- BinaryDatabaseTableColumn::create('identifier')
- ->length(16)
- ->notNull(),
- NotNullInt10DatabaseTableColumn::create('time'),
- ])
- ->indices([
- DatabaseTablePrimaryIndex::create()
- ->columns(['logID']),
- DatabaseTableIndex::create()
- ->columns(['identifier']),
- DatabaseTableIndex::create()
- ->columns(['time']),
- ]),
-
- PartialDatabaseTable::create('wcf1_page_content')
- ->columns([
- TextDatabaseTableColumn::create('metaKeywords')
- ->drop()
- ]),
-];
-
-(new DatabaseTableChangeProcessor(
- /** @var ScriptPackageInstallationPlugin $this */
- $this->installation->getPackage(),
- $tables,
- WCF::getDB()->getEditor())
-)->process();
+++ /dev/null
-<?php
-use wcf\data\package\PackageCache;
-use wcf\system\WCF;
-
-$files = [
- 'lib/system/database/table/DatabaseTableUtil.class.php',
-];
-
-$sql = "SELECT packageID
- FROM wcf" . WCF_N . "_package_installation_file_log
- WHERE filename = ?";
-$searchStatement = WCF::getDB()->prepareStatement($sql);
-
-$sql = "DELETE FROM wcf" . WCF_N . "_package_installation_file_log
- WHERE packageID = ?
- AND filename = ?";
-$deletionStatement = WCF::getDB()->prepareStatement($sql);
-
-$packageID = $this->installation->getPackageID();
-
-foreach ($files as $file) {
- $searchStatement->execute([$file]);
- $filePackageID = $searchStatement->fetchSingleColumn();
- if ($filePackageID !== null && $filePackageID != $packageID) {
- throw new \UnexpectedValueException("File '{$file}' does not belong to package '{$this->installation->getPackage()->package}' but to package '" . PackageCache::getInstance()->getPackage($filePackageID)->package . "'.");
- }
-
- if (file_exists(WCF_DIR . $file)) {
- unlink(WCF_DIR . $file);
- }
-
- $deletionStatement->execute([
- $packageID,
- $file,
- ]);
-}
--- /dev/null
+<?php
+use wcf\system\database\table\column\BigintDatabaseTableColumn;
+use wcf\system\database\table\column\BinaryDatabaseTableColumn;
+use wcf\system\database\table\column\NotNullInt10DatabaseTableColumn;
+use wcf\system\database\table\column\TextDatabaseTableColumn;
+use wcf\system\database\table\DatabaseTable;
+use wcf\system\database\table\DatabaseTableChangeProcessor;
+use wcf\system\database\table\index\DatabaseTableIndex;
+use wcf\system\database\table\index\DatabaseTablePrimaryIndex;
+use wcf\system\database\table\PartialDatabaseTable;
+use wcf\system\package\plugin\ScriptPackageInstallationPlugin;
+
+$tables = [
+ DatabaseTable::create('wcf1_flood_control')
+ ->columns([
+ BigintDatabaseTableColumn::create('logID')
+ ->length(20)
+ ->notNull()
+ ->autoIncrement(),
+ NotNullInt10DatabaseTableColumn::create('objectTypeID'),
+ BinaryDatabaseTableColumn::create('identifier')
+ ->length(16)
+ ->notNull(),
+ NotNullInt10DatabaseTableColumn::create('time'),
+ ])
+ ->indices([
+ DatabaseTablePrimaryIndex::create()
+ ->columns(['logID']),
+ DatabaseTableIndex::create()
+ ->columns(['identifier']),
+ DatabaseTableIndex::create()
+ ->columns(['time']),
+ ]),
+
+ PartialDatabaseTable::create('wcf1_page_content')
+ ->columns([
+ TextDatabaseTableColumn::create('metaKeywords')
+ ->drop()
+ ]),
+];
+
+(new DatabaseTableChangeProcessor(
+ /** @var ScriptPackageInstallationPlugin $this */
+ $this->installation->getPackage(),
+ $tables,
+ WCF::getDB()->getEditor())
+)->process();
--- /dev/null
+<?php
+use wcf\data\package\PackageCache;
+use wcf\system\WCF;
+
+$files = [
+ 'lib/system/database/table/DatabaseTableUtil.class.php',
+];
+
+$sql = "SELECT packageID
+ FROM wcf" . WCF_N . "_package_installation_file_log
+ WHERE filename = ?";
+$searchStatement = WCF::getDB()->prepareStatement($sql);
+
+$sql = "DELETE FROM wcf" . WCF_N . "_package_installation_file_log
+ WHERE packageID = ?
+ AND filename = ?";
+$deletionStatement = WCF::getDB()->prepareStatement($sql);
+
+$packageID = $this->installation->getPackageID();
+
+foreach ($files as $file) {
+ $searchStatement->execute([$file]);
+ $filePackageID = $searchStatement->fetchSingleColumn();
+ if ($filePackageID !== null && $filePackageID != $packageID) {
+ throw new \UnexpectedValueException("File '{$file}' does not belong to package '{$this->installation->getPackage()->package}' but to package '" . PackageCache::getInstance()->getPackage($filePackageID)->package . "'.");
+ }
+
+ if (file_exists(WCF_DIR . $file)) {
+ unlink(WCF_DIR . $file);
+ }
+
+ $deletionStatement->execute([
+ $packageID,
+ $file,
+ ]);
+}