Skip to content

Commit 564d844

Browse files
committed
Merge branch 'fix_default_instructions_3_3_0-843' into 'stable-3_3_0'
Define default instructions for empty additional instructions of available locales. See merge request softwares-pkp/plugins_ojs/dataverse!209
2 parents 65d6e75 + f9282da commit 564d844

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

settings/DataverseSettingsForm.inc.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import('lib.pkp.classes.form.Form');
44
import('plugins.generic.dataverse.classes.dataverseConfiguration.DataverseConfigurationDAO');
55
import('plugins.generic.dataverse.dataverseAPI.actions.DataverseCollectionActions');
6+
import('plugins.generic.dataverse.settings.DefaultAdditionalInstructions');
67

78
class DataverseSettingsForm extends Form
89
{
@@ -90,6 +91,7 @@ public function fetch($request, $template = null, $display = false)
9091

9192
public function execute(...$functionArgs)
9293
{
94+
$this->setDefaultAdditionalInstructions();
9395
foreach (self::CONFIG_VARS as $configVar => $type) {
9496
$this->plugin->updateSetting($this->contextId, $configVar, $this->getData($configVar), $type);
9597
}
@@ -112,4 +114,19 @@ public function validateConfiguration(): bool
112114

113115
return true;
114116
}
117+
118+
private function setDefaultAdditionalInstructions(): void
119+
{
120+
$defaultAdditionalInstructions = new DefaultAdditionalInstructions();
121+
$defaultInstructions = $defaultAdditionalInstructions->getDefaultInstructions();
122+
123+
$additionalInstructions = $this->getData('additionalInstructions');
124+
foreach ($defaultInstructions as $locale => $instructions) {
125+
if (empty($additionalInstructions[$locale])) {
126+
$additionalInstructions[$locale] = $instructions;
127+
}
128+
}
129+
130+
$this->setData('additionalInstructions', $additionalInstructions);
131+
}
115132
}

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>2.8.4.0</release>
17-
<date>2025-08-15</date>
16+
<release>2.8.5.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)