|
638 | 638 | ]
|
639 | 639 | ];
|
640 | 640 |
|
641 |
| -foreach ($modules as $m) { |
642 |
| - $m_installed = []; |
| 641 | +if (!isset($_POST['DB_SKIP_IMPORT'])) { |
| 642 | + foreach ($modules as $m) { |
| 643 | + $m_installed = []; |
643 | 644 |
|
644 |
| - foreach ($m['modules'] as $module) { |
645 |
| - $file = $module['file']; |
646 |
| - $class = isset($module['class']) ? $module['class'] : basename($file, '.php'); |
647 |
| - $code = isset($module['code']) ? $module['code'] : $file; |
| 645 | + foreach ($m['modules'] as $module) { |
| 646 | + $file = $module['file']; |
| 647 | + $class = isset($module['class']) ? $module['class'] : basename($file, '.php'); |
| 648 | + $code = isset($module['code']) ? $module['code'] : $file; |
648 | 649 |
|
649 |
| - include($m['dir'] . $file); |
| 650 | + include($m['dir'] . $file); |
650 | 651 |
|
651 |
| - $mo = new $class(); |
652 |
| - $mo->install(); |
| 652 | + $mo = new $class(); |
| 653 | + $mo->install(); |
653 | 654 |
|
654 |
| - $m_installed[] = $code; |
| 655 | + $m_installed[] = $code; |
655 | 656 |
|
656 |
| - if (isset($module['params'])) { |
657 |
| - foreach ($module['params'] as $key => $value) { |
658 |
| - $OSCOM_Db->save('configuration', ['configuration_value' => $value], ['configuration_key' => $key]); |
| 657 | + if (isset($module['params'])) { |
| 658 | + foreach ($module['params'] as $key => $value) { |
| 659 | + $OSCOM_Db->save('configuration', ['configuration_value' => $value], ['configuration_key' => $key]); |
| 660 | + } |
659 | 661 | }
|
660 | 662 | }
|
661 |
| - } |
662 | 663 |
|
663 |
| - $OSCOM_Db->save('configuration', ['configuration_value' => implode(';', $m_installed)], ['configuration_key' => $m['key']]); |
| 664 | + $OSCOM_Db->save('configuration', ['configuration_value' => implode(';', $m_installed)], ['configuration_key' => $m['key']]); |
| 665 | + } |
664 | 666 | }
|
665 | 667 | ?>
|
666 | 668 |
|
|
0 commit comments