KONTOLODON
/
var
/
www
/
ojs-3.3.0-13
/
dbscripts
/
xml
/
upgrade
/
Nama File / Folder
Size
Action
3.0.0_change_assoc_type.xml
1.991KB
Hapus
Edit
Rename
3.0.0_change_assoc_type_metrics.xml
0.646KB
Hapus
Edit
Rename
3.0.0_issue_settings.xml
0.707KB
Hapus
Edit
Rename
3.0.0_preupdate.xml
3.969KB
Hapus
Edit
Rename
3.0.0_pubId_settings.xml
2.638KB
Hapus
Edit
Rename
3.0.0_review_method.xml
0.602KB
Hapus
Edit
Rename
3.0.0_reviewer_files.xml
1.652KB
Hapus
Edit
Rename
3.0.0_settings.xml
0.634KB
Hapus
Edit
Rename
3.0.0_stage_assignments.xml
1.063KB
Hapus
Edit
Rename
3.0.0_update.xml
20.917KB
Hapus
Edit
Rename
3.0.2_update.xml
0.573KB
Hapus
Edit
Rename
3.1.0_galley_settings.xml
0.726KB
Hapus
Edit
Rename
3.1.0_preupdate_notes.xml
0.503KB
Hapus
Edit
Rename
3.1.0_preupdate_payments.xml
0.729KB
Hapus
Edit
Rename
3.1.0_update.xml
10.422KB
Hapus
Edit
Rename
3.1.0_update_a.xml
1.587KB
Hapus
Edit
Rename
3.1.1_preupdate_citations.xml
1.176KB
Hapus
Edit
Rename
3.1.1_update.xml
8.795KB
Hapus
Edit
Rename
3.1.2_preupdate_user_author_names.xml
0.79KB
Hapus
Edit
Rename
3.1.2_update.xml
3.864KB
Hapus
Edit
Rename
3.2.0_archiving_settings.xml
0.712KB
Hapus
Edit
Rename
3.2.0_last_activity.xml
0.718KB
Hapus
Edit
Rename
3.2.0_navigation_menu_items_locale_change.xml
0.695KB
Hapus
Edit
Rename
3.2.0_preupdate_email_templates.xml
3.72KB
Hapus
Edit
Rename
3.2.0_preupdate_last_activity.xml
0.57KB
Hapus
Edit
Rename
3.2.0_preupdate_versioning.xml
2.873KB
Hapus
Edit
Rename
3.2.0_stylesheet.xml
0.857KB
Hapus
Edit
Rename
3.2.0_update.xml
2.473KB
Hapus
Edit
Rename
3.2.0_versioning.xml
10.42KB
Hapus
Edit
Rename
3.2.0_versioning_submissionCategories.xml
0.776KB
Hapus
Edit
Rename
3.2.1_update.xml
1.335KB
Hapus
Edit
Rename
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE data SYSTEM "../../../lib/pkp/dtd/xmlData.dtd"> <!-- * 3.1.1_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. * * 3.1.1.0 general updates. --> <data> <sql><!-- pkp/pkp-lib#2441 rename masthead to editorialTeam in journal_settings --> <query>UPDATE journal_settings SET setting_name = 'editorialTeam' WHERE setting_name = 'masthead'</query> </sql> <sql> <!-- issue #2874: remove citationLookup, citationParser and nlm30 metadata plugin --> <!-- remove filter_settings --> <query driver="mysql,mysqli">DELETE FROM fs USING filter_settings fs INNER JOIN filters f ON (fs.filter_id = f.filter_id) INNER JOIN filter_groups fg ON (f.filter_group_id = fg.filter_group_id AND fg.symbolic IN ('citation=>nlm30', 'isbn=>nlm30-element-citation', 'nlm30-article-xml=>nlm23-article-xml', 'nlm30-element-citation=>isbn', 'nlm30-element-citation=>nlm30-element-citation', 'nlm30-element-citation=>nlm30-xml', 'nlm30-element-citation=>plaintext', 'nlm30=>citation', 'plaintext=>nlm30-element-citation', 'submission=>nlm23-article-xml', 'submission=>nlm30-article-xml', 'submission=>reference-list'))</query> <query driver="postgres,postgres64,postgres7,postgres8,postgres9">DELETE FROM filter_settings fs USING filters f, filter_groups fg WHERE fs.filter_id = f.filter_id AND f.filter_group_id = fg.filter_group_id AND fg.symbolic IN ('citation=>nlm30', 'isbn=>nlm30-element-citation', 'nlm30-article-xml=>nlm23-article-xml', 'nlm30-element-citation=>isbn', 'nlm30-element-citation=>nlm30-element-citation', 'nlm30-element-citation=>nlm30-xml', 'nlm30-element-citation=>plaintext', 'nlm30=>citation', 'plaintext=>nlm30-element-citation', 'submission=>nlm23-article-xml', 'submission=>nlm30-article-xml', 'submission=>reference-list')</query> <!-- remove filters --> <query driver="mysql,mysqli">DELETE FROM f USING filters f INNER JOIN filter_groups fg ON (f.filter_group_id = fg.filter_group_id AND fg.symbolic IN ('citation=>nlm30', 'isbn=>nlm30-element-citation', 'nlm30-article-xml=>nlm23-article-xml', 'nlm30-element-citation=>isbn', 'nlm30-element-citation=>nlm30-element-citation', 'nlm30-element-citation=>nlm30-xml', 'nlm30-element-citation=>plaintext', 'nlm30=>citation', 'plaintext=>nlm30-element-citation', 'submission=>nlm23-article-xml', 'submission=>nlm30-article-xml', 'submission=>reference-list'))</query> <query driver="postgres,postgres64,postgres7,postgres8,postgres9">DELETE FROM filters f USING filter_groups fg WHERE f.filter_group_id = fg.filter_group_id AND fg.symbolic IN ('citation=>nlm30', 'isbn=>nlm30-element-citation', 'nlm30-article-xml=>nlm23-article-xml', 'nlm30-element-citation=>isbn', 'nlm30-element-citation=>nlm30-element-citation', 'nlm30-element-citation=>nlm30-xml', 'nlm30-element-citation=>plaintext', 'nlm30=>citation', 'plaintext=>nlm30-element-citation', 'submission=>nlm23-article-xml', 'submission=>nlm30-article-xml', 'submission=>reference-list')</query> <!-- remove filter_groups --> <query>DELETE FROM filter_groups WHERE symbolic IN ('citation=>nlm30', 'isbn=>nlm30-element-citation', 'nlm30-article-xml=>nlm23-article-xml', 'nlm30-element-citation=>isbn', 'nlm30-element-citation=>nlm30-element-citation', 'nlm30-element-citation=>nlm30-xml', 'nlm30-element-citation=>plaintext', 'nlm30=>citation', 'plaintext=>nlm30-element-citation', 'submission=>nlm23-article-xml', 'submission=>nlm30-article-xml', 'submission=>reference-list')</query> </sql> <sql><!-- pkp/pkp-lib#3311 rename subject(EnabledSubmission, EnabledWorkflow, Required) to subjects(EnabledSubmission, EnabledWorkflow, Required) in journal_settings --> <query>UPDATE journal_settings SET setting_name = 'subjectsEnabledSubmission' WHERE setting_name = 'subjectEnabledSubmission'</query> <query>UPDATE journal_settings SET setting_name = 'subjectsEnabledWorkflow' WHERE setting_name = 'subjectEnabledWorkflow'</query> <query>UPDATE journal_settings SET setting_name = 'subjectsRequired' WHERE setting_name = 'subjectRequired'</query> </sql> <!-- pkp/pkp-lib#2894 Set 0 review ratings to NULL --> <sql> <query>UPDATE review_assignments SET quality = NULL WHERE quality = 0</query> </sql> <!-- pkp/pkp-lib#2894 Update old localised user gossip entries --> <sql> <query driver="mysql,mysqli">UPDATE users u, (SELECT user_id, GROUP_CONCAT(DISTINCT setting_value SEPARATOR ' ') AS groupedGossips FROM user_settings WHERE setting_name = 'gossip' AND setting_value <> '' GROUP BY user_id) us SET u.gossip = us.groupedGossips WHERE us.user_id = u.user_id</query> <query driver="postgres,postgres64,postgres7,postgres8,postgres9">UPDATE users SET gossip = us.groupedGossips FROM (SELECT user_id, string_agg(DISTINCT setting_value, ' ') AS groupedGossips FROM user_settings WHERE setting_name = 'gossip' AND setting_value <> '' GROUP BY user_id) AS us WHERE us.user_id = users.user_id</query> <query>DELETE FROM user_settings WHERE setting_name='gossip'</query> </sql> <sql><!-- pkp/pkp-lib#3412 Clean up notifications left over from deleted announcements --> <query driver="mysql,mysqli">DELETE n FROM notifications n LEFT JOIN announcements a ON (n.assoc_id = a.announcement_id) WHERE a.announcement_id IS NULL AND n.assoc_type = 522</query><!-- ASSOC_TYPE_ANNOUNCEMENT --> <query driver="postgres,postgres64,postgres7,postgres8,postgres9">DELETE FROM notifications USING notifications n LEFT JOIN announcements a ON (n.assoc_id = a.announcement_id) WHERE a.announcement_id IS NULL AND n.assoc_type = 522 AND notifications.notification_id = n.notification_id</query><!-- ASSOC_TYPE_ANNOUNCEMENT --> </sql> <sql><!-- pkp/pkp-lib#3694 migrate DataCite, mEDRA and DOAJ registered status --> <!-- we cannot differentiate if the registration was done via API or manually in OJS 2, thus we will use status = registered (as the API was eused) and not markedRegistered --> <!-- DataCite --> <query>INSERT INTO issue_settings (issue_id, setting_name, setting_value, setting_type) SELECT issue_id, 'datacite::status', 'registered', 'string' FROM issue_settings WHERE setting_name = 'datacite::registeredDoi' AND (setting_value IS NOT NULL OR setting_value <> '') AND issue_id NOT IN (SELECT issue_id FROM issue_settings WHERE setting_name = 'datacite::status')</query> <query>INSERT INTO submission_settings (submission_id, setting_name, setting_value) SELECT submission_id, 'datacite::status', 'registered' FROM submission_settings WHERE setting_name = 'datacite::registeredDoi' AND (setting_value IS NOT NULL OR setting_value <> '') AND submission_id NOT IN (SELECT submission_id FROM submission_settings WHERE setting_name = 'datacite::status')</query> <query>INSERT INTO submission_galley_settings (galley_id, setting_name, setting_value, setting_type) SELECT galley_id, 'datacite::status', 'registered', 'string' FROM submission_galley_settings WHERE setting_name = 'datacite::registeredDoi' AND (setting_value IS NOT NULL OR setting_value <> '') AND galley_id NOT IN (SELECT galley_id FROM submission_galley_settings WHERE setting_name = 'datacite::status')</query> <!-- mEDRA --> <query>INSERT INTO issue_settings (issue_id, setting_name, setting_value, setting_type) SELECT issue_id, 'medra::status', 'registered', 'string' FROM issue_settings WHERE setting_name = 'medra::registeredDoi' AND (setting_value IS NOT NULL OR setting_value <> '') AND issue_id NOT IN (SELECT issue_id FROM issue_settings WHERE setting_name = 'medra::status')</query> <query>INSERT INTO submission_settings (submission_id, setting_name, setting_value) SELECT submission_id, 'medra::status', 'registered' FROM submission_settings WHERE setting_name = 'medra::registeredDoi' AND (setting_value IS NOT NULL OR setting_value <> '') AND submission_id NOT IN (SELECT submission_id FROM submission_settings WHERE setting_name = 'medra::status')</query> <query>INSERT INTO submission_galley_settings (galley_id, setting_name, setting_value, setting_type) SELECT galley_id, 'medra::status', 'registered', 'string' FROM submission_galley_settings WHERE setting_name = 'medra::registeredDoi' AND (setting_value IS NOT NULL OR setting_value <> '') AND galley_id NOT IN (SELECT galley_id FROM submission_galley_settings WHERE setting_name = 'medra::status')</query> <!-- DOAJ --> <!-- there was no DOAJ API integration in OJS 2, thus only the manuall registration was possible, so we will use status = markedRegistered --> <query>INSERT INTO submission_settings (submission_id, setting_name, setting_value) SELECT submission_id, 'doaj::status', 'markedRegistered' FROM submission_settings WHERE setting_name = 'doaj::registered' AND (setting_value IS NOT NULL OR setting_value <> '') AND submission_id NOT IN (SELECT submission_id FROM submission_settings WHERE setting_name = 'doaj::status')</query> </sql> </data>