OPNSense/core 4012d98src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api ExportController.php, src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/forms export_options.xml

OpenVPN export, work in progress for https://github.com/opnsense/core/issues/2787

* add ui logic for certificate selection
* add local_port
* extend model, which should be used to remember the previous selection and conveniently adds form validation features
* add validatePresetsAction() and storePresetsAction() which can be used to store and validate presets, used in downloadAction() action to persist choices
* gather needed data to generate client config in downloadAction(), todo: add certificate content
DeltaFile
+171-16src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api/ExportController.php
+76-18src/opnsense/mvc/app/views/OPNsense/OpenVPN/export.volt
+9-0src/opnsense/mvc/app/library/OPNsense/OpenVPN/BaseExporter.php
+7-2src/opnsense/mvc/app/models/OPNsense/OpenVPN/Export.xml
+7-0src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/forms/export_options.xml
+270-365 files

UnifiedSplitRaw