diff --git a/.env.example b/.env.example index ba2fcbf..fd292c2 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,5 @@ # Quotas and database models -soloquota=1000000 +soloquota=2000000 solomodel='modele_solo' fermequota=10000000 fermemodel='modele_ferme' @@ -20,7 +20,7 @@ maindomain='yeswiki.pro' reservedsubdomains='www,stats,mail,sql,cron,modelesolo,modeleferme' # URLs and paths -source_archive_url=https://repository.yeswiki.net/doryphore/yeswiki-doryphore-latest.zip +source_archive_url=https://repository.yeswiki.net/doryphore/yeswiki-doryphore-4.5.0.zip # Default admin for yeswiki admin_id=YesWikiProAdmin diff --git a/utils.inc.php b/utils.inc.php index c938e43..e968903 100644 --- a/utils.inc.php +++ b/utils.inc.php @@ -347,11 +347,17 @@ function upgradeWiki($srcDir, $destDir) $output .= 'File not found "' . $f . '"' . "\n"; } } + runMigrations($sudo, $destDir); $output .= '==== End Update to latest sources ' . $bars; $output .= '== End update wiki in path: ' . $destDir . ' ' . $bars; return $output; } +function runMigrations($sudo, $destDir) +{ + exec('pushd '.$destDir.' && '.$sudo.' ./yeswicli migrate && popd'); +} + function copyYesWikiFiles($domain, $user, $dbUser, $herseUser = null, $hersePass = null, $nossl = null) { $tmpFile = '/tmp/yeswiki.zip'; @@ -368,6 +374,7 @@ function copyYesWikiFiles($domain, $user, $dbUser, $herseUser = null, $hersePass exec($sudo . 'rm -rf ' . $destDir . '/doryphore'); unlink($tmpFile); createWakkaConfig($domain, $user, $dbUser); + runMigrations($sudo, $destDir); return; }