diff --git a/libraries/classes/Display/Export.php b/libraries/classes/Display/Export.php index 83b116e41d..6c7958edd5 100644 --- a/libraries/classes/Display/Export.php +++ b/libraries/classes/Display/Export.php @@ -325,29 +325,19 @@ class Export public static function getHtmlForExportOptionsOutputSaveDir() { global $cfg; - $html = '
  • '; - $html .= '%s'), - htmlspecialchars(Util::userDir($cfg['SaveDir'])) + $saveDir = Util::userDir($cfg['SaveDir']); + $exportIsChecked = (bool) self::exportCheckboxCheck( + 'onserver' + ); + $exportOverwriteIsChecked = (bool) self::exportCheckboxCheck( + 'onserver_overwrite' ); - $html .= ''; - $html .= '
  • '; - $html .= '
  • '; - $html .= 'render([ + 'save_dir' => $saveDir, + 'export_is_checked' => $exportIsChecked, + 'export_overwrite_is_checked' => $exportOverwriteIsChecked, + ]); } diff --git a/templates/display/export/options_output_save_dir.twig b/templates/display/export/options_output_save_dir.twig new file mode 100644 index 0000000000..b4526aa4bb --- /dev/null +++ b/templates/display/export/options_output_save_dir.twig @@ -0,0 +1,15 @@ +
  • + + +
  • +
  • + + +
  • diff --git a/test/classes/Display/ExportTest.php b/test/classes/Display/ExportTest.php index e98684dd04..012e1b3d2a 100644 --- a/test/classes/Display/ExportTest.php +++ b/test/classes/Display/ExportTest.php @@ -203,12 +203,12 @@ class ExportTest extends TestCase //validate 4: Export::getHtmlForExportOptionsQuickExport $this->assertContains( - 'assertContains( - 'Save on server in the directory ' . $dir . '', + 'Save on server in the directory ' . $dir . '', $html );