Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Register
Sign in
Toggle navigation
Menu
Open sidebar
Dirk Dankhoff
ISPConfig 3
Commits
5e8cd98d
Commit
5e8cd98d
authored
Jan 02, 2012
by
tbrehm
Browse files
Fixed: FS#1939 - Alias Domain Still Redirecting After Change
- Set auto subdomain www as default for alias domains.
parent
7f2239cb
Changes
2
Hide whitespace changes
Inline
Side-by-side
interface/web/sites/form/web_aliasdomain.tform.php
View file @
5e8cd98d
...
...
@@ -123,7 +123,7 @@ $form["tabs"]['domain'] = array (
'subdomain'
=>
array
(
'datatype'
=>
'VARCHAR'
,
'formtype'
=>
'SELECT'
,
'default'
=>
'
y
'
,
'default'
=>
'
www
'
,
'value'
=>
array
(
'none'
=>
'none_txt'
,
'www'
=>
'www.'
,
'*'
=>
'*.'
)
),
'active'
=>
array
(
...
...
interface/web/sites/web_aliasdomain_edit.php
View file @
5e8cd98d
...
...
@@ -130,7 +130,7 @@ class page_action extends tform_actions {
$this
->
parent_domain_record
=
$parent_domain
;
//* make sure that the
email
domain is lowercase
//* make sure that the domain is lowercase
if
(
isset
(
$this
->
dataRecord
[
"domain"
]))
$this
->
dataRecord
[
"domain"
]
=
strtolower
(
$this
->
dataRecord
[
"domain"
]);
parent
::
onSubmit
();
...
...
@@ -143,6 +143,31 @@ class page_action extends tform_actions {
}
function
onAfterUpdate
()
{
global
$app
,
$conf
;
//* Check if parent domain has been changed
if
(
$this
->
dataRecord
[
'parent_domain_id'
]
!=
$this
->
oldDataRecord
[
'parent_domain_id'
])
{
//* Update the domain owner
$app
->
db
->
query
(
'UPDATE web_domain SET sys_groupid = '
.
intval
(
$this
->
parent_domain_record
[
'sys_groupid'
])
.
' WHERE domain_id = '
.
$this
->
id
);
//* Update the old website, so that the vhost alias gets removed
//* We force the update by inserting a transaction record without changes manually.
$old_website
=
$app
->
db
->
queryOneRecord
(
'SELECT * FROM web_domain WHERE domain_id = '
.
$this
->
oldDataRecord
[
'domain_id'
]);
$diffrec_full
=
array
();
$diffrec_full
[
'old'
]
=
$old_website
;
$diffrec_full
[
'new'
]
=
$old_website
;
$diffstr
=
$app
->
db
->
quote
(
serialize
(
$diffrec_full
));
$username
=
$app
->
db
->
quote
(
$_SESSION
[
's'
][
'user'
][
'username'
]);
$dbidx
=
'domsin_id:'
.
$this
->
id
;
$server_id
=
$this
->
oldDataRecord
[
'server_id'
];
$sql
=
"INSERT INTO sys_datalog (dbtable,dbidx,server_id,action,tstamp,user,data) VALUES ('web_domain','
$dbidx
','
$server_id
','u','"
.
time
()
.
"','
$username
','
$diffstr
')"
;
$app
->
db
->
query
(
$sql
);
}
}
}
$page
=
new
page_action
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment