summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
authorLester Caine <lester@lsces.co.uk>2026-05-18 09:35:32 +0100
committerLester Caine <lester@lsces.co.uk>2026-05-18 09:35:32 +0100
commitd16c0b9fda4089b317ff0d4b83976f349aa3eb0d (patch)
tree1f84d882956f8952fd6d95be849f0d1447856ae9 /includes
parentdca364780674d417435782855968c46f05eab84c (diff)
downloadinstall-d16c0b9fda4089b317ff0d4b83976f349aa3eb0d.tar.gz
install-d16c0b9fda4089b317ff0d4b83976f349aa3eb0d.tar.bz2
install-d16c0b9fda4089b317ff0d4b83976f349aa3eb0d.zip
Clean up install process post first install
Can now install new packages
Diffstat (limited to 'includes')
-rwxr-xr-xincludes/install_packages.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/includes/install_packages.php b/includes/install_packages.php
index 257c1b0..3401d76 100755
--- a/includes/install_packages.php
+++ b/includes/install_packages.php
@@ -143,7 +143,7 @@ if( !empty( $_REQUEST['cancel'] ) ) {
$installedPackages = [];
foreach( array_keys( $gBitInstaller->mPackages ) as $key ) {
if( !empty( $gBitInstaller->mPackages[$key]['installed'] ) ) {
- array_push( $installedPackages, $package );
+ array_push( $installedPackages, $key );
}
}
@@ -403,11 +403,13 @@ if( !empty( $_REQUEST['cancel'] ) ) {
$gBitSystem->storeConfig( 'package_'.$package , NULL );
$gBitSystem->storeConfig( 'package_'.$package , 'y', $package );
- // we can assume that the latest upgrade version available for a package is the most current version number for that package
+ // Store version: prefer latest upgrade file, then schema-declared, then BITWEAVER_VERSION baseline
if( $version = $gBitInstaller->getLatestUpgradeVersion( $package )) {
$gBitSystem->storeVersion( $package, $version );
} elseif( !empty( $gBitInstaller->mPackages[$package]['version'] )) {
$gBitSystem->storeVersion( $package, $gBitInstaller->mPackages[$package]['version'] );
+ } else {
+ $gBitSystem->storeVersion( $package, BITWEAVER_VERSION );
}
$gBitInstaller->mPackages[ $package ]['installed'] = TRUE;