Update _install/install_nntmux.php to ignore foreign keys on install

This commit is contained in:
DariusIII
2017-12-20 13:45:47 +01:00
parent 2e9d30f1da
commit c8976c58e3
2 changed files with 3 additions and 0 deletions
+1
View File
@@ -1,4 +1,5 @@
2017-12-20 DariusIII 2017-12-20 DariusIII
* Fix: Update _install/install_nntmux.php to ignore foreign keys on install
* Fix: Fix mysql-ddl.sql * Fix: Fix mysql-ddl.sql
* Chg: Add foreign keys to mysql-ddl.sql * Chg: Add foreign keys to mysql-ddl.sql
2017-12-19 DariusIII 2017-12-19 DariusIII
+2
View File
@@ -96,6 +96,7 @@ if (! $error) {
'db' => $pdo, 'db' => $pdo,
] ]
); );
$pdo->exec('SET FOREIGN_KEY_CHECKS=0;');
try { try {
$DbSetup->processSQLFile(); // Setup default schema $DbSetup->processSQLFile(); // Setup default schema
@@ -251,6 +252,7 @@ if (! $error) {
@file_put_contents(NN_ROOT.'_install/install.lock', ''); @file_put_contents(NN_ROOT.'_install/install.lock', '');
ColorCLI::doEcho(ColorCLI::header('Generating application key')); ColorCLI::doEcho(ColorCLI::header('Generating application key'));
passthru('php '.NN_ROOT.'artisan key:generate'); passthru('php '.NN_ROOT.'artisan key:generate');
$pdo->exec('SET FOREIGN_KEY_CHECKS=1;');
ColorCLI::doEcho(ColorCLI::alternate('NNTmux installation completed successfully')); ColorCLI::doEcho(ColorCLI::alternate('NNTmux installation completed successfully'));
exit(); exit();
} }