Skip to content
Snippets Groups Projects
Commit cb0520b8 authored by tbrehm's avatar tbrehm
Browse files

Fixed: FS#833 - Subdomains doesn't follow when domain is changed.

parent f5e1895c
No related branches found
No related tags found
No related merge requests found
<?php <?php
/* /*
Copyright (c) 2007, Till Brehm, projektfarm Gmbh Copyright (c) 2007 - 2009, Till Brehm, projektfarm Gmbh
All rights reserved. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, Redistribution and use in source and binary forms, with or without modification,
...@@ -353,6 +353,18 @@ class page_action extends tform_actions { ...@@ -353,6 +353,18 @@ class page_action extends tform_actions {
$app->db->query($sql); $app->db->query($sql);
} }
//* If the domain name has been changed, we will have to change all subdomains
if($this->dataRecord["domain"] != '' && $this->oldDataRecord["domain"] != '' && $this->dataRecord["domain"] != $this->oldDataRecord["domain"]) {
$records = $app->db->queryAllRecords("SELECT domain_id,domain FROM web_domain WHERE type = 'subdomain' AND domain LIKE '%.".$app->db->quote($this->oldDataRecord["domain"])."'");
foreach($records as $rec) {
$subdomain = $app->db->quote(str_replace($this->oldDataRecord["domain"],$this->dataRecord["domain"],$rec['domain']));
$app->db->datalogUpdate('web_domain', "domain = '".$subdomain."'", 'domain_id', $rec['domain_id']);
}
unset($records);
unset($rec);
unset($subdomain);
}
} }
function onAfterDelete() { function onAfterDelete() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment