newVersionAvailable() && $check_update === true) { // Install new update echo '

<< Home

'; echo $lang['L_NEW_MOD_VERSION'] . ': ' . $update->getLatestVersion() . '
'; echo $lang['L_INSTALLING_UPDATES'] . ':
'; /* echo '
';
        var_dump(array_map(function ($version) {
            return (string) $version;
        }, $update->getVersionsToUpdate()));
        echo '
'; */ // Optional - empty log file $f = fopen($config['paths']['log'] . 'update.log', 'rb+'); if ($f !== false) { ftruncate($f, 0); fclose($f); } /* // Optional Callback function - on each version update function eachUpdateFinishCallback($updatedVersion) { echo '

CALLBACK for version ' . $updatedVersion . '

'; } $update->onEachUpdateFinish('eachUpdateFinishCallback'); // Optional Callback function - on each version update function onAllUpdateFinishCallbacks($updatedVersions) { echo '

CALLBACK for all updated versions:

'; echo ''; } $update->setOnAllUpdateFinishCallbacks('onAllUpdateFinishCallbacks'); */ // This call will only simulate an update. // Set the first argument (simulate) to "false" to install the update // i.e. $update->update(false); $result = $update->update(false); if ($result === true) { echo $lang['L_UPDATE_SUCCESSFUL'] . '
'; } else { echo $lang['L_UPDATE_FAILED'] . ': ' . $result . '!
'; if ($result = AutoUpdate::ERROR_SIMULATE) { echo '
';
            var_dump($update->getSimulationResults());
            echo '
'; } } } else { echo $lang['L_UP_TO_DATE']. '
'; } echo 'Log:
'; echo nl2br(file_get_contents($config['paths']['log'] . '/update.log')); echo '

<< Home

';