Skip to content

Commit dc0ee7c

Browse files
committed
Merge branch 'fix_default_instructions_3_4_0-843' into 'main'
Define default instructions for empty additional instructions of available locales See merge request softwares-pkp/plugins_ojs/dataverse!210
2 parents 31fdf6b + fc65aee commit dc0ee7c

2 files changed

Lines changed: 19 additions & 2 deletions

File tree

DataverseSettingsForm.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use APP\plugins\generic\dataverse\classes\exception\DataverseException;
1515
use APP\plugins\generic\dataverse\classes\dataverseConfiguration\DataverseConfiguration;
1616
use APP\plugins\generic\dataverse\classes\dataverseConfiguration\DataverseConfigurationDAO;
17+
use APP\plugins\generic\dataverse\classes\dataverseConfiguration\DefaultAdditionalInstructions;
1718
use APP\plugins\generic\dataverse\dataverseAPI\actions\DataverseCollectionActions;
1819

1920
class DataverseSettingsForm extends Form
@@ -101,6 +102,7 @@ public function fetch($request, $template = null, $display = false)
101102

102103
public function execute(...$functionArgs)
103104
{
105+
$this->setDefaultAdditionalInstructions();
104106
foreach (self::CONFIG_VARS as $configVar => $type) {
105107
$this->plugin->updateSetting($this->contextId, $configVar, $this->getData($configVar), $type);
106108
}
@@ -123,4 +125,19 @@ public function validateConfiguration(): bool
123125

124126
return true;
125127
}
128+
129+
private function setDefaultAdditionalInstructions(): void
130+
{
131+
$defaultAdditionalInstructions = new DefaultAdditionalInstructions();
132+
$defaultInstructions = $defaultAdditionalInstructions->getDefaultInstructions();
133+
134+
$additionalInstructions = $this->getData('additionalInstructions');
135+
foreach ($defaultInstructions as $locale => $instructions) {
136+
if (empty($additionalInstructions[$locale])) {
137+
$additionalInstructions[$locale] = $instructions;
138+
}
139+
}
140+
141+
$this->setData('additionalInstructions', $additionalInstructions);
142+
}
126143
}

version.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
<version>
1414
<application>dataverse</application>
1515
<type>plugins.generic</type>
16-
<release>3.3.3.2</release>
17-
<date>2025-09-15</date>
16+
<release>3.3.4.0</release>
17+
<date>2025-10-14</date>
1818
<lazy-load>1</lazy-load>
1919
<class>DataversePlugin</class>
2020
</version>

0 commit comments

Comments
 (0)