summaryrefslogtreecommitdiff
path: root/includes/db_schema/db_schema_21_22.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@gmail.com>2015-06-02 23:51:34 +0100
committerGreg Roach <fisharebest@gmail.com>2015-06-03 00:43:38 +0100
commit3bfb94b0b402ff08e5888afb946384316f6d3e60 (patch)
tree82b9b0ce9b47e146778c29b01eed2fcf5ae1a41a /includes/db_schema/db_schema_21_22.php
parent38d2124dba7359bb63bf14ade54d80ebccbb2376 (diff)
downloadwebtrees-3bfb94b0b402ff08e5888afb946384316f6d3e60.tar.gz
webtrees-3bfb94b0b402ff08e5888afb946384316f6d3e60.tar.bz2
webtrees-3bfb94b0b402ff08e5888afb946384316f6d3e60.zip
Refactor database migrations to use autoloading and remove duplicates
Diffstat (limited to 'includes/db_schema/db_schema_21_22.php')
-rw-r--r--includes/db_schema/db_schema_21_22.php65
1 files changed, 0 insertions, 65 deletions
diff --git a/includes/db_schema/db_schema_21_22.php b/includes/db_schema/db_schema_21_22.php
deleted file mode 100644
index f754a2f7f6..0000000000
--- a/includes/db_schema/db_schema_21_22.php
+++ /dev/null
@@ -1,65 +0,0 @@
-<?php
-namespace Fisharebest\Webtrees;
-
-/**
- * webtrees: online genealogy
- * Copyright (C) 2015 webtrees development team
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-// Update the database schema from version 21-22
-// - delete some old/unused configuration settings
-// - data update for 1.4.0 media changes
-
-// Data fix for bug #1072477
-Database::exec("UPDATE `##default_resn` SET xref =NULL WHERE xref =''");
-Database::exec("UPDATE `##default_resn` SET tag_type=NULL WHERE tag_type=''");
-
-// Delete old settings
-Database::exec("DELETE FROM `##gedcom_setting` WHERE setting_name IN ('AUTO_GENERATE_THUMBS', 'POSTAL_CODE', 'MEDIA_DIRECTORY_LEVELS', 'USE_MEDIA_VIEWER')");
-
-// Delete old settings
-Database::exec("DELETE FROM `##module_setting` WHERE module_name='lightbox'");
-
-// Very old versions of phpGedView allowed media paths beginning “./”
-// Remove these
-Database::exec(
- "UPDATE `##media` m" .
- " SET" .
- " m_filename = TRIM(LEADING './' FROM m_filename)," .
- " m_gedcom = REPLACE(m_gedcom, '\n1 FILE ./', '\n1 FILE ')"
-);
-Database::exec(
- "UPDATE `##change` c" .
- " SET new_gedcom = REPLACE(new_gedcom, '\n1 FILE ./', '\n1 FILE ')" .
- " WHERE status = 'pending'"
-);
-
-// Previous versions of webtrees included the MEDIA_DIRECTORY setting in the
-// FILE tag of the OBJE records. Remove it…
-Database::exec(
- "UPDATE `##media` m" .
- " JOIN `##gedcom_setting` gs ON (m.m_file = gs.gedcom_id AND gs.setting_name = 'MEDIA_DIRECTORY')" .
- " SET" .
- " m_filename = TRIM(LEADING gs.setting_value FROM m_filename)," .
- " m_gedcom = REPLACE(m_gedcom, CONCAT('\n1 FILE ', gs.setting_value), '\n1 FILE ')"
-);
-// …don’t forget pending changes
-Database::exec(
- "UPDATE `##change` c" .
- " JOIN `##gedcom_setting` gs ON (c.gedcom_id = gs.gedcom_id AND gs.setting_name = 'MEDIA_DIRECTORY')" .
- " SET new_gedcom = REPLACE(new_gedcom, CONCAT('\n1 FILE ', gs.setting_value), '\n1 FILE ')" .
- " WHERE status = 'pending'"
-);
-
-// Update the version to indicate success
-Site::setPreference($schema_name, $next_version);