summaryrefslogtreecommitdiff
path: root/includes/functions/functions_db.php
diff options
context:
space:
mode:
authorfisharebest <fisharebest@gmail.com>2010-07-09 15:58:09 +0000
committerfisharebest <fisharebest@gmail.com>2010-07-09 15:58:09 +0000
commit143c9c97b5d1cfaeaf29e345001dcdb30b114be6 (patch)
tree5dc2ca92f9e7ac39af7ea27cead5d9c9cdda6326 /includes/functions/functions_db.php
parentb609d6ca5108261831fed60f7ca3351ef05461a6 (diff)
downloadwebtrees-143c9c97b5d1cfaeaf29e345001dcdb30b114be6.tar.gz
webtrees-143c9c97b5d1cfaeaf29e345001dcdb30b114be6.tar.bz2
webtrees-143c9c97b5d1cfaeaf29e345001dcdb30b114be6.zip
Fix: error when logging deletion of default gedcom
Diffstat (limited to 'includes/functions/functions_db.php')
-rw-r--r--includes/functions/functions_db.php8
1 files changed, 4 insertions, 4 deletions
diff --git a/includes/functions/functions_db.php b/includes/functions/functions_db.php
index e089acb20f..0fcd1c5142 100644
--- a/includes/functions/functions_db.php
+++ b/includes/functions/functions_db.php
@@ -1628,6 +1628,10 @@ function find_rin_id($rin) {
* @param string $ged the filename of the gedcom to delete
*/
function delete_gedcom($ged_id) {
+ // If this is the current default, then unset it
+ if (get_site_setting('DEFAULT_GEDCOM')==get_gedcom_from_id($ged_id)) {
+ set_site_setting('DEFAULT_GEDCOM', '');
+ }
// Don't delete the logs.
WT_DB::prepare("UPDATE `##log` SET gedcom_id=NULL WHERE gedcom_id =?")->execute(array($ged_id));
@@ -1652,10 +1656,6 @@ function delete_gedcom($ged_id) {
WT_DB::prepare("DELETE FROM `##change` WHERE gedcom_id =?")->execute(array($ged_id));
WT_DB::prepare("DELETE FROM `##default_resn` WHERE gedcom_id =?")->execute(array($ged_id));
WT_DB::prepare("DELETE FROM `##gedcom` WHERE gedcom_id =?")->execute(array($ged_id));
-
- if (get_site_setting('DEFAULT_GEDCOM')==get_gedcom_from_id($ged_id)) {
- set_site_setting('DEFAULT_GEDCOM', '');
- }
}
/**