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
ISPConfig
ISPConfig 3
Commits
3e94c8b7
Commit
3e94c8b7
authored
Jul 09, 2014
by
Sergio
Browse files
hide client selector when domain module is enabled, auto get client from selected domain
parent
8537705b
Changes
11
Hide whitespace changes
Inline
Side-by-side
interface/lib/classes/tools_sites.inc.php
View file @
3e94c8b7
...
...
@@ -181,6 +181,19 @@ class tools_sites {
return
$domain
[
'domain'
];
}
function
getClientIdForDomain
(
$domain_id
)
{
global
$app
;
$sql
=
"SELECT sys_groupid FROM domain WHERE domain_id = "
.
$app
->
functions
->
intval
(
$domain_id
);
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
!=
'admin'
)
{
$groups
=
(
$_SESSION
[
"s"
][
"user"
][
"groups"
]
)
?
$_SESSION
[
"s"
][
"user"
][
"groups"
]
:
0
;
$sql
.
=
" AND sys_groupid IN ("
.
$groups
.
")"
;
}
$domain
=
$app
->
db
->
queryOneRecord
(
$sql
);
if
(
!
$domain
||
!
$domain
[
'sys_groupid'
])
return
false
;
return
$domain
[
'sys_groupid'
];
}
}
?>
interface/web/dns/dns_slave_edit.php
View file @
3e94c8b7
...
...
@@ -72,22 +72,30 @@ class page_action extends tform_actions {
function
onShowEnd
()
{
global
$app
,
$conf
;
// If user is admin, we will allow him to select to whom this record belongs
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
)
{
// Getting Domains of the user
$sql
=
"SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND sys_group.client_id > 0 ORDER BY client.company_name, client.contact_name, sys_group.name"
;
$clients
=
$app
->
db
->
queryAllRecords
(
$sql
);
$client_select
=
''
;
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
)
$client_select
.
=
"<option value='0'></option>"
;
//$tmp_data_record = $app->tform->getDataRecord($this->id);
if
(
is_array
(
$clients
))
{
foreach
(
$clients
as
$client
)
{
$selected
=
@
(
is_array
(
$this
->
dataRecord
)
&&
(
$client
[
"groupid"
]
==
$this
->
dataRecord
[
'client_group_id'
]
||
$client
[
"groupid"
]
==
$this
->
dataRecord
[
'sys_groupid'
]))
?
'SELECTED'
:
''
;
$client_select
.
=
"<option value='
$client[groupid]
'
$selected
>
$client[contactname]
</option>
\r\n
"
;
$app
->
uses
(
'ini_parser,getconf'
);
$settings
=
$app
->
getconf
->
get_global_config
(
'domains'
);
/*
* Now we have to check, if we should use the domain-module to select the domain
* or not
*/
if
(
$settings
[
'use_domain_module'
]
!=
'y'
)
{
// If user is admin, we will allow him to select to whom this record belongs
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
)
{
// Getting Domains of the user
$sql
=
"SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND sys_group.client_id > 0 ORDER BY client.company_name, client.contact_name, sys_group.name"
;
$clients
=
$app
->
db
->
queryAllRecords
(
$sql
);
$client_select
=
''
;
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
)
$client_select
.
=
"<option value='0'></option>"
;
//$tmp_data_record = $app->tform->getDataRecord($this->id);
if
(
is_array
(
$clients
))
{
foreach
(
$clients
as
$client
)
{
$selected
=
@
(
is_array
(
$this
->
dataRecord
)
&&
(
$client
[
"groupid"
]
==
$this
->
dataRecord
[
'client_group_id'
]
||
$client
[
"groupid"
]
==
$this
->
dataRecord
[
'sys_groupid'
]))
?
'SELECTED'
:
''
;
$client_select
.
=
"<option value='
$client[groupid]
'
$selected
>
$client[contactname]
</option>
\r\n
"
;
}
}
}
$app
->
tpl
->
setVar
(
"client_group_id"
,
$client_select
);
}
else
if
(
$app
->
auth
->
has_clients
(
$_SESSION
[
's'
][
'user'
][
'userid'
]))
{
$app
->
tpl
->
setVar
(
"client_group_id"
,
$client_select
);
}
else
if
(
$app
->
auth
->
has_clients
(
$_SESSION
[
's'
][
'user'
][
'userid'
]))
{
// Get the limits of the client
$client_group_id
=
intval
(
$_SESSION
[
"s"
][
"user"
][
"default_group"
]);
...
...
@@ -108,14 +116,7 @@ class page_action extends tform_actions {
$app
->
tpl
->
setVar
(
"client_group_id"
,
$client_select
);
}
/*
* Now we have to check, if we should use the domain-module to select the domain
* or not
*/
$app
->
uses
(
'ini_parser,getconf'
);
$settings
=
$app
->
getconf
->
get_global_config
(
'domains'
);
if
(
$settings
[
'use_domain_module'
]
==
'y'
)
{
}
else
{
/*
* The domain-module is in use.
*/
...
...
@@ -160,6 +161,9 @@ class page_action extends tform_actions {
$app
->
uses
(
'ini_parser,getconf'
);
$settings
=
$app
->
getconf
->
get_global_config
(
'domains'
);
if
(
$settings
[
'use_domain_module'
]
==
'y'
)
{
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
||
$app
->
auth
->
has_clients
(
$_SESSION
[
's'
][
'user'
][
'userid'
]))
{
$this
->
dataRecord
[
'client_group_id'
]
=
$app
->
tools_sites
->
getClientIdForDomain
(
$this
->
dataRecord
[
'origin'
]);
}
$domain_check
=
$app
->
tools_sites
->
checkDomainModuleDomain
(
$this
->
dataRecord
[
'origin'
]);
if
(
!
$domain_check
)
{
// invalid domain selected
...
...
interface/web/dns/dns_soa_edit.php
View file @
3e94c8b7
...
...
@@ -82,22 +82,30 @@ class page_action extends tform_actions {
function
onShowEnd
()
{
global
$app
,
$conf
;
// If user is admin, we will allow him to select to whom this record belongs
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
)
{
// Getting Domains of the user
$sql
=
"SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND sys_group.client_id > 0 ORDER BY client.company_name, client.contact_name, sys_group.name"
;
$clients
=
$app
->
db
->
queryAllRecords
(
$sql
);
$client_select
=
''
;
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
)
$client_select
.
=
"<option value='0'></option>"
;
//$tmp_data_record = $app->tform->getDataRecord($this->id);
if
(
is_array
(
$clients
))
{
foreach
(
$clients
as
$client
)
{
$selected
=
@
(
is_array
(
$this
->
dataRecord
)
&&
(
$client
[
"groupid"
]
==
$this
->
dataRecord
[
'client_group_id'
]
||
$client
[
"groupid"
]
==
$this
->
dataRecord
[
'sys_groupid'
]))
?
'SELECTED'
:
''
;
$client_select
.
=
"<option value='
$client[groupid]
'
$selected
>
$client[contactname]
</option>
\r\n
"
;
$app
->
uses
(
'ini_parser,getconf'
);
$settings
=
$app
->
getconf
->
get_global_config
(
'domains'
);
/*
* Now we have to check, if we should use the domain-module to select the domain
* or not
*/
if
(
$settings
[
'use_domain_module'
]
!=
'y'
)
{
// If user is admin, we will allow him to select to whom this record belongs
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
)
{
// Getting Domains of the user
$sql
=
"SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND sys_group.client_id > 0 ORDER BY client.company_name, client.contact_name, sys_group.name"
;
$clients
=
$app
->
db
->
queryAllRecords
(
$sql
);
$client_select
=
''
;
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
)
$client_select
.
=
"<option value='0'></option>"
;
//$tmp_data_record = $app->tform->getDataRecord($this->id);
if
(
is_array
(
$clients
))
{
foreach
(
$clients
as
$client
)
{
$selected
=
@
(
is_array
(
$this
->
dataRecord
)
&&
(
$client
[
"groupid"
]
==
$this
->
dataRecord
[
'client_group_id'
]
||
$client
[
"groupid"
]
==
$this
->
dataRecord
[
'sys_groupid'
]))
?
'SELECTED'
:
''
;
$client_select
.
=
"<option value='
$client[groupid]
'
$selected
>
$client[contactname]
</option>
\r\n
"
;
}
}
}
$app
->
tpl
->
setVar
(
"client_group_id"
,
$client_select
);
}
else
if
(
$app
->
auth
->
has_clients
(
$_SESSION
[
's'
][
'user'
][
'userid'
]))
{
$app
->
tpl
->
setVar
(
"client_group_id"
,
$client_select
);
}
else
if
(
$app
->
auth
->
has_clients
(
$_SESSION
[
's'
][
'user'
][
'userid'
]))
{
// Get the limits of the client
$client_group_id
=
intval
(
$_SESSION
[
"s"
][
"user"
][
"default_group"
]);
...
...
@@ -118,7 +126,7 @@ class page_action extends tform_actions {
$app
->
tpl
->
setVar
(
"client_group_id"
,
$client_select
);
}
$app
->
tpl
->
setVar
(
"client_group_id"
,
$client_select
);
}
// }
...
...
@@ -150,12 +158,6 @@ class page_action extends tform_actions {
}
/*
* Now we have to check, if we should use the domain-module to select the domain
* or not
*/
$app
->
uses
(
'ini_parser,getconf'
);
$settings
=
$app
->
getconf
->
get_global_config
(
'domains'
);
if
(
$settings
[
'use_domain_module'
]
==
'y'
)
{
/*
* The domain-module is in use.
...
...
@@ -201,6 +203,9 @@ function onSubmit() {
$app
->
uses
(
'ini_parser,getconf'
);
$settings
=
$app
->
getconf
->
get_global_config
(
'domains'
);
if
(
$settings
[
'use_domain_module'
]
==
'y'
)
{
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
||
$app
->
auth
->
has_clients
(
$_SESSION
[
's'
][
'user'
][
'userid'
]))
{
$this
->
dataRecord
[
'client_group_id'
]
=
$app
->
tools_sites
->
getClientIdForDomain
(
$this
->
dataRecord
[
'origin'
]);
}
$domain_check
=
$app
->
tools_sites
->
checkDomainModuleDomain
(
$this
->
dataRecord
[
'origin'
]);
if
(
!
$domain_check
)
{
// invalid domain selected
...
...
interface/web/dns/dns_wizard.php
View file @
3e94c8b7
...
...
@@ -71,6 +71,9 @@ foreach($records as $rec){
unset
(
$n
);
$app
->
tpl
->
setVar
(
"template_id_option"
,
$template_id_option
);
$app
->
uses
(
'ini_parser,getconf'
);
$domains_settings
=
$app
->
getconf
->
get_global_config
(
'domains'
);
// If the user is administrator
if
(
$_SESSION
[
's'
][
'user'
][
'typ'
]
==
'admin'
)
{
...
...
@@ -83,19 +86,21 @@ if($_SESSION['s']['user']['typ'] == 'admin') {
}
$app
->
tpl
->
setVar
(
"server_id"
,
$server_id_option
);
// load the list of clients
$sql
=
"SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND sys_group.client_id > 0 ORDER BY client.company_name, client.contact_name, sys_group.name"
;
$clients
=
$app
->
db
->
queryAllRecords
(
$sql
);
$client_select
=
''
;
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
)
$client_select
.
=
"<option value='0'></option>"
;
if
(
is_array
(
$clients
))
{
foreach
(
$clients
as
$client
)
{
$selected
=
(
$client
[
"groupid"
]
==
$sys_groupid
)
?
'SELECTED'
:
''
;
$client_select
.
=
"<option value='
$client[groupid]
'
$selected
>
$client[contactname]
</option>
\r\n
"
;
if
(
$domains_settings
[
'use_domain_module'
]
!=
'y'
)
{
// load the list of clients
$sql
=
"SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND sys_group.client_id > 0 ORDER BY client.company_name, client.contact_name, sys_group.name"
;
$clients
=
$app
->
db
->
queryAllRecords
(
$sql
);
$client_select
=
''
;
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
)
$client_select
.
=
"<option value='0'></option>"
;
if
(
is_array
(
$clients
))
{
foreach
(
$clients
as
$client
)
{
$selected
=
(
$client
[
"groupid"
]
==
$sys_groupid
)
?
'SELECTED'
:
''
;
$client_select
.
=
"<option value='
$client[groupid]
'
$selected
>
$client[contactname]
</option>
\r\n
"
;
}
}
}
$app
->
tpl
->
setVar
(
"client_group_id"
,
$client_select
);
$app
->
tpl
->
setVar
(
"client_group_id"
,
$client_select
);
}
}
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
!=
'admin'
&&
$app
->
auth
->
has_clients
(
$_SESSION
[
's'
][
'user'
][
'userid'
]))
{
...
...
@@ -105,19 +110,21 @@ if ($_SESSION["s"]["user"]["typ"] != 'admin' && $app->auth->has_clients($_SESSIO
$client
=
$app
->
db
->
queryOneRecord
(
"SELECT client.client_id, client.contact_name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname, sys_group.name FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid =
$client_group_id
"
);
// load the list of clients
$sql
=
"SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND client.parent_client_id = "
.
$app
->
functions
->
intval
(
$client
[
'client_id'
])
.
" ORDER BY client.company_name, client.contact_name, sys_group.name"
;
$clients
=
$app
->
db
->
queryAllRecords
(
$sql
);
$tmp
=
$app
->
db
->
queryOneRecord
(
"SELECT groupid FROM sys_group WHERE client_id = "
.
$app
->
functions
->
intval
(
$client
[
'client_id'
]));
$client_select
=
'<option value="'
.
$tmp
[
'groupid'
]
.
'">'
.
$client
[
'contactname'
]
.
'</option>'
;
if
(
is_array
(
$clients
))
{
foreach
(
$clients
as
$client
)
{
$selected
=
(
$client
[
"groupid"
]
==
$sys_groupid
)
?
'SELECTED'
:
''
;
$client_select
.
=
"<option value='
$client[groupid]
'
$selected
>
$client[contactname]
</option>
\r\n
"
;
if
(
$domains_settings
[
'use_domain_module'
]
!=
'y'
)
{
// load the list of clients
$sql
=
"SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND client.parent_client_id = "
.
$app
->
functions
->
intval
(
$client
[
'client_id'
])
.
" ORDER BY client.company_name, client.contact_name, sys_group.name"
;
$clients
=
$app
->
db
->
queryAllRecords
(
$sql
);
$tmp
=
$app
->
db
->
queryOneRecord
(
"SELECT groupid FROM sys_group WHERE client_id = "
.
$app
->
functions
->
intval
(
$client
[
'client_id'
]));
$client_select
=
'<option value="'
.
$tmp
[
'groupid'
]
.
'">'
.
$client
[
'contactname'
]
.
'</option>'
;
if
(
is_array
(
$clients
))
{
foreach
(
$clients
as
$client
)
{
$selected
=
(
$client
[
"groupid"
]
==
$sys_groupid
)
?
'SELECTED'
:
''
;
$client_select
.
=
"<option value='
$client[groupid]
'
$selected
>
$client[contactname]
</option>
\r\n
"
;
}
}
}
$app
->
tpl
->
setVar
(
"client_group_id"
,
$client_select
);
$app
->
tpl
->
setVar
(
"client_group_id"
,
$client_select
);
}
}
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
!=
'admin'
)
...
...
@@ -162,9 +169,7 @@ if(is_array($fields)) {
* Now we have to check, if we should use the domain-module to select the domain
* or not
*/
$app
->
uses
(
'ini_parser,getconf'
);
$settings
=
$app
->
getconf
->
get_global_config
(
'domains'
);
if
(
$settings
[
'use_domain_module'
]
==
'y'
)
{
if
(
$domains_settings
[
'use_domain_module'
]
==
'y'
)
{
/*
* The domain-module is in use.
*/
...
...
@@ -215,7 +220,10 @@ if($_POST['create'] == 1) {
// apply filters
if
(
isset
(
$_POST
[
'domain'
])
&&
$_POST
[
'domain'
]
!=
''
){
/* check if the domain module is used - and check if the selected domain can be used! */
if
(
$settings
[
'use_domain_module'
]
==
'y'
)
{
if
(
$domains_settings
[
'use_domain_module'
]
==
'y'
)
{
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
||
$app
->
auth
->
has_clients
(
$_SESSION
[
's'
][
'user'
][
'userid'
]))
{
$_POST
[
'client_group_id'
]
=
$app
->
tools_sites
->
getClientIdForDomain
(
$_POST
[
'domain'
]);
}
$domain_check
=
$app
->
tools_sites
->
checkDomainModuleDomain
(
$_POST
[
'domain'
]);
if
(
!
$domain_check
)
{
// invalid domain selected
...
...
interface/web/dns/templates/dns_slave_edit.htm
View file @
3e94c8b7
...
...
@@ -20,20 +20,24 @@
</select>
</tmpl_if>
</div>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
<tmpl_unless
name=
"domain_option"
>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
</tmpl_unless>
</tmpl_if>
<tmpl_if
name=
"is_reseller"
>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
<tmpl_unless
name=
"domain_option"
>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
</tmpl_unless>
</tmpl_if>
<div
class=
"ctrlHolder"
>
<label
for=
"origin"
>
{tmpl_var name='origin_txt'}
</label>
...
...
@@ -100,4 +104,4 @@
searchFieldWatermark
:
''
,
resultBoxPosition
:
'
e
'
});
</script>
\ No newline at end of file
</script>
interface/web/dns/templates/dns_soa_edit.htm
View file @
3e94c8b7
...
...
@@ -20,12 +20,14 @@
</select>
</tmpl_if>
</div>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
<tmpl_unless
name=
"domain_option"
>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
</tmpl_unless>
<tmpl_else>
<tmpl_if
name=
"only_one_server"
>
<input
type=
"hidden"
id=
"server_id"
name=
"server_id"
value=
"{tmpl_var name='server_id_value'}"
/>
...
...
@@ -47,12 +49,14 @@
</tmpl_if>
</tmpl_if>
<tmpl_if
name=
"is_reseller"
>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
<tmpl_unless
name=
"domain_option"
>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
</tmpl_unless>
</tmpl_if>
<div
class=
"ctrlHolder"
>
<label
for=
"origin"
>
{tmpl_var name='origin_txt'}
</label>
...
...
@@ -153,4 +157,4 @@
searchFieldWatermark
:
''
,
resultBoxPosition
:
'
e
'
});
</script>
\ No newline at end of file
</script>
interface/web/dns/templates/dns_wizard.htm
View file @
3e94c8b7
...
...
@@ -22,12 +22,14 @@
{tmpl_var name='server_id'}
</select>
</div>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
<tmpl_unless
name=
"domain_option"
>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
</tmpl_unless>
<tmpl_else>
<tmpl_if
name=
"only_one_server"
>
<input
type=
"hidden"
id=
"server_id"
name=
"server_id"
value=
"{tmpl_var name='server_id_value'}"
/>
...
...
@@ -41,12 +43,14 @@
</tmpl_if>
</tmpl_if>
<tmpl_if
name=
"is_reseller"
>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
<tmpl_unless
name=
"domain_option"
>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
</tmpl_unless>
</tmpl_if>
<tmpl_if
name=
"DOMAIN_VISIBLE"
>
<div
class=
"ctrlHolder"
>
...
...
interface/web/mail/mail_domain_edit.php
View file @
3e94c8b7
...
...
@@ -72,7 +72,10 @@ class page_action extends tform_actions {
function
onShowEnd
()
{
global
$app
,
$conf
;
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
)
{
$app
->
uses
(
'ini_parser,getconf'
);
$settings
=
$app
->
getconf
->
get_global_config
(
'domains'
);
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
&&
$settings
[
'use_domain_module'
]
!=
'y'
)
{
// Getting Clients of the user
$sql
=
"SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND sys_group.client_id > 0 ORDER BY client.company_name, client.contact_name, sys_group.name"
;
...
...
@@ -99,20 +102,21 @@ class page_action extends tform_actions {
$app
->
tpl
->
setVar
(
"server_id"
,
"<option value='
$client[default_mailserver]'>$tmp[server_name]
</option>"
);
unset
(
$tmp
);
// Fill the client select field
$sql
=
"SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND client.parent_client_id = "
.
$app
->
functions
->
intval
(
$client
[
'client_id'
])
.
" ORDER BY client.company_name, client.contact_name, sys_group.name"
;
$clients
=
$app
->
db
->
queryAllRecords
(
$sql
);
$tmp
=
$app
->
db
->
queryOneRecord
(
"SELECT groupid FROM sys_group WHERE client_id = "
.
$app
->
functions
->
intval
(
$client
[
'client_id'
]));
$client_select
=
'<option value="'
.
$tmp
[
'groupid'
]
.
'">'
.
$client
[
'contactname'
]
.
'</option>'
;
//$tmp_data_record = $app->tform->getDataRecord($this->id);
if
(
is_array
(
$clients
))
{
foreach
(
$clients
as
$client
)
{
$selected
=
@
(
is_array
(
$this
->
dataRecord
)
&&
(
$client
[
"groupid"
]
==
$this
->
dataRecord
[
'client_group_id'
]
||
$client
[
"groupid"
]
==
$this
->
dataRecord
[
'sys_groupid'
]))
?
'SELECTED'
:
''
;
$client_select
.
=
"<option value='
$client[groupid]
'
$selected
>
$client[contactname]
</option>
\r\n
"
;
if
(
$settings
[
'use_domain_module'
]
!=
'y'
)
{
// Fill the client select field
$sql
=
"SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND client.parent_client_id = "
.
$app
->
functions
->
intval
(
$client
[
'client_id'
])
.
" ORDER BY client.company_name, client.contact_name, sys_group.name"
;
$clients
=
$app
->
db
->
queryAllRecords
(
$sql
);
$tmp
=
$app
->
db
->
queryOneRecord
(
"SELECT groupid FROM sys_group WHERE client_id = "
.
$app
->
functions
->
intval
(
$client
[
'client_id'
]));
$client_select
=
'<option value="'
.
$tmp
[
'groupid'
]
.
'">'
.
$client
[
'contactname'
]
.
'</option>'
;
//$tmp_data_record = $app->tform->getDataRecord($this->id);
if
(
is_array
(
$clients
))
{
foreach
(
$clients
as
$client
)
{
$selected
=
@
(
is_array
(
$this
->
dataRecord
)
&&
(
$client
[
"groupid"
]
==
$this
->
dataRecord
[
'client_group_id'
]
||
$client
[
"groupid"
]
==
$this
->
dataRecord
[
'sys_groupid'
]))
?
'SELECTED'
:
''
;
$client_select
.
=
"<option value='
$client[groupid]
'
$selected
>
$client[contactname]
</option>
\r\n
"
;
}
}
$app
->
tpl
->
setVar
(
"client_group_id"
,
$client_select
);
}
$app
->
tpl
->
setVar
(
"client_group_id"
,
$client_select
);
}
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
!=
'admin'
)
...
...
@@ -147,8 +151,6 @@ class page_action extends tform_actions {
* Now we have to check, if we should use the domain-module to select the domain
* or not
*/
$app
->
uses
(
'ini_parser,getconf'
);
$settings
=
$app
->
getconf
->
get_global_config
(
'domains'
);
if
(
$settings
[
'use_domain_module'
]
==
'y'
)
{
/*
* The domain-module is in use.
...
...
@@ -211,6 +213,9 @@ class page_action extends tform_actions {
$app
->
uses
(
'ini_parser,getconf'
);
$settings
=
$app
->
getconf
->
get_global_config
(
'domains'
);
if
(
$settings
[
'use_domain_module'
]
==
'y'
)
{
if
(
$_SESSION
[
"s"
][
"user"
][
"typ"
]
==
'admin'
||
$app
->
auth
->
has_clients
(
$_SESSION
[
's'
][
'user'
][
'userid'
]))
{
$this
->
dataRecord
[
'client_group_id'
]
=
$app
->
tools_sites
->
getClientIdForDomain
(
$this
->
dataRecord
[
'domain'
]);
}
$domain_check
=
$app
->
tools_sites
->
checkDomainModuleDomain
(
$this
->
dataRecord
[
'domain'
]);
if
(
!
$domain_check
)
{
// invalid domain selected
...
...
interface/web/mail/templates/mail_domain_edit.htm
View file @
3e94c8b7
...
...
@@ -20,12 +20,14 @@
</select>
</tmpl_if>
</div>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
<tmpl_unless
name=
"domain_option"
>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
</tmpl_unless>
<tmpl_else>
<tmpl_if
name=
"only_one_server"
>
<input
type=
"hidden"
id=
"server_id"
name=
"server_id"
value=
"{tmpl_var name='server_id_value'}"
/>
...
...
@@ -48,12 +50,14 @@
</tmpl_if>
<tmpl_if
name=
"is_reseller"
>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
<tmpl_unless
name=
"domain_option"
>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
</tmpl_unless>
</tmpl_if>
<div
class=
"ctrlHolder"
>
...
...
interface/web/sites/templates/web_vhost_domain_edit.htm
View file @
3e94c8b7
...
...
@@ -30,12 +30,14 @@
</select>
</tmpl_if>
</div>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_group_id_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
<tmpl_unless
name=
"domain_option"
>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_group_id_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
</tmpl_unless>
<tmpl_else>
<tmpl_if
name=
"only_one_server"
>
<input
type=
"hidden"
id=
"server_id"
name=
"server_id"
value=
"{tmpl_var name='server_id_value'}"
/>
...
...
@@ -57,12 +59,14 @@
</tmpl_if>
</tmpl_if>
<tmpl_if
name=
"is_reseller"
>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_group_id_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
<tmpl_unless
name=
"domain_option"
>
<div
class=
"ctrlHolder"
>
<label
for=
"client_group_id"
>
{tmpl_var name='client_group_id_txt'}
</label>
<select
name=
"client_group_id"
id=
"client_group_id"
class=
"selectInput"
>
{tmpl_var name='client_group_id'}
</select>
</div>
</tmpl_unless>
</tmpl_if>
<div
class=
"ctrlHolder"
>
<label
for=
"ip_address"
>
{tmpl_var name='ip_address_txt'}
</label>
...
...
interface/web/sites/web_vhost_domain_edit.php
View file @
3e94c8b7
...
...
@@ -129,6 +129,7 @@ class page_action extends tform_actions {
global
$app
,
$conf
;
$app
->
uses
(
'ini_parser,getconf'
);
$settings
=
$app
->
getconf
->
get_global_config
(
'domains'
);
$read_limits
=
array
(
'limit_cgi'
,
'limit_ssi'
,
'limit_perl'
,
'limit_ruby'
,
'limit_python'
,
'force_suexec'
,
'limit_hterror'
,
'limit_wildcard'
,
'limit_ssl'
);
...
...
@@ -293,22 +294,24 @@ class page_action extends tform_actions {
$app
->
tpl
->
setVar
(
"server_id"
,
$options_web_servers
);
unset
(
$options_web_servers
);
// Fill the client select field
$sql
=
"SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND client.parent_client_id = "
.
$client
[
'client_id'
]
.
" ORDER BY client.company_name, client.contact_name, sys_group.name"
;
$records
=
$app
->
db
->
queryAllRecords
(
$sql
);
$tmp
=
$app
->
db
->
queryOneRecord
(
"SELECT groupid FROM sys_group WHERE client_id = "
.
$app
->
functions
->
intval
(
$client
[
'client_id'
]));
$client_select
=
'<option value="'
.
$tmp
[
'groupid'
]
.
'">'
.
$client
[
'contactname'
]
.
'</option>'
;
//$tmp_data_record = $app->tform->getDataRecord($this->id);
if
(
is_array
(
$records
))
{
$selected_client_group_id
=
0
;
// needed to get list of PHP versions
foreach
(
$records
as
$rec
)
{
if
(
is_array
(
$this
->
dataRecord
)
&&
(
$rec
[
"groupid"
]
==
$this
->
dataRecord
[
'client_group_id'
]
||
$rec
[
"groupid"
]
==
$this
->
dataRecord
[
'sys_groupid'
])
&&
!
$selected_client_group_id
)
$selected_client_group_id
=
$rec
[
"groupid"
];
$selected
=
@
(
is_array
(
$this
->
dataRecord
)
&&
(
$rec
[
"groupid"
]
==
$this
->
dataRecord
[
'client_group_id'
]
||
$rec
[
"groupid"
]
==
$this
->
dataRecord
[
'sys_groupid'
]))
?
'SELECTED'
:
''
;
if
(
$selected
==
'SELECTED'
)
$selected_client_group_id
=
$rec
[
"groupid"
];
$client_select
.
=
"<option value='
$rec[groupid]
'
$selected
>
$rec[contactname]
</option>
\r\n
"
;
if
(
$settings
[
'use_domain_module'
]
!=
'y'
)
{
// Fill the client select field
$sql
=
"SELECT sys_group.groupid, sys_group.name, CONCAT(IF(client.company_name != '', CONCAT(client.company_name, ' :: '), ''), client.contact_name, ' (', client.username, IF(client.customer_no != '', CONCAT(', ', client.customer_no), ''), ')') as contactname FROM sys_group, client WHERE sys_group.client_id = client.client_id AND client.parent_client_id = "
.
$client
[
'client_id'
]
.
" ORDER BY client.company_name, client.contact_name, sys_group.name"
;
$records
=
$app
->
db
->
queryAllRecords
(
$sql
);
$tmp
=
$app
->
db
->
queryOneRecord
(
"SELECT groupid FROM sys_group WHERE client_id = "
.
$app
->
functions
->
intval
(
$client
[
'client_id'
]));
$client_select
=
'<option value="'
.
$tmp
[
'groupid'
]
.
'">'
.
$client
[
'contactname'
]
.
'</option>'
;
//$tmp_data_record = $app->tform->getDataRecord($this->id);
if
(
is_array
(
$records
))
{
$selected_client_group_id
=
0
;
// needed to get list of PHP versions
foreach
(
$records
as
$rec
)
{