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
);