<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE data SYSTEM "../../../lib/pkp/dtd/xmlData.dtd">

<!--
  * 1.2.0.0_update.xml
  *
  * Copyright (c) 2014-2021 Simon Fraser University
  * Copyright (c) 2003-2021 John Willinsky
  * Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
  *
  * 1.2.0.0 database updates XML file.
  -->
<data>
	<!--
	  - Bug #8849: Fix reader role. In case any stage associations were
	  - made using the reader role, remove them; they have been disabled
	  - henceforth as reader roles should never be active in workflow.
	  -->
	<sql>
		<query driver="mysql,mysqli">DELETE ugs FROM user_group_stage ugs JOIN user_groups ug WHERE ug.role_id=1048576 AND ug.user_group_id=ugs.user_group_id</query>
		<query driver="postgres,postgres64,postgres7,postgres8,postgres9">DELETE FROM user_group_stage ugs USING user_groups ug WHERE ug.role_id=1048576 AND ug.user_group_id=ugs.user_group_id</query>
	</sql>

	<!-- Bug #8912: consider browse block settings -->
	<sql>
		<!-- enable all options per default -->
		<query>INSERT INTO plugin_settings (plugin_name, context_id, setting_name, setting_value, setting_type) SELECT DISTINCT ps.plugin_name, ps.context_id, 'browseNewReleases', '1', 'bool' FROM plugin_settings ps WHERE ps.plugin_name = 'browseblockplugin'</query>
		<query>INSERT INTO plugin_settings (plugin_name, context_id, setting_name, setting_value, setting_type) SELECT DISTINCT ps.plugin_name, ps.context_id, 'browseCategories', '1', 'bool' FROM plugin_settings ps WHERE ps.plugin_name = 'browseblockplugin'</query>
		<query>INSERT INTO plugin_settings (plugin_name, context_id, setting_name, setting_value, setting_type) SELECT DISTINCT ps.plugin_name, ps.context_id, 'browseSeries', '1', 'bool' FROM plugin_settings ps WHERE ps.plugin_name = 'browseblockplugin'</query>
	</sql>
	
	<!-- Issue #412: enable size configuration of the cover thumnails. -->
	<sql>
		<!-- insert the default sizes -->
		<query>INSERT INTO press_settings (press_id, setting_name, setting_value, setting_type) SELECT p.press_id, 'coverThumbnailsMaxWidth', '106', 'int' FROM presses p</query>
		<query>INSERT INTO press_settings (press_id, setting_name, setting_value, setting_type) SELECT p.press_id, 'coverThumbnailsMaxHeight', '100', 'int' FROM presses p</query>
	</sql>	

	<!-- Issue #562: automatic review reminders. -->
	<table name="scheduled_tasks">
		<row>
			<field name="class_name">lib.pkp.classes.task.ReviewReminder</field>
		</row>
	</table>

	<!-- Issue #1296: clean up notification emails for participants grid -->
	<sql>
		<!-- submissionCopyeditingUrl to submissionUrl -->
		<query>UPDATE email_templates_default_data SET body=REPLACE(body, '{$submissionCopyeditingUrl}', '{$submissionUrl}')</query>
		<query>UPDATE email_templates_data SET body=REPLACE(body, '{$submissionCopyeditingUrl}', '{$submissionUrl}')</query>
		<!-- layoutEditorName to participantName -->
		<query>UPDATE email_templates_default_data SET body=REPLACE(body, '{$layoutEditorName}', '{$participantName}')</query>
		<query>UPDATE email_templates_data SET body=REPLACE(body, '{$layoutEditorName}', '{$participantName}')</query>
		<!-- layoutEditorUsername to participantUsername -->
		<query>UPDATE email_templates_default_data SET body=REPLACE(body, '{$layoutEditorUsername}', '{$participantUsername}')</query>
		<query>UPDATE email_templates_data SET body=REPLACE(body, '{$layoutEditorUsername}', '{$participantUsername}')</query>
		<!-- copyeditorName to participantName -->
		<query>UPDATE email_templates_default_data SET body=REPLACE(body, '{$copyeditorName}', '{$participantName}')</query>
		<query>UPDATE email_templates_data SET body=REPLACE(body, '{$copyeditorName}', '{$participantName}')</query>
		<!-- copyeditorUsername to participantUsername -->
		<query>UPDATE email_templates_default_data SET body=REPLACE(body, '{$copyeditorUsername}', '{$participantUsername}')</query>
		<query>UPDATE email_templates_data SET body=REPLACE(body, '{$copyeditorUsername}', '{$participantUsername}')</query>
		<!-- indexerName to participantName -->
		<query>UPDATE email_templates_default_data SET body=REPLACE(body, '{$indexerName}', '{$participantName}')</query>
		<query>UPDATE email_templates_data SET body=REPLACE(body, '{$indexerName}', '{$participantName}')</query>
		<!-- indexerUsername to participantUsername -->
		<query>UPDATE email_templates_default_data SET body=REPLACE(body, '{$indexerUsername}', '{$participantUsername}')</query>
		<query>UPDATE email_templates_data SET body=REPLACE(body, '{$indexerUsername}', '{$participantUsername}')</query>
	</sql>

	<!-- Issue #1328: Stop addressing single recipient in reviewer accept/decline emails -->
	<sql>
		<query>UPDATE email_templates_default_data SET body=REPLACE(body, '{$editorialContactName}', 'Editors') WHERE locale = 'en_US' AND email_key IN ('REVIEW_CONFIRM', 'REVIEW_DECLINE')</query>
		<query>UPDATE email_templates_data SET body=REPLACE(body, '{$editorialContactName}', 'Editors') WHERE locale = 'en_US' AND email_key IN ('REVIEW_CONFIRM', 'REVIEW_DECLINE')</query>
		<query>UPDATE email_templates_default_data SET body=REPLACE(body, '{$editorialContactName}', 'Herausgeber/innen') WHERE locale = 'de_DE' AND email_key IN ('REVIEW_CONFIRM', 'REVIEW_DECLINE')</query>
		<query>UPDATE email_templates_data SET body=REPLACE(body, '{$editorialContactName}', 'Herausgeber/innen') WHERE locale = 'de_DE' AND email_key IN ('REVIEW_CONFIRM', 'REVIEW_DECLINE')</query>
		<query>UPDATE email_templates_default_data SET body=REPLACE(body, '{$editorialContactName}', 'Επιμελητές') WHERE locale = 'el_GR' AND email_key IN ('REVIEW_CONFIRM', 'REVIEW_DECLINE')</query>
		<query>UPDATE email_templates_data SET body=REPLACE(body, '{$editorialContactName}', 'Επιμελητές') WHERE locale = 'el_GR' AND email_key IN ('REVIEW_CONFIRM', 'REVIEW_DECLINE')</query>
		<query>UPDATE email_templates_default_data SET body=REPLACE(body, '{$editorialContactName}', 'Editores') WHERE locale = 'es_ES' AND email_key IN ('REVIEW_CONFIRM', 'REVIEW_DECLINE')</query>
		<query>UPDATE email_templates_data SET body=REPLACE(body, '{$editorialContactName}', 'Editores') WHERE locale = 'es_ES' AND email_key IN ('REVIEW_CONFIRM', 'REVIEW_DECLINE')</query>
		<query>UPDATE email_templates_default_data SET body=REPLACE(body, '{$editorialContactName}', 'Éditeurs') WHERE locale = 'fr_CA' AND email_key IN ('REVIEW_CONFIRM', 'REVIEW_DECLINE')</query>
		<query>UPDATE email_templates_data SET body=REPLACE(body, '{$editorialContactName}', 'Éditeurs') WHERE locale = 'fr_CA' AND email_key IN ('REVIEW_CONFIRM', 'REVIEW_DECLINE')</query>
		<query>UPDATE email_templates_default_data SET body=REPLACE(body, '{$editorialContactName}', 'Editores') WHERE locale = 'pt_BR' AND email_key IN ('REVIEW_CONFIRM', 'REVIEW_DECLINE')</query>
		<query>UPDATE email_templates_data SET body=REPLACE(body, '{$editorialContactName}', 'Editores') WHERE locale = 'pt_BR' AND email_key IN ('REVIEW_CONFIRM', 'REVIEW_DECLINE')</query>
	</sql>		
</data>
