convert html-related functions
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
This commit is contained in:
2
2fa.php
2
2fa.php
@@ -78,7 +78,7 @@ if ($userinfo['type_2fa'] == '0') {
|
|||||||
);
|
);
|
||||||
asort($type_select_values);
|
asort($type_select_values);
|
||||||
foreach ($type_select_values as $_val => $_type) {
|
foreach ($type_select_values as $_val => $_type) {
|
||||||
$type_select .= makeoption($_type, $_val);
|
$type_select .= \Froxlor\UI\HTML::makeoption($_type, $_val);
|
||||||
}
|
}
|
||||||
} elseif ($userinfo['type_2fa'] == '1') {
|
} elseif ($userinfo['type_2fa'] == '1') {
|
||||||
// email 2fa enabled
|
// email 2fa enabled
|
||||||
|
|||||||
@@ -174,7 +174,7 @@ if ($page == 'admins' && $userinfo['change_serversettings'] == '1') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('admin_admin_reallydelete', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('admin_admin_reallydelete', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
@@ -197,29 +197,29 @@ if ($page == 'admins' && $userinfo['change_serversettings'] == '1') {
|
|||||||
|
|
||||||
$language_options = '';
|
$language_options = '';
|
||||||
foreach ($languages as $language_file => $language_name) {
|
foreach ($languages as $language_file => $language_name) {
|
||||||
$language_options .= makeoption($language_name, $language_file, $userinfo['language'], true);
|
$language_options .= \Froxlor\UI\HTML::makeoption($language_name, $language_file, $userinfo['language'], true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$ipaddress = makeoption($lng['admin']['allips'], "-1");
|
$ipaddress = \Froxlor\UI\HTML::makeoption($lng['admin']['allips'], "-1");
|
||||||
$ipsandports_stmt = Database::query("
|
$ipsandports_stmt = Database::query("
|
||||||
SELECT `id`, `ip` FROM `" . TABLE_PANEL_IPSANDPORTS . "` GROUP BY `ip` ORDER BY `ip` ASC
|
SELECT `id`, `ip` FROM `" . TABLE_PANEL_IPSANDPORTS . "` GROUP BY `ip` ORDER BY `ip` ASC
|
||||||
");
|
");
|
||||||
|
|
||||||
while ($row = $ipsandports_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($row = $ipsandports_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$ipaddress .= makeoption($row['ip'], $row['id']);
|
$ipaddress .= \Froxlor\UI\HTML::makeoption($row['ip'], $row['id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$customers_ul = makecheckbox('customers_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$customers_ul = \Froxlor\UI\HTML::makecheckbox('customers_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$diskspace_ul = makecheckbox('diskspace_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$diskspace_ul = \Froxlor\UI\HTML::makecheckbox('diskspace_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$traffic_ul = makecheckbox('traffic_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$traffic_ul = \Froxlor\UI\HTML::makecheckbox('traffic_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$domains_ul = makecheckbox('domains_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$domains_ul = \Froxlor\UI\HTML::makecheckbox('domains_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$subdomains_ul = makecheckbox('subdomains_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$subdomains_ul = \Froxlor\UI\HTML::makecheckbox('subdomains_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$emails_ul = makecheckbox('emails_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$emails_ul = \Froxlor\UI\HTML::makecheckbox('emails_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$email_accounts_ul = makecheckbox('email_accounts_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$email_accounts_ul = \Froxlor\UI\HTML::makecheckbox('email_accounts_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$email_forwarders_ul = makecheckbox('email_forwarders_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$email_forwarders_ul = \Froxlor\UI\HTML::makecheckbox('email_forwarders_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$email_quota_ul = makecheckbox('email_quota_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$email_quota_ul = \Froxlor\UI\HTML::makecheckbox('email_quota_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$ftps_ul = makecheckbox('ftps_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$ftps_ul = \Froxlor\UI\HTML::makecheckbox('ftps_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$mysqls_ul = makecheckbox('mysqls_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$mysqls_ul = \Froxlor\UI\HTML::makecheckbox('mysqls_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
|
|
||||||
$admin_add_data = include_once dirname(__FILE__) . '/lib/formfields/admin/admin/formfield.admin_add.php';
|
$admin_add_data = include_once dirname(__FILE__) . '/lib/formfields/admin/admin/formfield.admin_add.php';
|
||||||
$admin_add_form = \Froxlor\UI\HtmlForm::genHTMLForm($admin_add_data);
|
$admin_add_form = \Froxlor\UI\HtmlForm::genHTMLForm($admin_add_data);
|
||||||
@@ -258,73 +258,73 @@ if ($page == 'admins' && $userinfo['change_serversettings'] == '1') {
|
|||||||
$result['diskspace'] = round($result['diskspace'] / 1024, $dec_places);
|
$result['diskspace'] = round($result['diskspace'] / 1024, $dec_places);
|
||||||
$result['email'] = $idna_convert->decode($result['email']);
|
$result['email'] = $idna_convert->decode($result['email']);
|
||||||
|
|
||||||
$customers_ul = makecheckbox('customers_ul', $lng['customer']['unlimited'], '-1', false, $result['customers'], true, true);
|
$customers_ul = \Froxlor\UI\HTML::makecheckbox('customers_ul', $lng['customer']['unlimited'], '-1', false, $result['customers'], true, true);
|
||||||
if ($result['customers'] == '-1') {
|
if ($result['customers'] == '-1') {
|
||||||
$result['customers'] = '';
|
$result['customers'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$diskspace_ul = makecheckbox('diskspace_ul', $lng['customer']['unlimited'], '-1', false, $result['diskspace'], true, true);
|
$diskspace_ul = \Froxlor\UI\HTML::makecheckbox('diskspace_ul', $lng['customer']['unlimited'], '-1', false, $result['diskspace'], true, true);
|
||||||
if ($result['diskspace'] == '-1') {
|
if ($result['diskspace'] == '-1') {
|
||||||
$result['diskspace'] = '';
|
$result['diskspace'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$traffic_ul = makecheckbox('traffic_ul', $lng['customer']['unlimited'], '-1', false, $result['traffic'], true, true);
|
$traffic_ul = \Froxlor\UI\HTML::makecheckbox('traffic_ul', $lng['customer']['unlimited'], '-1', false, $result['traffic'], true, true);
|
||||||
if ($result['traffic'] == '-1') {
|
if ($result['traffic'] == '-1') {
|
||||||
$result['traffic'] = '';
|
$result['traffic'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$domains_ul = makecheckbox('domains_ul', $lng['customer']['unlimited'], '-1', false, $result['domains'], true, true);
|
$domains_ul = \Froxlor\UI\HTML::makecheckbox('domains_ul', $lng['customer']['unlimited'], '-1', false, $result['domains'], true, true);
|
||||||
if ($result['domains'] == '-1') {
|
if ($result['domains'] == '-1') {
|
||||||
$result['domains'] = '';
|
$result['domains'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$subdomains_ul = makecheckbox('subdomains_ul', $lng['customer']['unlimited'], '-1', false, $result['subdomains'], true, true);
|
$subdomains_ul = \Froxlor\UI\HTML::makecheckbox('subdomains_ul', $lng['customer']['unlimited'], '-1', false, $result['subdomains'], true, true);
|
||||||
if ($result['subdomains'] == '-1') {
|
if ($result['subdomains'] == '-1') {
|
||||||
$result['subdomains'] = '';
|
$result['subdomains'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$emails_ul = makecheckbox('emails_ul', $lng['customer']['unlimited'], '-1', false, $result['emails'], true, true);
|
$emails_ul = \Froxlor\UI\HTML::makecheckbox('emails_ul', $lng['customer']['unlimited'], '-1', false, $result['emails'], true, true);
|
||||||
if ($result['emails'] == '-1') {
|
if ($result['emails'] == '-1') {
|
||||||
$result['emails'] = '';
|
$result['emails'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$email_accounts_ul = makecheckbox('email_accounts_ul', $lng['customer']['unlimited'], '-1', false, $result['email_accounts'], true, true);
|
$email_accounts_ul = \Froxlor\UI\HTML::makecheckbox('email_accounts_ul', $lng['customer']['unlimited'], '-1', false, $result['email_accounts'], true, true);
|
||||||
if ($result['email_accounts'] == '-1') {
|
if ($result['email_accounts'] == '-1') {
|
||||||
$result['email_accounts'] = '';
|
$result['email_accounts'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$email_forwarders_ul = makecheckbox('email_forwarders_ul', $lng['customer']['unlimited'], '-1', false, $result['email_forwarders'], true, true);
|
$email_forwarders_ul = \Froxlor\UI\HTML::makecheckbox('email_forwarders_ul', $lng['customer']['unlimited'], '-1', false, $result['email_forwarders'], true, true);
|
||||||
if ($result['email_forwarders'] == '-1') {
|
if ($result['email_forwarders'] == '-1') {
|
||||||
$result['email_forwarders'] = '';
|
$result['email_forwarders'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$email_quota_ul = makecheckbox('email_quota_ul', $lng['customer']['unlimited'], '-1', false, $result['email_quota'], true, true);
|
$email_quota_ul = \Froxlor\UI\HTML::makecheckbox('email_quota_ul', $lng['customer']['unlimited'], '-1', false, $result['email_quota'], true, true);
|
||||||
if ($result['email_quota'] == '-1') {
|
if ($result['email_quota'] == '-1') {
|
||||||
$result['email_quota'] = '';
|
$result['email_quota'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$ftps_ul = makecheckbox('ftps_ul', $lng['customer']['unlimited'], '-1', false, $result['ftps'], true, true);
|
$ftps_ul = \Froxlor\UI\HTML::makecheckbox('ftps_ul', $lng['customer']['unlimited'], '-1', false, $result['ftps'], true, true);
|
||||||
if ($result['ftps'] == '-1') {
|
if ($result['ftps'] == '-1') {
|
||||||
$result['ftps'] = '';
|
$result['ftps'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$mysqls_ul = makecheckbox('mysqls_ul', $lng['customer']['unlimited'], '-1', false, $result['mysqls'], true, true);
|
$mysqls_ul = \Froxlor\UI\HTML::makecheckbox('mysqls_ul', $lng['customer']['unlimited'], '-1', false, $result['mysqls'], true, true);
|
||||||
if ($result['mysqls'] == '-1') {
|
if ($result['mysqls'] == '-1') {
|
||||||
$result['mysqls'] = '';
|
$result['mysqls'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$language_options = '';
|
$language_options = '';
|
||||||
foreach ($languages as $language_file => $language_name) {
|
foreach ($languages as $language_file => $language_name) {
|
||||||
$language_options .= makeoption($language_name, $language_file, $result['def_language'], true);
|
$language_options .= \Froxlor\UI\HTML::makeoption($language_name, $language_file, $result['def_language'], true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$ipaddress = makeoption($lng['admin']['allips'], "-1", $result['ip']);
|
$ipaddress = \Froxlor\UI\HTML::makeoption($lng['admin']['allips'], "-1", $result['ip']);
|
||||||
$ipsandports_stmt = Database::query("
|
$ipsandports_stmt = Database::query("
|
||||||
SELECT `id`, `ip` FROM `" . TABLE_PANEL_IPSANDPORTS . "` GROUP BY `id`, `ip` ORDER BY `ip`, `port` ASC
|
SELECT `id`, `ip` FROM `" . TABLE_PANEL_IPSANDPORTS . "` GROUP BY `id`, `ip` ORDER BY `ip`, `port` ASC
|
||||||
");
|
");
|
||||||
|
|
||||||
while ($row = $ipsandports_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($row = $ipsandports_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$ipaddress .= makeoption($row['ip'], $row['id'], $result['ip']);
|
$ipaddress .= \Froxlor\UI\HTML::makeoption($row['ip'], $row['id'], $result['ip']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$result = \Froxlor\PhpHelper::htmlentities_array($result);
|
$result = \Froxlor\PhpHelper::htmlentities_array($result);
|
||||||
|
|||||||
@@ -118,12 +118,12 @@ if ($userinfo['change_serversettings'] == '1') {
|
|||||||
if ($dd->default) {
|
if ($dd->default) {
|
||||||
$title = $title . " (" . strtolower($lng['panel']['default']) . ")";
|
$title = $title . " (" . strtolower($lng['panel']['default']) . ")";
|
||||||
}
|
}
|
||||||
$daemons_select .= makeoption($title, $di);
|
$daemons_select .= \Froxlor\UI\HTML::makeoption($title, $di);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
foreach ($services as $si => $sd) {
|
foreach ($services as $si => $sd) {
|
||||||
$services_select .= makeoption($sd->title, $si);
|
$services_select .= \Froxlor\UI\HTML::makeoption($sd->title, $si);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -147,7 +147,7 @@ if ($userinfo['change_serversettings'] == '1') {
|
|||||||
|
|
||||||
foreach ($distributions_select_data as $dist_display => $dist_index) {
|
foreach ($distributions_select_data as $dist_display => $dist_index) {
|
||||||
// create select-box-option
|
// create select-box-option
|
||||||
$distributions_select .= makeoption($dist_display, $dist_index);
|
$distributions_select .= \Froxlor\UI\HTML::makeoption($dist_display, $dist_index);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -104,11 +104,11 @@ if ($page == 'cronjobs' || $page == 'overview') {
|
|||||||
$interval_value = $interval_nfo[0];
|
$interval_value = $interval_nfo[0];
|
||||||
|
|
||||||
$interval_interval = '';
|
$interval_interval = '';
|
||||||
$interval_interval .= makeoption($lng['cronmgmt']['minutes'], 'MINUTE', $interval_nfo[1]);
|
$interval_interval .= \Froxlor\UI\HTML::makeoption($lng['cronmgmt']['minutes'], 'MINUTE', $interval_nfo[1]);
|
||||||
$interval_interval .= makeoption($lng['cronmgmt']['hours'], 'HOUR', $interval_nfo[1]);
|
$interval_interval .= \Froxlor\UI\HTML::makeoption($lng['cronmgmt']['hours'], 'HOUR', $interval_nfo[1]);
|
||||||
$interval_interval .= makeoption($lng['cronmgmt']['days'], 'DAY', $interval_nfo[1]);
|
$interval_interval .= \Froxlor\UI\HTML::makeoption($lng['cronmgmt']['days'], 'DAY', $interval_nfo[1]);
|
||||||
$interval_interval .= makeoption($lng['cronmgmt']['weeks'], 'WEEK', $interval_nfo[1]);
|
$interval_interval .= \Froxlor\UI\HTML::makeoption($lng['cronmgmt']['weeks'], 'WEEK', $interval_nfo[1]);
|
||||||
$interval_interval .= makeoption($lng['cronmgmt']['months'], 'MONTH', $interval_nfo[1]);
|
$interval_interval .= \Froxlor\UI\HTML::makeoption($lng['cronmgmt']['months'], 'MONTH', $interval_nfo[1]);
|
||||||
// end of interval
|
// end of interval
|
||||||
|
|
||||||
$change_cronfile = false;
|
$change_cronfile = false;
|
||||||
|
|||||||
@@ -230,7 +230,7 @@ if ($page == 'customers' && $userinfo['customers'] != '0') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('customer_reallyunlock', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('customer_reallyunlock', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
@@ -260,7 +260,7 @@ if ($page == 'customers' && $userinfo['customers'] != '0') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno_withcheckbox('admin_customer_reallydelete', 'admin_customer_alsoremovefiles', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno_withcheckbox('admin_customer_reallydelete', 'admin_customer_alsoremovefiles', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
@@ -282,22 +282,22 @@ if ($page == 'customers' && $userinfo['customers'] != '0') {
|
|||||||
$language_options = '';
|
$language_options = '';
|
||||||
|
|
||||||
foreach ($languages as $language_file => $language_name) {
|
foreach ($languages as $language_file => $language_name) {
|
||||||
$language_options .= makeoption($language_name, $language_file, Settings::Get('panel.standardlanguage'), true);
|
$language_options .= \Froxlor\UI\HTML::makeoption($language_name, $language_file, Settings::Get('panel.standardlanguage'), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$diskspace_ul = makecheckbox('diskspace_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$diskspace_ul = \Froxlor\UI\HTML::makecheckbox('diskspace_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$traffic_ul = makecheckbox('traffic_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$traffic_ul = \Froxlor\UI\HTML::makecheckbox('traffic_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$subdomains_ul = makecheckbox('subdomains_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$subdomains_ul = \Froxlor\UI\HTML::makecheckbox('subdomains_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$emails_ul = makecheckbox('emails_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$emails_ul = \Froxlor\UI\HTML::makecheckbox('emails_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$email_accounts_ul = makecheckbox('email_accounts_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$email_accounts_ul = \Froxlor\UI\HTML::makecheckbox('email_accounts_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$email_forwarders_ul = makecheckbox('email_forwarders_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$email_forwarders_ul = \Froxlor\UI\HTML::makecheckbox('email_forwarders_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$email_quota_ul = makecheckbox('email_quota_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$email_quota_ul = \Froxlor\UI\HTML::makecheckbox('email_quota_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$ftps_ul = makecheckbox('ftps_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$ftps_ul = \Froxlor\UI\HTML::makecheckbox('ftps_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$mysqls_ul = makecheckbox('mysqls_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$mysqls_ul = \Froxlor\UI\HTML::makecheckbox('mysqls_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
|
|
||||||
$gender_options = makeoption($lng['gender']['undef'], 0, true, true, true);
|
$gender_options = \Froxlor\UI\HTML::makeoption($lng['gender']['undef'], 0, true, true, true);
|
||||||
$gender_options .= makeoption($lng['gender']['male'], 1, null, true, true);
|
$gender_options .= \Froxlor\UI\HTML::makeoption($lng['gender']['male'], 1, null, true, true);
|
||||||
$gender_options .= makeoption($lng['gender']['female'], 2, null, true, true);
|
$gender_options .= \Froxlor\UI\HTML::makeoption($lng['gender']['female'], 2, null, true, true);
|
||||||
|
|
||||||
$phpconfigs = array();
|
$phpconfigs = array();
|
||||||
$configs = Database::query("
|
$configs = Database::query("
|
||||||
@@ -327,10 +327,10 @@ if ($page == 'customers' && $userinfo['customers'] != '0') {
|
|||||||
ORDER BY name ASC
|
ORDER BY name ASC
|
||||||
");
|
");
|
||||||
if (Database::num_rows() > 0) {
|
if (Database::num_rows() > 0) {
|
||||||
$hosting_plans .= makeoption("---", 0, 0, true, true);
|
$hosting_plans .= \Froxlor\UI\HTML::makeoption("---", 0, 0, true, true);
|
||||||
}
|
}
|
||||||
while ($row = $plans->fetch(PDO::FETCH_ASSOC)) {
|
while ($row = $plans->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$hosting_plans .= makeoption($row['name'], $row['id'], 0, true, true);
|
$hosting_plans .= \Froxlor\UI\HTML::makeoption($row['name'], $row['id'], 0, true, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$customer_add_data = include_once dirname(__FILE__) . '/lib/formfields/admin/customer/formfield.customer_add.php';
|
$customer_add_data = include_once dirname(__FILE__) . '/lib/formfields/admin/customer/formfield.customer_add.php';
|
||||||
@@ -359,10 +359,10 @@ if ($page == 'customers' && $userinfo['customers'] != '0') {
|
|||||||
SELECT * FROM `" . TABLE_PANEL_ADMINS . "`
|
SELECT * FROM `" . TABLE_PANEL_ADMINS . "`
|
||||||
WHERE (`customers` = '-1' OR `customers` > `customers_used`)");
|
WHERE (`customers` = '-1' OR `customers` > `customers_used`)");
|
||||||
Database::pexecute($available_admins_stmt);
|
Database::pexecute($available_admins_stmt);
|
||||||
$admin_select = makeoption("-----", 0, true, true, true);
|
$admin_select = \Froxlor\UI\HTML::makeoption("-----", 0, true, true, true);
|
||||||
$admin_select_cnt = 0;
|
$admin_select_cnt = 0;
|
||||||
while ($available_admin = $available_admins_stmt->fetch()) {
|
while ($available_admin = $available_admins_stmt->fetch()) {
|
||||||
$admin_select .= makeoption($available_admin['name'] . " (" . $available_admin['loginname'] . ")", $available_admin['adminid'], null, true, true);
|
$admin_select .= \Froxlor\UI\HTML::makeoption($available_admin['name'] . " (" . $available_admin['loginname'] . ")", $available_admin['adminid'], null, true, true);
|
||||||
$admin_select_cnt ++;
|
$admin_select_cnt ++;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
@@ -385,7 +385,7 @@ if ($page == 'customers' && $userinfo['customers'] != '0') {
|
|||||||
$language_options = '';
|
$language_options = '';
|
||||||
|
|
||||||
foreach ($languages as $language_file => $language_name) {
|
foreach ($languages as $language_file => $language_name) {
|
||||||
$language_options .= makeoption($language_name, $language_file, $result['def_language'], true);
|
$language_options .= \Froxlor\UI\HTML::makeoption($language_name, $language_file, $result['def_language'], true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$dec_places = Settings::Get('panel.decimal_places');
|
$dec_places = Settings::Get('panel.decimal_places');
|
||||||
@@ -393,56 +393,56 @@ if ($page == 'customers' && $userinfo['customers'] != '0') {
|
|||||||
$result['diskspace'] = round($result['diskspace'] / 1024, $dec_places);
|
$result['diskspace'] = round($result['diskspace'] / 1024, $dec_places);
|
||||||
$result['email'] = $idna_convert->decode($result['email']);
|
$result['email'] = $idna_convert->decode($result['email']);
|
||||||
|
|
||||||
$diskspace_ul = makecheckbox('diskspace_ul', $lng['customer']['unlimited'], '-1', false, $result['diskspace'], true, true);
|
$diskspace_ul = \Froxlor\UI\HTML::makecheckbox('diskspace_ul', $lng['customer']['unlimited'], '-1', false, $result['diskspace'], true, true);
|
||||||
if ($result['diskspace'] == '-1') {
|
if ($result['diskspace'] == '-1') {
|
||||||
$result['diskspace'] = '';
|
$result['diskspace'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$traffic_ul = makecheckbox('traffic_ul', $lng['customer']['unlimited'], '-1', false, $result['traffic'], true, true);
|
$traffic_ul = \Froxlor\UI\HTML::makecheckbox('traffic_ul', $lng['customer']['unlimited'], '-1', false, $result['traffic'], true, true);
|
||||||
if ($result['traffic'] == '-1') {
|
if ($result['traffic'] == '-1') {
|
||||||
$result['traffic'] = '';
|
$result['traffic'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$subdomains_ul = makecheckbox('subdomains_ul', $lng['customer']['unlimited'], '-1', false, $result['subdomains'], true, true);
|
$subdomains_ul = \Froxlor\UI\HTML::makecheckbox('subdomains_ul', $lng['customer']['unlimited'], '-1', false, $result['subdomains'], true, true);
|
||||||
if ($result['subdomains'] == '-1') {
|
if ($result['subdomains'] == '-1') {
|
||||||
$result['subdomains'] = '';
|
$result['subdomains'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$emails_ul = makecheckbox('emails_ul', $lng['customer']['unlimited'], '-1', false, $result['emails'], true, true);
|
$emails_ul = \Froxlor\UI\HTML::makecheckbox('emails_ul', $lng['customer']['unlimited'], '-1', false, $result['emails'], true, true);
|
||||||
if ($result['emails'] == '-1') {
|
if ($result['emails'] == '-1') {
|
||||||
$result['emails'] = '';
|
$result['emails'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$email_accounts_ul = makecheckbox('email_accounts_ul', $lng['customer']['unlimited'], '-1', false, $result['email_accounts'], true, true);
|
$email_accounts_ul = \Froxlor\UI\HTML::makecheckbox('email_accounts_ul', $lng['customer']['unlimited'], '-1', false, $result['email_accounts'], true, true);
|
||||||
if ($result['email_accounts'] == '-1') {
|
if ($result['email_accounts'] == '-1') {
|
||||||
$result['email_accounts'] = '';
|
$result['email_accounts'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$email_forwarders_ul = makecheckbox('email_forwarders_ul', $lng['customer']['unlimited'], '-1', false, $result['email_forwarders'], true, true);
|
$email_forwarders_ul = \Froxlor\UI\HTML::makecheckbox('email_forwarders_ul', $lng['customer']['unlimited'], '-1', false, $result['email_forwarders'], true, true);
|
||||||
if ($result['email_forwarders'] == '-1') {
|
if ($result['email_forwarders'] == '-1') {
|
||||||
$result['email_forwarders'] = '';
|
$result['email_forwarders'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$email_quota_ul = makecheckbox('email_quota_ul', $lng['customer']['unlimited'], '-1', false, $result['email_quota'], true, true);
|
$email_quota_ul = \Froxlor\UI\HTML::makecheckbox('email_quota_ul', $lng['customer']['unlimited'], '-1', false, $result['email_quota'], true, true);
|
||||||
if ($result['email_quota'] == '-1') {
|
if ($result['email_quota'] == '-1') {
|
||||||
$result['email_quota'] = '';
|
$result['email_quota'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$ftps_ul = makecheckbox('ftps_ul', $lng['customer']['unlimited'], '-1', false, $result['ftps'], true, true);
|
$ftps_ul = \Froxlor\UI\HTML::makecheckbox('ftps_ul', $lng['customer']['unlimited'], '-1', false, $result['ftps'], true, true);
|
||||||
if ($result['ftps'] == '-1') {
|
if ($result['ftps'] == '-1') {
|
||||||
$result['ftps'] = '';
|
$result['ftps'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$mysqls_ul = makecheckbox('mysqls_ul', $lng['customer']['unlimited'], '-1', false, $result['mysqls'], true, true);
|
$mysqls_ul = \Froxlor\UI\HTML::makecheckbox('mysqls_ul', $lng['customer']['unlimited'], '-1', false, $result['mysqls'], true, true);
|
||||||
if ($result['mysqls'] == '-1') {
|
if ($result['mysqls'] == '-1') {
|
||||||
$result['mysqls'] = '';
|
$result['mysqls'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$result = \Froxlor\PhpHelper::htmlentities_array($result);
|
$result = \Froxlor\PhpHelper::htmlentities_array($result);
|
||||||
|
|
||||||
$gender_options = makeoption($lng['gender']['undef'], 0, ($result['gender'] == '0' ? true : false), true, true);
|
$gender_options = \Froxlor\UI\HTML::makeoption($lng['gender']['undef'], 0, ($result['gender'] == '0' ? true : false), true, true);
|
||||||
$gender_options .= makeoption($lng['gender']['male'], 1, ($result['gender'] == '1' ? true : false), true, true);
|
$gender_options .= \Froxlor\UI\HTML::makeoption($lng['gender']['male'], 1, ($result['gender'] == '1' ? true : false), true, true);
|
||||||
$gender_options .= makeoption($lng['gender']['female'], 2, ($result['gender'] == '2' ? true : false), true, true);
|
$gender_options .= \Froxlor\UI\HTML::makeoption($lng['gender']['female'], 2, ($result['gender'] == '2' ? true : false), true, true);
|
||||||
|
|
||||||
$phpconfigs = array();
|
$phpconfigs = array();
|
||||||
$configs = Database::query("
|
$configs = Database::query("
|
||||||
@@ -472,10 +472,10 @@ if ($page == 'customers' && $userinfo['customers'] != '0') {
|
|||||||
ORDER BY name ASC
|
ORDER BY name ASC
|
||||||
");
|
");
|
||||||
if (Database::num_rows() > 0) {
|
if (Database::num_rows() > 0) {
|
||||||
$hosting_plans .= makeoption("---", 0, 0, true, true);
|
$hosting_plans .= \Froxlor\UI\HTML::makeoption("---", 0, 0, true, true);
|
||||||
}
|
}
|
||||||
while ($row = $plans->fetch(PDO::FETCH_ASSOC)) {
|
while ($row = $plans->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$hosting_plans .= makeoption($row['name'], $row['id'], 0, true, true);
|
$hosting_plans .= \Froxlor\UI\HTML::makeoption($row['name'], $row['id'], 0, true, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$customer_edit_data = include_once dirname(__FILE__) . '/lib/formfields/admin/customer/formfield.customer_edit.php';
|
$customer_edit_data = include_once dirname(__FILE__) . '/lib/formfields/admin/customer/formfield.customer_edit.php';
|
||||||
|
|||||||
@@ -159,7 +159,7 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
if (\Froxlor\Domain\Domain::domainHasMainSubDomains($id)) {
|
if (\Froxlor\Domain\Domain::domainHasMainSubDomains($id)) {
|
||||||
$showcheck = true;
|
$showcheck = true;
|
||||||
}
|
}
|
||||||
ask_yesno_withcheckbox('admin_domain_reallydelete', 'remove_subbutmain_domains', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno_withcheckbox('admin_domain_reallydelete', 'remove_subbutmain_domains', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
@@ -180,7 +180,7 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
$customers = makeoption($lng['panel']['please_choose'], 0, 0, true);
|
$customers = \Froxlor\UI\HTML::makeoption($lng['panel']['please_choose'], 0, 0, true);
|
||||||
$result_customers_stmt = Database::prepare("
|
$result_customers_stmt = Database::prepare("
|
||||||
SELECT `customerid`, `loginname`, `name`, `firstname`, `company`
|
SELECT `customerid`, `loginname`, `name`, `firstname`, `company`
|
||||||
FROM `" . TABLE_PANEL_CUSTOMERS . "` " . ($userinfo['customers_see_all'] ? '' : " WHERE `adminid` = '" . (int) $userinfo['adminid'] . "' ") . " ORDER BY COALESCE(NULLIF(`name`,''), `company`) ASC");
|
FROM `" . TABLE_PANEL_CUSTOMERS . "` " . ($userinfo['customers_see_all'] ? '' : " WHERE `adminid` = '" . (int) $userinfo['adminid'] . "' ") . " ORDER BY COALESCE(NULLIF(`name`,''), `company`) ASC");
|
||||||
@@ -191,7 +191,7 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
Database::pexecute($result_customers_stmt, $params);
|
Database::pexecute($result_customers_stmt, $params);
|
||||||
|
|
||||||
while ($row_customer = $result_customers_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($row_customer = $result_customers_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$customers .= makeoption(getCorrectFullUserDetails($row_customer) . ' (' . $row_customer['loginname'] . ')', $row_customer['customerid']);
|
$customers .= \Froxlor\UI\HTML::makeoption(getCorrectFullUserDetails($row_customer) . ' (' . $row_customer['loginname'] . ')', $row_customer['customerid']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$admins = '';
|
$admins = '';
|
||||||
@@ -203,7 +203,7 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
WHERE `domains_used` < `domains` OR `domains` = '-1' ORDER BY `name` ASC");
|
WHERE `domains_used` < `domains` OR `domains` = '-1' ORDER BY `name` ASC");
|
||||||
|
|
||||||
while ($row_admin = $result_admins_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($row_admin = $result_admins_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$admins .= makeoption(getCorrectFullUserDetails($row_admin) . ' (' . $row_admin['loginname'] . ')', $row_admin['adminid'], $userinfo['adminid']);
|
$admins .= \Froxlor\UI\HTML::makeoption(getCorrectFullUserDetails($row_admin) . ' (' . $row_admin['loginname'] . ')', $row_admin['adminid'], $userinfo['adminid']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -279,7 +279,7 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
$standardsubdomains = '';
|
$standardsubdomains = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$domains = makeoption($lng['domains']['noaliasdomain'], 0, NULL, true);
|
$domains = \Froxlor\UI\HTML::makeoption($lng['domains']['noaliasdomain'], 0, NULL, true);
|
||||||
$result_domains_stmt = Database::prepare("
|
$result_domains_stmt = Database::prepare("
|
||||||
SELECT `d`.`id`, `d`.`domain`, `c`.`loginname` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_CUSTOMERS . "` `c`
|
SELECT `d`.`id`, `d`.`domain`, `c`.`loginname` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_CUSTOMERS . "` `c`
|
||||||
WHERE `d`.`aliasdomain` IS NULL AND `d`.`parentdomainid` = 0" . $standardsubdomains . ($userinfo['customers_see_all'] ? '' : " AND `d`.`adminid` = :adminid") . "
|
WHERE `d`.`aliasdomain` IS NULL AND `d`.`parentdomainid` = 0" . $standardsubdomains . ($userinfo['customers_see_all'] ? '' : " AND `d`.`adminid` = :adminid") . "
|
||||||
@@ -292,10 +292,10 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
Database::pexecute($result_domains_stmt, $params);
|
Database::pexecute($result_domains_stmt, $params);
|
||||||
|
|
||||||
while ($row_domain = $result_domains_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($row_domain = $result_domains_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$domains .= makeoption($idna_convert->decode($row_domain['domain']) . ' (' . $row_domain['loginname'] . ')', $row_domain['id']);
|
$domains .= \Froxlor\UI\HTML::makeoption($idna_convert->decode($row_domain['domain']) . ' (' . $row_domain['loginname'] . ')', $row_domain['id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$subtodomains = makeoption($lng['domains']['nosubtomaindomain'], 0, NULL, true);
|
$subtodomains = \Froxlor\UI\HTML::makeoption($lng['domains']['nosubtomaindomain'], 0, NULL, true);
|
||||||
$result_domains_stmt = Database::prepare("
|
$result_domains_stmt = Database::prepare("
|
||||||
SELECT `d`.`id`, `d`.`domain`, `c`.`loginname` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_CUSTOMERS . "` `c`
|
SELECT `d`.`id`, `d`.`domain`, `c`.`loginname` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_CUSTOMERS . "` `c`
|
||||||
WHERE `d`.`aliasdomain` IS NULL AND `d`.`parentdomainid` = 0 AND `d`.`ismainbutsubto` = 0 " . $standardsubdomains . ($userinfo['customers_see_all'] ? '' : " AND `d`.`adminid` = :adminid") . "
|
WHERE `d`.`aliasdomain` IS NULL AND `d`.`parentdomainid` = 0 AND `d`.`ismainbutsubto` = 0 " . $standardsubdomains . ($userinfo['customers_see_all'] ? '' : " AND `d`.`adminid` = :adminid") . "
|
||||||
@@ -305,7 +305,7 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
Database::pexecute($result_domains_stmt, $params);
|
Database::pexecute($result_domains_stmt, $params);
|
||||||
|
|
||||||
while ($row_domain = $result_domains_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($row_domain = $result_domains_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$subtodomains .= makeoption($idna_convert->decode($row_domain['domain']) . ' (' . $row_domain['loginname'] . ')', $row_domain['id']);
|
$subtodomains .= \Froxlor\UI\HTML::makeoption($idna_convert->decode($row_domain['domain']) . ' (' . $row_domain['loginname'] . ')', $row_domain['id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$phpconfigs = '';
|
$phpconfigs = '';
|
||||||
@@ -317,22 +317,22 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
|
|
||||||
while ($row = $configs->fetch(PDO::FETCH_ASSOC)) {
|
while ($row = $configs->fetch(PDO::FETCH_ASSOC)) {
|
||||||
if ((int) Settings::Get('phpfpm.enabled') == 1) {
|
if ((int) Settings::Get('phpfpm.enabled') == 1) {
|
||||||
$phpconfigs .= makeoption($row['description'] . " [" . $row['interpreter'] . "]", $row['id'], Settings::Get('phpfpm.defaultini'), true, true);
|
$phpconfigs .= \Froxlor\UI\HTML::makeoption($row['description'] . " [" . $row['interpreter'] . "]", $row['id'], Settings::Get('phpfpm.defaultini'), true, true);
|
||||||
} else {
|
} else {
|
||||||
$phpconfigs .= makeoption($row['description'], $row['id'], Settings::Get('system.mod_fcgid_defaultini'), true, true);
|
$phpconfigs .= \Froxlor\UI\HTML::makeoption($row['description'], $row['id'], Settings::Get('system.mod_fcgid_defaultini'), true, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// create serveralias options
|
// create serveralias options
|
||||||
$serveraliasoptions = "";
|
$serveraliasoptions = "";
|
||||||
$serveraliasoptions .= makeoption($lng['domains']['serveraliasoption_wildcard'], '0', '0', true, true);
|
$serveraliasoptions .= \Froxlor\UI\HTML::makeoption($lng['domains']['serveraliasoption_wildcard'], '0', '0', true, true);
|
||||||
$serveraliasoptions .= makeoption($lng['domains']['serveraliasoption_www'], '1', '0', true, true);
|
$serveraliasoptions .= \Froxlor\UI\HTML::makeoption($lng['domains']['serveraliasoption_www'], '1', '0', true, true);
|
||||||
$serveraliasoptions .= makeoption($lng['domains']['serveraliasoption_none'], '2', '0', true, true);
|
$serveraliasoptions .= \Froxlor\UI\HTML::makeoption($lng['domains']['serveraliasoption_none'], '2', '0', true, true);
|
||||||
|
|
||||||
$subcanemaildomain = makeoption($lng['admin']['subcanemaildomain']['never'], '0', '0', true, true);
|
$subcanemaildomain = \Froxlor\UI\HTML::makeoption($lng['admin']['subcanemaildomain']['never'], '0', '0', true, true);
|
||||||
$subcanemaildomain .= makeoption($lng['admin']['subcanemaildomain']['choosableno'], '1', '0', true, true);
|
$subcanemaildomain .= \Froxlor\UI\HTML::makeoption($lng['admin']['subcanemaildomain']['choosableno'], '1', '0', true, true);
|
||||||
$subcanemaildomain .= makeoption($lng['admin']['subcanemaildomain']['choosableyes'], '2', '0', true, true);
|
$subcanemaildomain .= \Froxlor\UI\HTML::makeoption($lng['admin']['subcanemaildomain']['choosableyes'], '2', '0', true, true);
|
||||||
$subcanemaildomain .= makeoption($lng['admin']['subcanemaildomain']['always'], '3', '0', true, true);
|
$subcanemaildomain .= \Froxlor\UI\HTML::makeoption($lng['admin']['subcanemaildomain']['always'], '3', '0', true, true);
|
||||||
|
|
||||||
$add_date = date('Y-m-d');
|
$add_date = date('Y-m-d');
|
||||||
|
|
||||||
@@ -449,7 +449,7 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
Database::pexecute($result_customers_stmt, $params);
|
Database::pexecute($result_customers_stmt, $params);
|
||||||
|
|
||||||
while ($row_customer = $result_customers_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($row_customer = $result_customers_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$customers .= makeoption(getCorrectFullUserDetails($row_customer) . ' (' . $row_customer['loginname'] . ')', $row_customer['customerid'], $result['customerid']);
|
$customers .= \Froxlor\UI\HTML::makeoption(getCorrectFullUserDetails($row_customer) . ' (' . $row_customer['loginname'] . ')', $row_customer['customerid'], $result['customerid']);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$customer_stmt = Database::prepare("
|
$customer_stmt = Database::prepare("
|
||||||
@@ -475,7 +475,7 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
));
|
));
|
||||||
|
|
||||||
while ($row_admin = $result_admins_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($row_admin = $result_admins_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$admins .= makeoption(getCorrectFullUserDetails($row_admin) . ' (' . $row_admin['loginname'] . ')', $row_admin['adminid'], $result['adminid']);
|
$admins .= \Froxlor\UI\HTML::makeoption(getCorrectFullUserDetails($row_admin) . ' (' . $row_admin['loginname'] . ')', $row_admin['adminid'], $result['adminid']);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$admin_stmt = Database::prepare("
|
$admin_stmt = Database::prepare("
|
||||||
@@ -489,7 +489,7 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$result['domain'] = $idna_convert->decode($result['domain']);
|
$result['domain'] = $idna_convert->decode($result['domain']);
|
||||||
$domains = makeoption($lng['domains']['noaliasdomain'], 0, null, true);
|
$domains = \Froxlor\UI\HTML::makeoption($lng['domains']['noaliasdomain'], 0, null, true);
|
||||||
|
|
||||||
$result_domains_stmt = Database::prepare("
|
$result_domains_stmt = Database::prepare("
|
||||||
SELECT `d`.`id`, `d`.`domain` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_CUSTOMERS . "` `c`
|
SELECT `d`.`id`, `d`.`domain` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_CUSTOMERS . "` `c`
|
||||||
@@ -503,10 +503,10 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
));
|
));
|
||||||
|
|
||||||
while ($row_domain = $result_domains_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($row_domain = $result_domains_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$domains .= makeoption($idna_convert->decode($row_domain['domain']), $row_domain['id'], $result['aliasdomain']);
|
$domains .= \Froxlor\UI\HTML::makeoption($idna_convert->decode($row_domain['domain']), $row_domain['id'], $result['aliasdomain']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$subtodomains = makeoption($lng['domains']['nosubtomaindomain'], 0, null, true);
|
$subtodomains = \Froxlor\UI\HTML::makeoption($lng['domains']['nosubtomaindomain'], 0, null, true);
|
||||||
$result_domains_stmt = Database::prepare("
|
$result_domains_stmt = Database::prepare("
|
||||||
SELECT `d`.`id`, `d`.`domain` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_CUSTOMERS . "` `c`
|
SELECT `d`.`id`, `d`.`domain` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_CUSTOMERS . "` `c`
|
||||||
WHERE `d`.`aliasdomain` IS NULL AND `d`.`parentdomainid` = '0' AND `d`.`id` <> :id
|
WHERE `d`.`aliasdomain` IS NULL AND `d`.`parentdomainid` = '0' AND `d`.`id` <> :id
|
||||||
@@ -522,7 +522,7 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
Database::pexecute($result_domains_stmt, $params);
|
Database::pexecute($result_domains_stmt, $params);
|
||||||
|
|
||||||
while ($row_domain = $result_domains_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($row_domain = $result_domains_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$subtodomains .= makeoption($idna_convert->decode($row_domain['domain']), $row_domain['id'], $result['ismainbutsubto']);
|
$subtodomains .= \Froxlor\UI\HTML::makeoption($idna_convert->decode($row_domain['domain']), $row_domain['id'], $result['ismainbutsubto']);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($userinfo['ip'] == "-1") {
|
if ($userinfo['ip'] == "-1") {
|
||||||
@@ -591,14 +591,14 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
$result['temporary_ssl_redirect'] = $result['ssl_redirect'];
|
$result['temporary_ssl_redirect'] = $result['ssl_redirect'];
|
||||||
$result['ssl_redirect'] = ($result['ssl_redirect'] == 0 ? 0 : 1);
|
$result['ssl_redirect'] = ($result['ssl_redirect'] == 0 ? 0 : 1);
|
||||||
|
|
||||||
$serveraliasoptions .= makeoption($lng['domains']['serveraliasoption_wildcard'], '0', $_value, true, true);
|
$serveraliasoptions .= \Froxlor\UI\HTML::makeoption($lng['domains']['serveraliasoption_wildcard'], '0', $_value, true, true);
|
||||||
$serveraliasoptions .= makeoption($lng['domains']['serveraliasoption_www'], '1', $_value, true, true);
|
$serveraliasoptions .= \Froxlor\UI\HTML::makeoption($lng['domains']['serveraliasoption_www'], '1', $_value, true, true);
|
||||||
$serveraliasoptions .= makeoption($lng['domains']['serveraliasoption_none'], '2', $_value, true, true);
|
$serveraliasoptions .= \Froxlor\UI\HTML::makeoption($lng['domains']['serveraliasoption_none'], '2', $_value, true, true);
|
||||||
|
|
||||||
$subcanemaildomain = makeoption($lng['admin']['subcanemaildomain']['never'], '0', $result['subcanemaildomain'], true, true);
|
$subcanemaildomain = \Froxlor\UI\HTML::makeoption($lng['admin']['subcanemaildomain']['never'], '0', $result['subcanemaildomain'], true, true);
|
||||||
$subcanemaildomain .= makeoption($lng['admin']['subcanemaildomain']['choosableno'], '1', $result['subcanemaildomain'], true, true);
|
$subcanemaildomain .= \Froxlor\UI\HTML::makeoption($lng['admin']['subcanemaildomain']['choosableno'], '1', $result['subcanemaildomain'], true, true);
|
||||||
$subcanemaildomain .= makeoption($lng['admin']['subcanemaildomain']['choosableyes'], '2', $result['subcanemaildomain'], true, true);
|
$subcanemaildomain .= \Froxlor\UI\HTML::makeoption($lng['admin']['subcanemaildomain']['choosableyes'], '2', $result['subcanemaildomain'], true, true);
|
||||||
$subcanemaildomain .= makeoption($lng['admin']['subcanemaildomain']['always'], '3', $result['subcanemaildomain'], true, true);
|
$subcanemaildomain .= \Froxlor\UI\HTML::makeoption($lng['admin']['subcanemaildomain']['always'], '3', $result['subcanemaildomain'], true, true);
|
||||||
$speciallogfile = ($result['speciallogfile'] == 1 ? $lng['panel']['yes'] : $lng['panel']['no']);
|
$speciallogfile = ($result['speciallogfile'] == 1 ? $lng['panel']['yes'] : $lng['panel']['no']);
|
||||||
$result['add_date'] = date('Y-m-d', $result['add_date']);
|
$result['add_date'] = date('Y-m-d', $result['add_date']);
|
||||||
|
|
||||||
@@ -618,9 +618,9 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
while ($phpconfigs_row = $phpconfigs_result_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($phpconfigs_row = $phpconfigs_result_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$disabled = ! empty($c_allowed_configs) && ! in_array($phpconfigs_row['id'], $c_allowed_configs);
|
$disabled = ! empty($c_allowed_configs) && ! in_array($phpconfigs_row['id'], $c_allowed_configs);
|
||||||
if ((int) Settings::Get('phpfpm.enabled') == 1) {
|
if ((int) Settings::Get('phpfpm.enabled') == 1) {
|
||||||
$phpconfigs .= makeoption($phpconfigs_row['description'] . " [" . $phpconfigs_row['interpreter'] . "]", $phpconfigs_row['id'], $result['phpsettingid'], true, true, null, $disabled);
|
$phpconfigs .= \Froxlor\UI\HTML::makeoption($phpconfigs_row['description'] . " [" . $phpconfigs_row['interpreter'] . "]", $phpconfigs_row['id'], $result['phpsettingid'], true, true, null, $disabled);
|
||||||
} else {
|
} else {
|
||||||
$phpconfigs .= makeoption($phpconfigs_row['description'], $phpconfigs_row['id'], $result['phpsettingid'], true, true, null, $disabled);
|
$phpconfigs .= \Froxlor\UI\HTML::makeoption($phpconfigs_row['description'], $phpconfigs_row['id'], $result['phpsettingid'], true, true, null, $disabled);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -678,7 +678,7 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
'page' => 'domains'
|
'page' => 'domains'
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
$customers = makeoption($lng['panel']['please_choose'], 0, 0, true);
|
$customers = \Froxlor\UI\HTML::makeoption($lng['panel']['please_choose'], 0, 0, true);
|
||||||
$result_customers_stmt = Database::prepare("
|
$result_customers_stmt = Database::prepare("
|
||||||
SELECT `customerid`, `loginname`, `name`, `firstname`, `company`
|
SELECT `customerid`, `loginname`, `name`, `firstname`, `company`
|
||||||
FROM `" . TABLE_PANEL_CUSTOMERS . "` " . ($userinfo['customers_see_all'] ? '' : " WHERE `adminid` = '" . (int) $userinfo['adminid'] . "' ") . " ORDER BY `name` ASC");
|
FROM `" . TABLE_PANEL_CUSTOMERS . "` " . ($userinfo['customers_see_all'] ? '' : " WHERE `adminid` = '" . (int) $userinfo['adminid'] . "' ") . " ORDER BY `name` ASC");
|
||||||
@@ -689,7 +689,7 @@ if ($page == 'domains' || $page == 'overview') {
|
|||||||
Database::pexecute($result_customers_stmt, $params);
|
Database::pexecute($result_customers_stmt, $params);
|
||||||
|
|
||||||
while ($row_customer = $result_customers_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($row_customer = $result_customers_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$customers .= makeoption(getCorrectFullUserDetails($row_customer) . ' (' . $row_customer['loginname'] . ')', $row_customer['customerid']);
|
$customers .= \Froxlor\UI\HTML::makeoption(getCorrectFullUserDetails($row_customer) . ' (' . $row_customer['loginname'] . ')', $row_customer['customerid']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$domain_import_data = include_once dirname(__FILE__) . '/lib/formfields/admin/domains/formfield.domains_import.php';
|
$domain_import_data = include_once dirname(__FILE__) . '/lib/formfields/admin/domains/formfield.domains_import.php';
|
||||||
|
|||||||
@@ -259,7 +259,7 @@ if ($page == 'overview') {
|
|||||||
}
|
}
|
||||||
|
|
||||||
foreach ($languages as $language_file => $language_name) {
|
foreach ($languages as $language_file => $language_name) {
|
||||||
$language_options .= makeoption($language_name, $language_file, $default_lang, true);
|
$language_options .= \Froxlor\UI\HTML::makeoption($language_name, $language_file, $default_lang, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
eval("echo \"" . \Froxlor\UI\Template::getTemplate("index/change_language") . "\";");
|
eval("echo \"" . \Froxlor\UI\Template::getTemplate("index/change_language") . "\";");
|
||||||
@@ -302,7 +302,7 @@ if ($page == 'overview') {
|
|||||||
|
|
||||||
$themes_avail = getThemes();
|
$themes_avail = getThemes();
|
||||||
foreach ($themes_avail as $t => $d) {
|
foreach ($themes_avail as $t => $d) {
|
||||||
$theme_options .= makeoption($d, $t, $default_theme, true);
|
$theme_options .= \Froxlor\UI\HTML::makeoption($d, $t, $default_theme, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
eval("echo \"" . \Froxlor\UI\Template::getTemplate("index/change_theme") . "\";");
|
eval("echo \"" . \Froxlor\UI\Template::getTemplate("index/change_theme") . "\";");
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ if ($page == 'ipsandports' || $page == 'overview') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('admin_ip_reallydelete', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('admin_ip_reallydelete', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ if ($page == 'log' && $userinfo['change_serversettings'] == '1') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('logger_reallytruncate', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('logger_reallytruncate', $filename, array(
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
), TABLE_PANEL_LOG);
|
), TABLE_PANEL_LOG);
|
||||||
|
|||||||
@@ -119,9 +119,9 @@ if ($page == 'message') {
|
|||||||
$receipients = '';
|
$receipients = '';
|
||||||
|
|
||||||
if ($userinfo['customers_see_all'] == '1') {
|
if ($userinfo['customers_see_all'] == '1') {
|
||||||
$receipients .= makeoption($lng['panel']['reseller'], 0);
|
$receipients .= \Froxlor\UI\HTML::makeoption($lng['panel']['reseller'], 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
$receipients .= makeoption($lng['panel']['customer'], 1);
|
$receipients .= \Froxlor\UI\HTML::makeoption($lng['panel']['customer'], 1);
|
||||||
eval("echo \"" . \Froxlor\UI\Template::getTemplate('message/message') . "\";");
|
eval("echo \"" . \Froxlor\UI\Template::getTemplate('message/message') . "\";");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -87,12 +87,12 @@ if ($page == 'overview') {
|
|||||||
$fpmconfigs = '';
|
$fpmconfigs = '';
|
||||||
$configs = Database::query("SELECT * FROM `" . TABLE_PANEL_FPMDAEMONS . "` ORDER BY `description` ASC");
|
$configs = Database::query("SELECT * FROM `" . TABLE_PANEL_FPMDAEMONS . "` ORDER BY `description` ASC");
|
||||||
while ($row = $configs->fetch(PDO::FETCH_ASSOC)) {
|
while ($row = $configs->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$fpmconfigs .= makeoption($row['description'], $row['id'], 1, true, true);
|
$fpmconfigs .= \Froxlor\UI\HTML::makeoption($row['description'], $row['id'], 1, true, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$pm_select = makeoption('static', 'static', 'static', true, true);
|
$pm_select = \Froxlor\UI\HTML::makeoption('static', 'static', 'static', true, true);
|
||||||
$pm_select .= makeoption('dynamic', 'dynamic', 'static', true, true);
|
$pm_select .= \Froxlor\UI\HTML::makeoption('dynamic', 'dynamic', 'static', true, true);
|
||||||
$pm_select .= makeoption('ondemand', 'ondemand', 'static', true, true);
|
$pm_select .= \Froxlor\UI\HTML::makeoption('ondemand', 'ondemand', 'static', true, true);
|
||||||
|
|
||||||
$phpconfig_add_data = include_once dirname(__FILE__) . '/lib/formfields/admin/phpconfig/formfield.phpconfig_add.php';
|
$phpconfig_add_data = include_once dirname(__FILE__) . '/lib/formfields/admin/phpconfig/formfield.phpconfig_add.php';
|
||||||
$phpconfig_add_form = \Froxlor\UI\HtmlForm::genHTMLForm($phpconfig_add_data);
|
$phpconfig_add_form = \Froxlor\UI\HtmlForm::genHTMLForm($phpconfig_add_data);
|
||||||
@@ -134,7 +134,7 @@ if ($page == 'overview') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('phpsetting_reallydelete', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('phpsetting_reallydelete', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
@@ -173,12 +173,12 @@ if ($page == 'overview') {
|
|||||||
$fpmconfigs = '';
|
$fpmconfigs = '';
|
||||||
$configs = Database::query("SELECT * FROM `" . TABLE_PANEL_FPMDAEMONS . "` ORDER BY `description` ASC");
|
$configs = Database::query("SELECT * FROM `" . TABLE_PANEL_FPMDAEMONS . "` ORDER BY `description` ASC");
|
||||||
while ($row = $configs->fetch(PDO::FETCH_ASSOC)) {
|
while ($row = $configs->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$fpmconfigs .= makeoption($row['description'], $row['id'], $result['fpmsettingid'], true, true);
|
$fpmconfigs .= \Froxlor\UI\HTML::makeoption($row['description'], $row['id'], $result['fpmsettingid'], true, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$pm_select = makeoption('static', 'static', $result['pm'], true, true);
|
$pm_select = \Froxlor\UI\HTML::makeoption('static', 'static', $result['pm'], true, true);
|
||||||
$pm_select .= makeoption('dynamic', 'dynamic', $result['pm'], true, true);
|
$pm_select .= \Froxlor\UI\HTML::makeoption('dynamic', 'dynamic', $result['pm'], true, true);
|
||||||
$pm_select .= makeoption('ondemand', 'ondemand', $result['pm'], true, true);
|
$pm_select .= \Froxlor\UI\HTML::makeoption('ondemand', 'ondemand', $result['pm'], true, true);
|
||||||
|
|
||||||
$phpconfig_edit_data = include_once dirname(__FILE__) . '/lib/formfields/admin/phpconfig/formfield.phpconfig_edit.php';
|
$phpconfig_edit_data = include_once dirname(__FILE__) . '/lib/formfields/admin/phpconfig/formfield.phpconfig_edit.php';
|
||||||
$phpconfig_edit_form = \Froxlor\UI\HtmlForm::genHTMLForm($phpconfig_edit_data);
|
$phpconfig_edit_form = \Froxlor\UI\HtmlForm::genHTMLForm($phpconfig_edit_data);
|
||||||
@@ -234,9 +234,9 @@ if ($page == 'overview') {
|
|||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
$pm_select = makeoption('static', 'static', 'static', true, true);
|
$pm_select = \Froxlor\UI\HTML::makeoption('static', 'static', 'static', true, true);
|
||||||
$pm_select .= makeoption('dynamic', 'dynamic', 'static', true, true);
|
$pm_select .= \Froxlor\UI\HTML::makeoption('dynamic', 'dynamic', 'static', true, true);
|
||||||
$pm_select .= makeoption('ondemand', 'ondemand', 'static', true, true);
|
$pm_select .= \Froxlor\UI\HTML::makeoption('ondemand', 'ondemand', 'static', true, true);
|
||||||
|
|
||||||
$fpmconfig_add_data = include_once dirname(__FILE__) . '/lib/formfields/admin/phpconfig/formfield.fpmconfig_add.php';
|
$fpmconfig_add_data = include_once dirname(__FILE__) . '/lib/formfields/admin/phpconfig/formfield.fpmconfig_add.php';
|
||||||
$fpmconfig_add_form = \Froxlor\UI\HtmlForm::genHTMLForm($fpmconfig_add_data);
|
$fpmconfig_add_form = \Froxlor\UI\HtmlForm::genHTMLForm($fpmconfig_add_data);
|
||||||
@@ -279,7 +279,7 @@ if ($page == 'overview') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('fpmsetting_reallydelete', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('fpmsetting_reallydelete', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
@@ -315,9 +315,9 @@ if ($page == 'overview') {
|
|||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
$pm_select = makeoption('static', 'static', $result['pm'], true, true);
|
$pm_select = \Froxlor\UI\HTML::makeoption('static', 'static', $result['pm'], true, true);
|
||||||
$pm_select .= makeoption('dynamic', 'dynamic', $result['pm'], true, true);
|
$pm_select .= \Froxlor\UI\HTML::makeoption('dynamic', 'dynamic', $result['pm'], true, true);
|
||||||
$pm_select .= makeoption('ondemand', 'ondemand', $result['pm'], true, true);
|
$pm_select .= \Froxlor\UI\HTML::makeoption('ondemand', 'ondemand', $result['pm'], true, true);
|
||||||
|
|
||||||
$fpmconfig_edit_data = include_once dirname(__FILE__) . '/lib/formfields/admin/phpconfig/formfield.fpmconfig_edit.php';
|
$fpmconfig_edit_data = include_once dirname(__FILE__) . '/lib/formfields/admin/phpconfig/formfield.fpmconfig_edit.php';
|
||||||
$fpmconfig_edit_form = \Froxlor\UI\HtmlForm::genHTMLForm($fpmconfig_edit_data);
|
$fpmconfig_edit_form = \Froxlor\UI\HtmlForm::genHTMLForm($fpmconfig_edit_data);
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ if ($page == '' || $page == 'overview') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('plan_reallydelete', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('plan_reallydelete', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
@@ -211,15 +211,15 @@ if ($page == '' || $page == 'overview') {
|
|||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
$diskspace_ul = makecheckbox('diskspace_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$diskspace_ul = \Froxlor\UI\HTML::makecheckbox('diskspace_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$traffic_ul = makecheckbox('traffic_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$traffic_ul = \Froxlor\UI\HTML::makecheckbox('traffic_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$subdomains_ul = makecheckbox('subdomains_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$subdomains_ul = \Froxlor\UI\HTML::makecheckbox('subdomains_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$emails_ul = makecheckbox('emails_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$emails_ul = \Froxlor\UI\HTML::makecheckbox('emails_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$email_accounts_ul = makecheckbox('email_accounts_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$email_accounts_ul = \Froxlor\UI\HTML::makecheckbox('email_accounts_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$email_forwarders_ul = makecheckbox('email_forwarders_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$email_forwarders_ul = \Froxlor\UI\HTML::makecheckbox('email_forwarders_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$email_quota_ul = makecheckbox('email_quota_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$email_quota_ul = \Froxlor\UI\HTML::makecheckbox('email_quota_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$ftps_ul = makecheckbox('ftps_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$ftps_ul = \Froxlor\UI\HTML::makecheckbox('ftps_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
$mysqls_ul = makecheckbox('mysqls_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
$mysqls_ul = \Froxlor\UI\HTML::makecheckbox('mysqls_ul', $lng['customer']['unlimited'], '-1', false, '0', true, true);
|
||||||
|
|
||||||
$phpconfigs = array();
|
$phpconfigs = array();
|
||||||
$configs = Database::query("
|
$configs = Database::query("
|
||||||
@@ -390,47 +390,47 @@ if ($page == '' || $page == 'overview') {
|
|||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
$diskspace_ul = makecheckbox('diskspace_ul', $lng['customer']['unlimited'], '-1', false, $result['diskspace'], true, true);
|
$diskspace_ul = \Froxlor\UI\HTML::makecheckbox('diskspace_ul', $lng['customer']['unlimited'], '-1', false, $result['diskspace'], true, true);
|
||||||
if ($result['diskspace'] == '-1') {
|
if ($result['diskspace'] == '-1') {
|
||||||
$result['diskspace'] = '';
|
$result['diskspace'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$traffic_ul = makecheckbox('traffic_ul', $lng['customer']['unlimited'], '-1', false, $result['traffic'], true, true);
|
$traffic_ul = \Froxlor\UI\HTML::makecheckbox('traffic_ul', $lng['customer']['unlimited'], '-1', false, $result['traffic'], true, true);
|
||||||
if ($result['traffic'] == '-1') {
|
if ($result['traffic'] == '-1') {
|
||||||
$result['traffic'] = '';
|
$result['traffic'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$subdomains_ul = makecheckbox('subdomains_ul', $lng['customer']['unlimited'], '-1', false, $result['subdomains'], true, true);
|
$subdomains_ul = \Froxlor\UI\HTML::makecheckbox('subdomains_ul', $lng['customer']['unlimited'], '-1', false, $result['subdomains'], true, true);
|
||||||
if ($result['subdomains'] == '-1') {
|
if ($result['subdomains'] == '-1') {
|
||||||
$result['subdomains'] = '';
|
$result['subdomains'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$emails_ul = makecheckbox('emails_ul', $lng['customer']['unlimited'], '-1', false, $result['emails'], true, true);
|
$emails_ul = \Froxlor\UI\HTML::makecheckbox('emails_ul', $lng['customer']['unlimited'], '-1', false, $result['emails'], true, true);
|
||||||
if ($result['emails'] == '-1') {
|
if ($result['emails'] == '-1') {
|
||||||
$result['emails'] = '';
|
$result['emails'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$email_accounts_ul = makecheckbox('email_accounts_ul', $lng['customer']['unlimited'], '-1', false, $result['email_accounts'], true, true);
|
$email_accounts_ul = \Froxlor\UI\HTML::makecheckbox('email_accounts_ul', $lng['customer']['unlimited'], '-1', false, $result['email_accounts'], true, true);
|
||||||
if ($result['email_accounts'] == '-1') {
|
if ($result['email_accounts'] == '-1') {
|
||||||
$result['email_accounts'] = '';
|
$result['email_accounts'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$email_forwarders_ul = makecheckbox('email_forwarders_ul', $lng['customer']['unlimited'], '-1', false, $result['email_forwarders'], true, true);
|
$email_forwarders_ul = \Froxlor\UI\HTML::makecheckbox('email_forwarders_ul', $lng['customer']['unlimited'], '-1', false, $result['email_forwarders'], true, true);
|
||||||
if ($result['email_forwarders'] == '-1') {
|
if ($result['email_forwarders'] == '-1') {
|
||||||
$result['email_forwarders'] = '';
|
$result['email_forwarders'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$email_quota_ul = makecheckbox('email_quota_ul', $lng['customer']['unlimited'], '-1', false, $result['email_quota'], true, true);
|
$email_quota_ul = \Froxlor\UI\HTML::makecheckbox('email_quota_ul', $lng['customer']['unlimited'], '-1', false, $result['email_quota'], true, true);
|
||||||
if ($result['email_quota'] == '-1') {
|
if ($result['email_quota'] == '-1') {
|
||||||
$result['email_quota'] = '';
|
$result['email_quota'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$ftps_ul = makecheckbox('ftps_ul', $lng['customer']['unlimited'], '-1', false, $result['ftps'], true, true);
|
$ftps_ul = \Froxlor\UI\HTML::makecheckbox('ftps_ul', $lng['customer']['unlimited'], '-1', false, $result['ftps'], true, true);
|
||||||
if ($result['ftps'] == '-1') {
|
if ($result['ftps'] == '-1') {
|
||||||
$result['ftps'] = '';
|
$result['ftps'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$mysqls_ul = makecheckbox('mysqls_ul', $lng['customer']['unlimited'], '-1', false, $result['mysqls'], true, true);
|
$mysqls_ul = \Froxlor\UI\HTML::makecheckbox('mysqls_ul', $lng['customer']['unlimited'], '-1', false, $result['mysqls'], true, true);
|
||||||
if ($result['mysqls'] == '-1') {
|
if ($result['mysqls'] == '-1') {
|
||||||
$result['mysqls'] = '';
|
$result['mysqls'] = '';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -154,7 +154,7 @@ if ($page == 'overview' && $userinfo['change_serversettings'] == '1') {
|
|||||||
'filename' => 'admin_index.php'
|
'filename' => 'admin_index.php'
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('admin_configs_reallyrebuild', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('admin_configs_reallyrebuild', $filename, array(
|
||||||
'page' => $page
|
'page' => $page
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
@@ -176,7 +176,7 @@ if ($page == 'overview' && $userinfo['change_serversettings'] == '1') {
|
|||||||
|
|
||||||
eval("echo \"" . \Froxlor\UI\Template::getTemplate("settings/updatecounters") . "\";");
|
eval("echo \"" . \Froxlor\UI\Template::getTemplate("settings/updatecounters") . "\";");
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('admin_counters_reallyupdate', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('admin_counters_reallyupdate', $filename, array(
|
||||||
'page' => $page
|
'page' => $page
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
@@ -191,7 +191,7 @@ if ($page == 'overview' && $userinfo['change_serversettings'] == '1') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('admin_cleartextmailpws_reallywipe', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('admin_cleartextmailpws_reallywipe', $filename, array(
|
||||||
'page' => $page
|
'page' => $page
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
@@ -208,7 +208,7 @@ if ($page == 'overview' && $userinfo['change_serversettings'] == '1') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('admin_quotas_reallywipe', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('admin_quotas_reallywipe', $filename, array(
|
||||||
'page' => $page
|
'page' => $page
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
@@ -249,7 +249,7 @@ if ($page == 'overview' && $userinfo['change_serversettings'] == '1') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('admin_quotas_reallyenforce', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('admin_quotas_reallyenforce', $filename, array(
|
||||||
'page' => $page
|
'page' => $page
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
@@ -258,7 +258,7 @@ if ($page == 'overview' && $userinfo['change_serversettings'] == '1') {
|
|||||||
if (isset($_POST['send']) && $_POST['send'] == 'send') {
|
if (isset($_POST['send']) && $_POST['send'] == 'send') {
|
||||||
$integrity->fixAll();
|
$integrity->fixAll();
|
||||||
} elseif (isset($_GET['action']) && $_GET['action'] == "fix") {
|
} elseif (isset($_GET['action']) && $_GET['action'] == "fix") {
|
||||||
ask_yesno('admin_integritycheck_reallyfix', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('admin_integritycheck_reallyfix', $filename, array(
|
||||||
'page' => $page
|
'page' => $page
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -154,7 +154,7 @@ if ($action == '') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('admin_template_reallydelete', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('admin_template_reallydelete', $filename, array(
|
||||||
'subjectid' => $subjectid,
|
'subjectid' => $subjectid,
|
||||||
'mailbodyid' => $mailbodyid,
|
'mailbodyid' => $mailbodyid,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
@@ -190,7 +190,7 @@ if ($action == '') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('admin_template_reallydelete', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('admin_template_reallydelete', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
@@ -337,12 +337,12 @@ if ($action == '') {
|
|||||||
|
|
||||||
if (count(array_diff($available_templates, $templates)) > 0) {
|
if (count(array_diff($available_templates, $templates)) > 0) {
|
||||||
$add = true;
|
$add = true;
|
||||||
$language_options .= makeoption($language_name, $language_file, $userinfo['language'], true, true);
|
$language_options .= \Froxlor\UI\HTML::makeoption($language_name, $language_file, $userinfo['language'], true, true);
|
||||||
|
|
||||||
$templates = array_diff($available_templates, $templates);
|
$templates = array_diff($available_templates, $templates);
|
||||||
|
|
||||||
foreach ($templates as $template) {
|
foreach ($templates as $template) {
|
||||||
$template_options .= makeoption($lng['admin']['templates'][$template], $template, NULL, true, true, $language_file) . "\n";
|
$template_options .= \Froxlor\UI\HTML::makeoption($lng['admin']['templates'][$template], $template, NULL, true, true, $language_file) . "\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -373,7 +373,7 @@ if ($action == '') {
|
|||||||
}
|
}
|
||||||
|
|
||||||
foreach (array_diff($file_templates, $templatesdefined) as $template) {
|
foreach (array_diff($file_templates, $templatesdefined) as $template) {
|
||||||
$free_templates .= makeoption($lng['admin']['templates'][$template], $template, '', true);
|
$free_templates .= \Froxlor\UI\HTML::makeoption($lng['admin']['templates'][$template], $template, '', true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$filetemplate_add_data = include_once dirname(__FILE__) . '/lib/formfields/admin/templates/formfield.filetemplate_add.php';
|
$filetemplate_add_data = include_once dirname(__FILE__) . '/lib/formfields/admin/templates/formfield.filetemplate_add.php';
|
||||||
|
|||||||
@@ -212,7 +212,7 @@ if ($page == 'overview') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('domains_reallydelete', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('domains_reallydelete', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
@@ -246,10 +246,10 @@ if ($page == 'overview') {
|
|||||||
$domains = '';
|
$domains = '';
|
||||||
|
|
||||||
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$domains .= makeoption($idna_convert->decode($row['domain']), $row['domain']);
|
$domains .= \Froxlor\UI\HTML::makeoption($idna_convert->decode($row['domain']), $row['domain']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$aliasdomains = makeoption($lng['domains']['noaliasdomain'], 0, NULL, true);
|
$aliasdomains = \Froxlor\UI\HTML::makeoption($lng['domains']['noaliasdomain'], 0, NULL, true);
|
||||||
$domains_stmt = Database::prepare("SELECT `d`.`id`, `d`.`domain` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_CUSTOMERS . "` `c`
|
$domains_stmt = Database::prepare("SELECT `d`.`id`, `d`.`domain` FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_CUSTOMERS . "` `c`
|
||||||
WHERE `d`.`aliasdomain` IS NULL
|
WHERE `d`.`aliasdomain` IS NULL
|
||||||
AND `d`.`id` <> `c`.`standardsubdomain`
|
AND `d`.`id` <> `c`.`standardsubdomain`
|
||||||
@@ -270,7 +270,7 @@ if ($page == 'overview') {
|
|||||||
if (Settings::Get('customredirect.enabled') == '1') {
|
if (Settings::Get('customredirect.enabled') == '1') {
|
||||||
$codes = \Froxlor\Domain\Domain::getRedirectCodesArray();
|
$codes = \Froxlor\Domain\Domain::getRedirectCodesArray();
|
||||||
foreach ($codes as $rc) {
|
foreach ($codes as $rc) {
|
||||||
$redirectcode .= makeoption($rc['code'] . ' (' . $lng['redirect_desc'][$rc['desc']] . ')', $rc['id']);
|
$redirectcode .= \Froxlor\UI\HTML::makeoption($rc['code'] . ' (' . $lng['redirect_desc'][$rc['desc']] . ')', $rc['id']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -288,7 +288,7 @@ if ($page == 'overview') {
|
|||||||
$ssl_ipsandports = 'notempty';
|
$ssl_ipsandports = 'notempty';
|
||||||
}
|
}
|
||||||
|
|
||||||
$openbasedir = makeoption($lng['domain']['docroot'], 0, NULL, true) . makeoption($lng['domain']['homedir'], 1, NULL, true);
|
$openbasedir = \Froxlor\UI\HTML::makeoption($lng['domain']['docroot'], 0, NULL, true) . \Froxlor\UI\HTML::makeoption($lng['domain']['homedir'], 1, NULL, true);
|
||||||
$pathSelect = \Froxlor\FileDir::makePathfield($userinfo['documentroot'], $userinfo['guid'], $userinfo['guid']);
|
$pathSelect = \Froxlor\FileDir::makePathfield($userinfo['documentroot'], $userinfo['guid'], $userinfo['guid']);
|
||||||
|
|
||||||
$phpconfigs = '';
|
$phpconfigs = '';
|
||||||
@@ -304,9 +304,9 @@ if ($page == 'overview') {
|
|||||||
");
|
");
|
||||||
while ($phpconfigs_row = $phpconfigs_result_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($phpconfigs_row = $phpconfigs_result_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
if ((int) Settings::Get('phpfpm.enabled') == 1) {
|
if ((int) Settings::Get('phpfpm.enabled') == 1) {
|
||||||
$phpconfigs .= makeoption($phpconfigs_row['description'] . " [" . $phpconfigs_row['interpreter'] . "]", $phpconfigs_row['id'], Settings::Get('phpfpm.defaultini'), true, true);
|
$phpconfigs .= \Froxlor\UI\HTML::makeoption($phpconfigs_row['description'] . " [" . $phpconfigs_row['interpreter'] . "]", $phpconfigs_row['id'], Settings::Get('phpfpm.defaultini'), true, true);
|
||||||
} else {
|
} else {
|
||||||
$phpconfigs .= makeoption($phpconfigs_row['description'], $phpconfigs_row['id'], Settings::Get('system.mod_fcgid_defaultini'), true, true);
|
$phpconfigs .= \Froxlor\UI\HTML::makeoption($phpconfigs_row['description'], $phpconfigs_row['id'], Settings::Get('system.mod_fcgid_defaultini'), true, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -345,7 +345,7 @@ if ($page == 'overview') {
|
|||||||
} else {
|
} else {
|
||||||
$result['domain'] = $idna_convert->decode($result['domain']);
|
$result['domain'] = $idna_convert->decode($result['domain']);
|
||||||
|
|
||||||
$domains = makeoption($lng['domains']['noaliasdomain'], 0, $result['aliasdomain'], true);
|
$domains = \Froxlor\UI\HTML::makeoption($lng['domains']['noaliasdomain'], 0, $result['aliasdomain'], true);
|
||||||
// also check ip/port combination to be the same, #176
|
// also check ip/port combination to be the same, #176
|
||||||
$domains_stmt = Database::prepare("SELECT `d`.`id`, `d`.`domain` FROM `" . TABLE_PANEL_DOMAINS . "` `d` , `" . TABLE_PANEL_CUSTOMERS . "` `c` , `" . TABLE_DOMAINTOIP . "` `dip`
|
$domains_stmt = Database::prepare("SELECT `d`.`id`, `d`.`domain` FROM `" . TABLE_PANEL_DOMAINS . "` `d` , `" . TABLE_PANEL_CUSTOMERS . "` `c` , `" . TABLE_DOMAINTOIP . "` `dip`
|
||||||
WHERE `d`.`aliasdomain` IS NULL
|
WHERE `d`.`aliasdomain` IS NULL
|
||||||
@@ -366,7 +366,7 @@ if ($page == 'overview') {
|
|||||||
));
|
));
|
||||||
|
|
||||||
while ($row_domain = $domains_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($row_domain = $domains_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$domains .= makeoption($idna_convert->decode($row_domain['domain']), $row_domain['id'], $result['aliasdomain']);
|
$domains .= \Froxlor\UI\HTML::makeoption($idna_convert->decode($row_domain['domain']), $row_domain['id'], $result['aliasdomain']);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (preg_match('/^https?\:\/\//', $result['documentroot']) && \Froxlor\Validate\Form\Strings::validateUrl($result['documentroot'])) {
|
if (preg_match('/^https?\:\/\//', $result['documentroot']) && \Froxlor\Validate\Form\Strings::validateUrl($result['documentroot'])) {
|
||||||
@@ -387,7 +387,7 @@ if ($page == 'overview') {
|
|||||||
$def_code = \Froxlor\Domain\Domain::getDomainRedirectId($id);
|
$def_code = \Froxlor\Domain\Domain::getDomainRedirectId($id);
|
||||||
$codes = \Froxlor\Domain\Domain::getRedirectCodesArray();
|
$codes = \Froxlor\Domain\Domain::getRedirectCodesArray();
|
||||||
foreach ($codes as $rc) {
|
foreach ($codes as $rc) {
|
||||||
$redirectcode .= makeoption($rc['code'] . ' (' . $lng['redirect_desc'][$rc['desc']] . ')', $rc['id'], $def_code);
|
$redirectcode .= \Froxlor\UI\HTML::makeoption($rc['code'] . ' (' . $lng['redirect_desc'][$rc['desc']] . ')', $rc['id'], $def_code);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -411,7 +411,7 @@ if ($page == 'overview') {
|
|||||||
$result['temporary_ssl_redirect'] = $result['ssl_redirect'];
|
$result['temporary_ssl_redirect'] = $result['ssl_redirect'];
|
||||||
$result['ssl_redirect'] = ($result['ssl_redirect'] == 0 ? 0 : 1);
|
$result['ssl_redirect'] = ($result['ssl_redirect'] == 0 ? 0 : 1);
|
||||||
|
|
||||||
$openbasedir = \Froxlor\UI\HTML::makeoption($lng['domain']['docroot'], 0, $result['openbasedir_path'], true) . makeoption($lng['domain']['homedir'], 1, $result['openbasedir_path'], true);
|
$openbasedir = \Froxlor\UI\HTML::makeoption($lng['domain']['docroot'], 0, $result['openbasedir_path'], true) . \Froxlor\UI\HTML::makeoption($lng['domain']['homedir'], 1, $result['openbasedir_path'], true);
|
||||||
|
|
||||||
// create serveralias options
|
// create serveralias options
|
||||||
$serveraliasoptions = "";
|
$serveraliasoptions = "";
|
||||||
@@ -421,9 +421,9 @@ if ($page == 'overview') {
|
|||||||
} elseif ($result['wwwserveralias'] == '1') {
|
} elseif ($result['wwwserveralias'] == '1') {
|
||||||
$_value = '1';
|
$_value = '1';
|
||||||
}
|
}
|
||||||
$serveraliasoptions .= makeoption($lng['domains']['serveraliasoption_wildcard'], '0', $_value, true, true);
|
$serveraliasoptions .= \Froxlor\UI\HTML::makeoption($lng['domains']['serveraliasoption_wildcard'], '0', $_value, true, true);
|
||||||
$serveraliasoptions .= makeoption($lng['domains']['serveraliasoption_www'], '1', $_value, true, true);
|
$serveraliasoptions .= \Froxlor\UI\HTML::makeoption($lng['domains']['serveraliasoption_www'], '1', $_value, true, true);
|
||||||
$serveraliasoptions .= makeoption($lng['domains']['serveraliasoption_none'], '2', $_value, true, true);
|
$serveraliasoptions .= \Froxlor\UI\HTML::makeoption($lng['domains']['serveraliasoption_none'], '2', $_value, true, true);
|
||||||
|
|
||||||
$ips_stmt = Database::prepare("SELECT `p`.`ip` AS `ip` FROM `" . TABLE_PANEL_IPSANDPORTS . "` `p`
|
$ips_stmt = Database::prepare("SELECT `p`.`ip` AS `ip` FROM `" . TABLE_PANEL_IPSANDPORTS . "` `p`
|
||||||
LEFT JOIN `" . TABLE_DOMAINTOIP . "` `dip`
|
LEFT JOIN `" . TABLE_DOMAINTOIP . "` `dip`
|
||||||
@@ -451,9 +451,9 @@ if ($page == 'overview') {
|
|||||||
");
|
");
|
||||||
while ($phpconfigs_row = $phpconfigs_result_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($phpconfigs_row = $phpconfigs_result_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
if ((int) Settings::Get('phpfpm.enabled') == 1) {
|
if ((int) Settings::Get('phpfpm.enabled') == 1) {
|
||||||
$phpconfigs .= makeoption($phpconfigs_row['description'] . " [" . $phpconfigs_row['interpreter'] . "]", $phpconfigs_row['id'], $result['phpsettingid'], true, true);
|
$phpconfigs .= \Froxlor\UI\HTML::makeoption($phpconfigs_row['description'] . " [" . $phpconfigs_row['interpreter'] . "]", $phpconfigs_row['id'], $result['phpsettingid'], true, true);
|
||||||
} else {
|
} else {
|
||||||
$phpconfigs .= makeoption($phpconfigs_row['description'], $phpconfigs_row['id'], $result['phpsettingid'], true, true);
|
$phpconfigs .= \Froxlor\UI\HTML::makeoption($phpconfigs_row['description'], $phpconfigs_row['id'], $result['phpsettingid'], true, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ if ($page == 'overview') {
|
|||||||
} else {
|
} else {
|
||||||
$show_checkbox = false;
|
$show_checkbox = false;
|
||||||
}
|
}
|
||||||
ask_yesno_withcheckbox('email_reallydelete', 'admin_customer_alsoremovemail', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno_withcheckbox('email_reallydelete', 'admin_customer_alsoremovemail', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
@@ -201,10 +201,10 @@ if ($page == 'overview') {
|
|||||||
$domains = '';
|
$domains = '';
|
||||||
|
|
||||||
while ($row = $result_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($row = $result_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$domains .= makeoption($idna_convert->decode($row['domain']), $row['domain']);
|
$domains .= \Froxlor\UI\HTML::makeoption($idna_convert->decode($row['domain']), $row['domain']);
|
||||||
}
|
}
|
||||||
|
|
||||||
// $iscatchall = makeyesno('iscatchall', '1', '0', '0');
|
// $iscatchall = \Froxlor\UI\HTML::makeyesno('iscatchall', '1', '0', '0');
|
||||||
|
|
||||||
$email_add_data = include_once dirname(__FILE__) . '/lib/formfields/customer/email/formfield.emails_add.php';
|
$email_add_data = include_once dirname(__FILE__) . '/lib/formfields/customer/email/formfield.emails_add.php';
|
||||||
|
|
||||||
@@ -438,7 +438,7 @@ if ($page == 'overview') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno_withcheckbox('email_reallydelete_account', 'admin_customer_alsoremovemail', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno_withcheckbox('email_reallydelete_account', 'admin_customer_alsoremovemail', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
@@ -524,7 +524,7 @@ if ($page == 'overview') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('email_reallydelete_forwarder', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('email_reallydelete_forwarder', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'forwarderid' => $forwarderid,
|
'forwarderid' => $forwarderid,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
|
|||||||
@@ -108,7 +108,7 @@ if ($page == 'overview') {
|
|||||||
$result['path'] = str_replace($userinfo['documentroot'], "/", $result['path']);
|
$result['path'] = str_replace($userinfo['documentroot'], "/", $result['path']);
|
||||||
}
|
}
|
||||||
|
|
||||||
ask_yesno('extras_reallydelete', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('extras_reallydelete', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
@@ -250,7 +250,7 @@ if ($page == 'overview') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno('extras_reallydelete_pathoptions', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('extras_reallydelete_pathoptions', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
@@ -311,8 +311,8 @@ if ($page == 'overview') {
|
|||||||
$result['error500path'] = $result['error500path'];
|
$result['error500path'] = $result['error500path'];
|
||||||
$cperlenabled = customerHasPerlEnabled($userinfo['customerid']);
|
$cperlenabled = customerHasPerlEnabled($userinfo['customerid']);
|
||||||
/*
|
/*
|
||||||
* $options_indexes = makeyesno('options_indexes', '1', '0', $result['options_indexes']);
|
* $options_indexes = \Froxlor\UI\HTML::makeyesno('options_indexes', '1', '0', $result['options_indexes']);
|
||||||
* $options_cgi = makeyesno('options_cgi', '1', '0', $result['options_cgi']);
|
* $options_cgi = \Froxlor\UI\HTML::makeyesno('options_cgi', '1', '0', $result['options_cgi']);
|
||||||
*/
|
*/
|
||||||
$result = \Froxlor\PhpHelper::htmlentities_array($result);
|
$result = \Froxlor\PhpHelper::htmlentities_array($result);
|
||||||
|
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ if ($page == 'overview') {
|
|||||||
's' => $s
|
's' => $s
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
ask_yesno_withcheckbox('ftp_reallydelete', 'admin_customer_alsoremoveftphomedir', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno_withcheckbox('ftp_reallydelete', 'admin_customer_alsoremoveftphomedir', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
@@ -146,24 +146,24 @@ if ($page == 'overview') {
|
|||||||
|
|
||||||
if (isset($domainlist[0]) && $domainlist[0] != '') {
|
if (isset($domainlist[0]) && $domainlist[0] != '') {
|
||||||
foreach ($domainlist as $dom) {
|
foreach ($domainlist as $dom) {
|
||||||
$domains .= makeoption($idna_convert->decode($dom), $dom);
|
$domains .= \Froxlor\UI\HTML::makeoption($idna_convert->decode($dom), $dom);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Settings::Get('system.allow_customer_shell') == '1') {
|
if (Settings::Get('system.allow_customer_shell') == '1') {
|
||||||
$shells = makeoption("/bin/false", "/bin/false", "/bin/false");
|
$shells = \Froxlor\UI\HTML::makeoption("/bin/false", "/bin/false", "/bin/false");
|
||||||
$shells_avail = Settings::Get('system.available_shells');
|
$shells_avail = Settings::Get('system.available_shells');
|
||||||
if (! empty($shells_avail)) {
|
if (! empty($shells_avail)) {
|
||||||
$shells_avail = explode(",", $shells_avail);
|
$shells_avail = explode(",", $shells_avail);
|
||||||
$shells_avail = array_map("trim", $shells_avail);
|
$shells_avail = array_map("trim", $shells_avail);
|
||||||
foreach ($shells_avail as $_shell) {
|
foreach ($shells_avail as $_shell) {
|
||||||
$shells .= makeoption($_shell, $_shell, "/bin/false");
|
$shells .= \Froxlor\UI\HTML::makeoption($_shell, $_shell, "/bin/false");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// $sendinfomail = makeyesno('sendinfomail', '1', '0', '0');
|
// $sendinfomail = \Froxlor\UI\HTML::makeyesno('sendinfomail', '1', '0', '0');
|
||||||
|
|
||||||
$ftp_add_data = include_once dirname(__FILE__) . '/lib/formfields/customer/ftp/formfield.ftp_add.php';
|
$ftp_add_data = include_once dirname(__FILE__) . '/lib/formfields/customer/ftp/formfield.ftp_add.php';
|
||||||
$ftp_add_form = \Froxlor\UI\HtmlForm::genHTMLForm($ftp_add_data);
|
$ftp_add_form = \Froxlor\UI\HtmlForm::genHTMLForm($ftp_add_data);
|
||||||
@@ -215,18 +215,18 @@ if ($page == 'overview') {
|
|||||||
));
|
));
|
||||||
|
|
||||||
while ($row_domain = $result_domains_stmt->fetch(PDO::FETCH_ASSOC)) {
|
while ($row_domain = $result_domains_stmt->fetch(PDO::FETCH_ASSOC)) {
|
||||||
$domains .= makeoption($idna_convert->decode($row_domain['domain']), $row_domain['domain']);
|
$domains .= \Froxlor\UI\HTML::makeoption($idna_convert->decode($row_domain['domain']), $row_domain['domain']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Settings::Get('system.allow_customer_shell') == '1') {
|
if (Settings::Get('system.allow_customer_shell') == '1') {
|
||||||
$shells = makeoption("/bin/false", "/bin/false", $result['shell']);
|
$shells = \Froxlor\UI\HTML::makeoption("/bin/false", "/bin/false", $result['shell']);
|
||||||
$shells_avail = Settings::Get('system.available_shells');
|
$shells_avail = Settings::Get('system.available_shells');
|
||||||
if (! empty($shells_avail)) {
|
if (! empty($shells_avail)) {
|
||||||
$shells_avail = explode(",", $shells_avail);
|
$shells_avail = explode(",", $shells_avail);
|
||||||
$shells_avail = array_map("trim", $shells_avail);
|
$shells_avail = array_map("trim", $shells_avail);
|
||||||
foreach ($shells_avail as $_shell) {
|
foreach ($shells_avail as $_shell) {
|
||||||
$shells .= makeoption($_shell, $_shell, $result['shell']);
|
$shells .= \Froxlor\UI\HTML::makeoption($_shell, $_shell, $result['shell']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -234,7 +234,7 @@ if ($page == 'overview') {
|
|||||||
|
|
||||||
$language_options = '';
|
$language_options = '';
|
||||||
foreach ($languages as $language_file => $language_name) {
|
foreach ($languages as $language_file => $language_name) {
|
||||||
$language_options .= makeoption($language_name, $language_file, $default_lang, true);
|
$language_options .= \Froxlor\UI\HTML::makeoption($language_name, $language_file, $default_lang, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
eval("echo \"" . \Froxlor\UI\Template::getTemplate('index/change_language') . "\";");
|
eval("echo \"" . \Froxlor\UI\Template::getTemplate('index/change_language') . "\";");
|
||||||
@@ -273,7 +273,7 @@ if ($page == 'overview') {
|
|||||||
$theme_options = '';
|
$theme_options = '';
|
||||||
$themes_avail = getThemes();
|
$themes_avail = getThemes();
|
||||||
foreach ($themes_avail as $t => $d) {
|
foreach ($themes_avail as $t => $d) {
|
||||||
$theme_options .= makeoption($d, $t, $default_theme, true);
|
$theme_options .= \Froxlor\UI\HTML::makeoption($d, $t, $default_theme, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
eval("echo \"" . \Froxlor\UI\Template::getTemplate('index/change_theme') . "\";");
|
eval("echo \"" . \Froxlor\UI\Template::getTemplate('index/change_theme') . "\";");
|
||||||
|
|||||||
@@ -133,7 +133,7 @@ if ($page == 'overview') {
|
|||||||
if (isset($result['description']) && $result['description'] != '') {
|
if (isset($result['description']) && $result['description'] != '') {
|
||||||
$dbnamedesc .= ' (' . $result['description'] . ')';
|
$dbnamedesc .= ' (' . $result['description'] . ')';
|
||||||
}
|
}
|
||||||
ask_yesno('mysql_reallydelete', $filename, array(
|
\Froxlor\UI\HTML::ask_yesno('mysql_reallydelete', $filename, array(
|
||||||
'id' => $id,
|
'id' => $id,
|
||||||
'page' => $page,
|
'page' => $page,
|
||||||
'action' => $action
|
'action' => $action
|
||||||
@@ -161,7 +161,7 @@ if ($page == 'overview') {
|
|||||||
Database::needRoot(true, $dbserver['dbserver']);
|
Database::needRoot(true, $dbserver['dbserver']);
|
||||||
Database::needSqlData();
|
Database::needSqlData();
|
||||||
$sql_root = Database::getSqlData();
|
$sql_root = Database::getSqlData();
|
||||||
$mysql_servers .= makeoption($sql_root['caption'], $dbserver['dbserver']);
|
$mysql_servers .= \Froxlor\UI\HTML::makeoption($sql_root['caption'], $dbserver['dbserver']);
|
||||||
$count_mysqlservers ++;
|
$count_mysqlservers ++;
|
||||||
}
|
}
|
||||||
Database::needRoot(false);
|
Database::needRoot(false);
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ $type_select_values = array(
|
|||||||
);
|
);
|
||||||
asort($type_select_values);
|
asort($type_select_values);
|
||||||
foreach ($type_select_values as $_type) {
|
foreach ($type_select_values as $_type) {
|
||||||
$type_select .= makeoption($_type, $_type, $type);
|
$type_select .= \Froxlor\UI\HTML::makeoption($_type, $_type, $type);
|
||||||
}
|
}
|
||||||
|
|
||||||
eval("\$record_list=\"" . \Froxlor\UI\Template::getTemplate("dns_editor/list", true) . "\";");
|
eval("\$record_list=\"" . \Froxlor\UI\Template::getTemplate("dns_editor/list", true) . "\";");
|
||||||
|
|||||||
@@ -325,10 +325,10 @@ if ($action == '2fa_entercode') {
|
|||||||
exit();
|
exit();
|
||||||
} else {
|
} else {
|
||||||
$language_options = '';
|
$language_options = '';
|
||||||
$language_options .= makeoption($lng['login']['profile_lng'], 'profile', 'profile', true, true);
|
$language_options .= \Froxlor\UI\HTML::makeoption($lng['login']['profile_lng'], 'profile', 'profile', true, true);
|
||||||
|
|
||||||
foreach ($languages as $language_file => $language_name) {
|
foreach ($languages as $language_file => $language_name) {
|
||||||
$language_options .= makeoption($language_name, $language_file, 'profile', true);
|
$language_options .= \Froxlor\UI\HTML::makeoption($language_name, $language_file, 'profile', true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$smessage = isset($_GET['showmessage']) ? (int) $_GET['showmessage'] : 0;
|
$smessage = isset($_GET['showmessage']) ? (int) $_GET['showmessage'] : 0;
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ function getPreConfig($current_version, $current_db_version)
|
|||||||
include_once \Froxlor\FileDir::makeCorrectFile(dirname(__FILE__) . '/preconfig/0.9/preconfig_0.9.inc.php');
|
include_once \Froxlor\FileDir::makeCorrectFile(dirname(__FILE__) . '/preconfig/0.9/preconfig_0.9.inc.php');
|
||||||
parseAndOutputPreconfig($has_preconfig, $return, $current_version, $current_db_version);
|
parseAndOutputPreconfig($has_preconfig, $return, $current_version, $current_db_version);
|
||||||
|
|
||||||
$return .= '<br /><br />' . makecheckbox('update_changesagreed', '<strong>I have read the update notifications above and I am aware of the changes made to my system.</strong>', '1', true, '0', true);
|
$return .= '<br /><br />' . \Froxlor\UI\HTML::makecheckbox('update_changesagreed', '<strong>I have read the update notifications above and I am aware of the changes made to my system.</strong>', '1', true, '0', true);
|
||||||
$return .= '</div>';
|
$return .= '</div>';
|
||||||
$return .= '<input type="hidden" name="update_preconfig" value="1" />';
|
$return .= '<input type="hidden" name="update_preconfig" value="1" />';
|
||||||
|
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$description .= 'This makes it possible to catch all non-existing subdomains with the main vhost but also have the ability to use subdomains for that domain.<br />';
|
$description .= 'This makes it possible to catch all non-existing subdomains with the main vhost but also have the ability to use subdomains for that domain.<br />';
|
||||||
$description .= 'If you would like Froxlor to do so with your domains, the update script can set the correct values for existing domains for you. Note: future domains will have wildcard-entries enabled by default no matter how you decide here.';
|
$description .= 'If you would like Froxlor to do so with your domains, the update script can set the correct values for existing domains for you. Note: future domains will have wildcard-entries enabled by default no matter how you decide here.';
|
||||||
$question = '<strong>Do you want to use wildcard-entries for existing domains?:</strong> ';
|
$question = '<strong>Do you want to use wildcard-entries for existing domains?:</strong> ';
|
||||||
$question .= makeyesno('update_domainwildcardentry', '1', '0', '1');
|
$question .= \Froxlor\UI\HTML::makeyesno('update_domainwildcardentry', '1', '0', '1');
|
||||||
|
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
@@ -58,7 +58,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'You now have the possibility to define default error-documents for your webserver which replace the default webserver error-messages.';
|
$description = 'You now have the possibility to define default error-documents for your webserver which replace the default webserver error-messages.';
|
||||||
$question = '<strong>Do you want to enable default error-documents?:</strong> ';
|
$question = '<strong>Do you want to enable default error-documents?:</strong> ';
|
||||||
$question .= makeyesno('update_deferr_enable', '1', '0', '0') . '<br /><br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('update_deferr_enable', '1', '0', '0') . '<br /><br />';
|
||||||
if (Settings::Get('system.webserver') == 'apache2') {
|
if (Settings::Get('system.webserver') == 'apache2') {
|
||||||
$question .= 'Path/URL for error 500: <input type="text" class="text" name="update_deferr_500" /><br /><br />';
|
$question .= 'Path/URL for error 500: <input type="text" class="text" name="update_deferr_500" /><br /><br />';
|
||||||
$question .= 'Path/URL for error 401: <input type="text" class="text" name="update_deferr_401" /><br /><br />';
|
$question .= 'Path/URL for error 401: <input type="text" class="text" name="update_deferr_401" /><br /><br />';
|
||||||
@@ -109,7 +109,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'You can now choose whether customers can select the http-redirect code and which of them acts as default.';
|
$description = 'You can now choose whether customers can select the http-redirect code and which of them acts as default.';
|
||||||
$question = '<strong>Allow customer chosen redirects?:</strong> ';
|
$question = '<strong>Allow customer chosen redirects?:</strong> ';
|
||||||
$question .= makeyesno('update_customredirect_enable', '1', '0', '1') . '<br /><br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('update_customredirect_enable', '1', '0', '1') . '<br /><br />';
|
||||||
$question .= '<strong>Select default redirect code (default: empty):</strong> ';
|
$question .= '<strong>Select default redirect code (default: empty):</strong> ';
|
||||||
$question .= '<select name="update_customredirect_default">';
|
$question .= '<select name="update_customredirect_default">';
|
||||||
$redirects = makeoption('--- (' . $lng['redirect_desc']['rc_default'] . ')', 1, '1');
|
$redirects = makeoption('--- (' . $lng['redirect_desc']['rc_default'] . ')', 1, '1');
|
||||||
@@ -146,7 +146,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'When entering MX servers to Froxlor there was no mail-, imap-, pop3- and smtp-"A record" created. You can now chose whether this should be done or not.';
|
$description = 'When entering MX servers to Froxlor there was no mail-, imap-, pop3- and smtp-"A record" created. You can now chose whether this should be done or not.';
|
||||||
$question = '<strong>Do you want these A-records to be created even with MX servers given?:</strong> ';
|
$question = '<strong>Do you want these A-records to be created even with MX servers given?:</strong> ';
|
||||||
$question .= makeyesno('update_defdns_mailentry', '1', '0', '0');
|
$question .= \Froxlor\UI\HTML::makeyesno('update_defdns_mailentry', '1', '0', '0');
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -200,7 +200,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'you can now decide whether Froxlor should be reached via hostname/froxlor or directly via the hostname.';
|
$description = 'you can now decide whether Froxlor should be reached via hostname/froxlor or directly via the hostname.';
|
||||||
$question = '<strong>Do you want Froxlor to be reached directly via the hostname?:</strong> ';
|
$question = '<strong>Do you want Froxlor to be reached directly via the hostname?:</strong> ';
|
||||||
$question .= makeyesno('update_directlyviahostname', '1', '0', '0');
|
$question .= \Froxlor\UI\HTML::makeyesno('update_directlyviahostname', '1', '0', '0');
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -225,7 +225,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'You can chose whether you want Froxlor to use FCGID itself too now.';
|
$description = 'You can chose whether you want Froxlor to use FCGID itself too now.';
|
||||||
$question = '<strong>Use FCGID for the Froxlor Panel?:</strong> ';
|
$question = '<strong>Use FCGID for the Froxlor Panel?:</strong> ';
|
||||||
$question .= makeyesno('update_fcgid_ownvhost', '1', '0', '0') . '<br /><br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('update_fcgid_ownvhost', '1', '0', '0') . '<br /><br />';
|
||||||
$question .= '<strong>If \'yes\', please specify local user/group (have to exist, Froxlor does not add them automatically):</strong><br /><br />';
|
$question .= '<strong>If \'yes\', please specify local user/group (have to exist, Froxlor does not add them automatically):</strong><br /><br />';
|
||||||
$question .= 'Local user: ';
|
$question .= 'Local user: ';
|
||||||
$question .= '<input type="text" class="text" name="update_fcgid_httpuser" value="froxlorlocal" /><br /><br />';
|
$question .= '<input type="text" class="text" name="update_fcgid_httpuser" value="froxlorlocal" /><br /><br />';
|
||||||
@@ -239,7 +239,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'Many apache user will have problems using perl/CGI as the customer docroots are not within the suexec path. Froxlor provides a simple workaround for that.';
|
$description = 'Many apache user will have problems using perl/CGI as the customer docroots are not within the suexec path. Froxlor provides a simple workaround for that.';
|
||||||
$question = '<strong>Enable Apache/SuExec/Perl workaround?:</strong> ';
|
$question = '<strong>Enable Apache/SuExec/Perl workaround?:</strong> ';
|
||||||
$question .= makeyesno('update_perl_suexecworkaround', '1', '0', '0') . '<br /><br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('update_perl_suexecworkaround', '1', '0', '0') . '<br /><br />';
|
||||||
$question .= '<strong>If \'yes\', please specify a path within the suexec path where Froxlor will create symlinks to customer perl-enabled paths:</strong><br /><br />';
|
$question .= '<strong>If \'yes\', please specify a path within the suexec path where Froxlor will create symlinks to customer perl-enabled paths:</strong><br /><br />';
|
||||||
$question .= 'Path for symlinks (must be within suexec path): ';
|
$question .= 'Path for symlinks (must be within suexec path): ';
|
||||||
$question .= '<input type="text" class="text" name="update_perl_suexecpath" value="/var/www/cgi-bin/" /><br />';
|
$question .= '<input type="text" class="text" name="update_perl_suexecpath" value="/var/www/cgi-bin/" /><br />';
|
||||||
@@ -261,7 +261,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'Froxlor can now limit the number of autoresponder-entries for each user. Here you can set the value which will be available for each customer (Of course you can change the value for each customer separately after the update).';
|
$description = 'Froxlor can now limit the number of autoresponder-entries for each user. Here you can set the value which will be available for each customer (Of course you can change the value for each customer separately after the update).';
|
||||||
$question = '<strong>How many autoresponders should your customers be able to add?:</strong> ';
|
$question = '<strong>How many autoresponders should your customers be able to add?:</strong> ';
|
||||||
$question .= '<input type="text" class="text" name="update_autoresponder_default" value="0" /> ' . makecheckbox('update_autoresponder_default', $lng['customer']['unlimited'], '-1', false, 0, true, true) . '<br />';
|
$question .= '<input type="text" class="text" name="update_autoresponder_default" value="0" /> ' . \Froxlor\UI\HTML::makecheckbox('update_autoresponder_default', $lng['customer']['unlimited'], '-1', false, 0, true, true) . '<br />';
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -306,7 +306,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'You can now allow customers to use any of their domains as username for the login.';
|
$description = 'You can now allow customers to use any of their domains as username for the login.';
|
||||||
$question = '<strong>Do you want to enable domain-login for all customers?:</strong> ';
|
$question = '<strong>Do you want to enable domain-login for all customers?:</strong> ';
|
||||||
$question .= makeyesno('update_allow_domain_login', '1', '0', '0');
|
$question .= \Froxlor\UI\HTML::makeyesno('update_allow_domain_login', '1', '0', '0');
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -321,7 +321,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'Froxlor now features support for php-fpm.';
|
$description = 'Froxlor now features support for php-fpm.';
|
||||||
$question = '<strong>Do you want to enable php-fpm?:</strong> ';
|
$question = '<strong>Do you want to enable php-fpm?:</strong> ';
|
||||||
$question .= makeyesno('update_phpfpm_enabled', '1', '0', '0') . '<br /><br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('update_phpfpm_enabled', '1', '0', '0') . '<br /><br />';
|
||||||
$question .= 'If \'yes\', please specify the configuration directory: ';
|
$question .= 'If \'yes\', please specify the configuration directory: ';
|
||||||
$question .= '<input type="text" class="text" name="update_phpfpm_configdir" value="/etc/php-fpm.d/" /><br /><br />';
|
$question .= '<input type="text" class="text" name="update_phpfpm_configdir" value="/etc/php-fpm.d/" /><br /><br />';
|
||||||
$question .= 'Please specify the temporary files directory: ';
|
$question .= 'Please specify the temporary files directory: ';
|
||||||
@@ -354,7 +354,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'You can chose whether you want Froxlor to use PHP-FPM itself too now.';
|
$description = 'You can chose whether you want Froxlor to use PHP-FPM itself too now.';
|
||||||
$question = '<strong>Use PHP-FPM for the Froxlor Panel?:</strong> ';
|
$question = '<strong>Use PHP-FPM for the Froxlor Panel?:</strong> ';
|
||||||
$question .= makeyesno('update_phpfpm_enabled_ownvhost', '1', '0', '0') . '<br /><br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('update_phpfpm_enabled_ownvhost', '1', '0', '0') . '<br /><br />';
|
||||||
$question .= '<strong>If \'yes\', please specify local user/group (have to exist, Froxlor does not add them automatically):</strong><br /><br />';
|
$question .= '<strong>If \'yes\', please specify local user/group (have to exist, Froxlor does not add them automatically):</strong><br /><br />';
|
||||||
$question .= 'Local user: ';
|
$question .= 'Local user: ';
|
||||||
$question .= '<input type="text" class="text" name="update_phpfpm_httpuser" value="' . Settings::Get('system.mod_fcgid_httpuser') . '" /><br /><br />';
|
$question .= '<input type="text" class="text" name="update_phpfpm_httpuser" value="' . Settings::Get('system.mod_fcgid_httpuser') . '" /><br /><br />';
|
||||||
@@ -368,7 +368,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'Select if you want to enable the web- and traffic-reports';
|
$description = 'Select if you want to enable the web- and traffic-reports';
|
||||||
$question = '<strong>Enable?:</strong> ';
|
$question = '<strong>Enable?:</strong> ';
|
||||||
$question .= makeyesno('update_system_report_enable', '1', '0', '1') . '<br /><br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('update_system_report_enable', '1', '0', '1') . '<br /><br />';
|
||||||
$question .= '<strong>If \'yes\', please specify a percentage value for web- and traffic when reports are to be sent:</strong><br /><br />';
|
$question .= '<strong>If \'yes\', please specify a percentage value for web- and traffic when reports are to be sent:</strong><br /><br />';
|
||||||
$question .= 'Webusage warning level: ';
|
$question .= 'Webusage warning level: ';
|
||||||
$question .= '<input type="text" class="text" name="update_system_report_webmax" value="90" /><br /><br />';
|
$question .= '<input type="text" class="text" name="update_system_report_webmax" value="90" /><br /><br />';
|
||||||
@@ -418,7 +418,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$description .= '<pre>LoadModule authz_core_module modules/mod_authz_core.so
|
$description .= '<pre>LoadModule authz_core_module modules/mod_authz_core.so
|
||||||
LoadModule authz_host_module modules/mod_authz_host.so</pre><br />';
|
LoadModule authz_host_module modules/mod_authz_host.so</pre><br />';
|
||||||
$question = '<strong>Do you want to enable the Apache-2.4 modification?:</strong> ';
|
$question = '<strong>Do you want to enable the Apache-2.4 modification?:</strong> ';
|
||||||
$question .= makeyesno('update_system_apache24', '1', '0', '0');
|
$question .= \Froxlor\UI\HTML::makeyesno('update_system_apache24', '1', '0', '0');
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
} elseif (Settings::Get('system.webserver') == 'nginx') {
|
} elseif (Settings::Get('system.webserver') == 'nginx') {
|
||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
@@ -437,7 +437,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$description .= 'You can enable or disable this feature anytime from settings -> system settings.<br />';
|
$description .= 'You can enable or disable this feature anytime from settings -> system settings.<br />';
|
||||||
|
|
||||||
$question = '<strong>Do you want to automatically append the domain-name to the documentroot of newly created domains?:</strong> ';
|
$question = '<strong>Do you want to automatically append the domain-name to the documentroot of newly created domains?:</strong> ';
|
||||||
$question .= makeyesno('update_system_documentroot_use_default_value', '1', '0', '0');
|
$question .= \Froxlor\UI\HTML::makeyesno('update_system_documentroot_use_default_value', '1', '0', '0');
|
||||||
|
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
@@ -466,7 +466,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'Standard-subdomains can now be hidden from the php-configuration overview.<br />';
|
$description = 'Standard-subdomains can now be hidden from the php-configuration overview.<br />';
|
||||||
$question = '<strong>Do you want to hide the standard-subdomains (this can be changed in the settings any time)?:</strong> ';
|
$question = '<strong>Do you want to hide the standard-subdomains (this can be changed in the settings any time)?:</strong> ';
|
||||||
$question .= makeyesno('hide_stdsubdomains', '1', '0', '0');
|
$question .= \Froxlor\UI\HTML::makeyesno('hide_stdsubdomains', '1', '0', '0');
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -475,8 +475,8 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'You can now decide whether admins/customers are able to change the theme<br />';
|
$description = 'You can now decide whether admins/customers are able to change the theme<br />';
|
||||||
$question = '<strong>If you want to disallow theme-changing, select "no" from the dropdowns:</strong> ';
|
$question = '<strong>If you want to disallow theme-changing, select "no" from the dropdowns:</strong> ';
|
||||||
$question .= "Admins: " . makeyesno('allow_themechange_a', '1', '0', '1') . ' ';
|
$question .= "Admins: " . \Froxlor\UI\HTML::makeyesno('allow_themechange_a', '1', '0', '1') . ' ';
|
||||||
$question .= "Customers: " . makeyesno('allow_themechange_c', '1', '0', '1');
|
$question .= "Customers: " . \Froxlor\UI\HTML::makeyesno('allow_themechange_c', '1', '0', '1');
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -543,9 +543,9 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'You can enable/disable error-reporting for admins and customers!<br /><br />';
|
$description = 'You can enable/disable error-reporting for admins and customers!<br /><br />';
|
||||||
$question = '<strong>Do you want to enable error-reporting for admins? (default: yes):</strong> ';
|
$question = '<strong>Do you want to enable error-reporting for admins? (default: yes):</strong> ';
|
||||||
$question .= makeyesno('update_error_report_admin', '1', '0', '1') . '<br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('update_error_report_admin', '1', '0', '1') . '<br />';
|
||||||
$question .= '<strong>Do you want to enable error-reporting for customers? (default: no):</strong> ';
|
$question .= '<strong>Do you want to enable error-reporting for customers? (default: no):</strong> ';
|
||||||
$question .= makeyesno('update_error_report_customer', '1', '0', '0');
|
$question .= \Froxlor\UI\HTML::makeyesno('update_error_report_customer', '1', '0', '0');
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -553,7 +553,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'You can enable/disable the display/usage of the news-feed for admins<br /><br />';
|
$description = 'You can enable/disable the display/usage of the news-feed for admins<br /><br />';
|
||||||
$question = '<strong>Do you want to enable the news-feed for admins? (default: yes):</strong> ';
|
$question = '<strong>Do you want to enable the news-feed for admins? (default: yes):</strong> ';
|
||||||
$question .= makeyesno('update_admin_news_feed', '1', '0', '1') . '<br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('update_admin_news_feed', '1', '0', '1') . '<br />';
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -561,7 +561,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'To enable logging of the mail-traffic, you need to set the following settings accordingly<br /><br />';
|
$description = 'To enable logging of the mail-traffic, you need to set the following settings accordingly<br /><br />';
|
||||||
$question = '<strong>Do you want to enable the traffic collection for mail? (default: yes):</strong> ';
|
$question = '<strong>Do you want to enable the traffic collection for mail? (default: yes):</strong> ';
|
||||||
$question .= makeyesno('mailtraffic_enabled', '1', '0', '1') . '<br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('mailtraffic_enabled', '1', '0', '1') . '<br />';
|
||||||
$question .= '<strong>Mail Transfer Agent</strong><br />';
|
$question .= '<strong>Mail Transfer Agent</strong><br />';
|
||||||
$question .= 'Type of your MTA: ';
|
$question .= 'Type of your MTA: ';
|
||||||
$question .= '<select name="mtaserver">';
|
$question .= '<select name="mtaserver">';
|
||||||
@@ -609,7 +609,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'You can enable/disable the display/usage of the custom newsfeed for customers.<br /><br />';
|
$description = 'You can enable/disable the display/usage of the custom newsfeed for customers.<br /><br />';
|
||||||
$question = '<strong>Do you want to enable the custom newsfeed for customer? (default: no):</strong> ';
|
$question = '<strong>Do you want to enable the custom newsfeed for customer? (default: no):</strong> ';
|
||||||
$question .= makeyesno('customer_show_news_feed', '1', '0', '0') . '<br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('customer_show_news_feed', '1', '0', '0') . '<br />';
|
||||||
$question .= '<strong>You have to set the URL for your RSS-feed here, if you have chosen to enable the custom newsfeed on the customer-dashboard:</strong> ';
|
$question .= '<strong>You have to set the URL for your RSS-feed here, if you have chosen to enable the custom newsfeed on the customer-dashboard:</strong> ';
|
||||||
$question .= '<input type="text" class="text" name="customer_news_feed_url" value="" /><br />';
|
$question .= '<input type="text" class="text" name="customer_news_feed_url" value="" /><br />';
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
@@ -621,7 +621,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'You can enable/disable the generation of the bind-zone / config for the system hostname.<br /><br />';
|
$description = 'You can enable/disable the generation of the bind-zone / config for the system hostname.<br /><br />';
|
||||||
$question = '<strong>Do you want to generate a bind-zone for the system-hostname? (default: no):</strong> ';
|
$question = '<strong>Do you want to generate a bind-zone for the system-hostname? (default: no):</strong> ';
|
||||||
$question .= makeyesno('dns_createhostnameentry', '1', '0', '0') . '<br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('dns_createhostnameentry', '1', '0', '0') . '<br />';
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -630,7 +630,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'You can chose whether you want to receive an e-mail on cronjob errors. Keep in mind that this can lead to an e-mail being sent every 5 minutes.<br /><br />';
|
$description = 'You can chose whether you want to receive an e-mail on cronjob errors. Keep in mind that this can lead to an e-mail being sent every 5 minutes.<br /><br />';
|
||||||
$question = '<strong>Do you want to receive cron-errors via mail? (default: no):</strong> ';
|
$question = '<strong>Do you want to receive cron-errors via mail? (default: no):</strong> ';
|
||||||
$question .= makeyesno('system_send_cron_errors', '1', '0', '0') . '<br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('system_send_cron_errors', '1', '0', '0') . '<br />';
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -652,7 +652,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'You can chose whether you want to enable or disable our Let\'s Encrypt implementation.<br />Please remember that you need to go through the webserver-configuration when enabled because this feature needs a special configuration.<br /><br />';
|
$description = 'You can chose whether you want to enable or disable our Let\'s Encrypt implementation.<br />Please remember that you need to go through the webserver-configuration when enabled because this feature needs a special configuration.<br /><br />';
|
||||||
$question = '<strong>Do you want to enable Let\'s Encrypt? (default: yes):</strong> ';
|
$question = '<strong>Do you want to enable Let\'s Encrypt? (default: yes):</strong> ';
|
||||||
$question .= makeyesno('enable_letsencrypt', '1', '0', '1') . '<br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('enable_letsencrypt', '1', '0', '1') . '<br />';
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -660,7 +660,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'You can chose whether you want to enable or disable our backup function.<br /><br />';
|
$description = 'You can chose whether you want to enable or disable our backup function.<br /><br />';
|
||||||
$question = '<strong>Do you want to enable Backup? (default: no):</strong> ';
|
$question = '<strong>Do you want to enable Backup? (default: no):</strong> ';
|
||||||
$question .= makeyesno('enable_backup', '1', '0', '0') . '<br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('enable_backup', '1', '0', '0') . '<br />';
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -668,7 +668,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'You can chose whether you want to enable or disable our DNS editor<br /><br />';
|
$description = 'You can chose whether you want to enable or disable our DNS editor<br /><br />';
|
||||||
$question = '<strong>Do you want to enable the DNS editor? (default: no):</strong> ';
|
$question = '<strong>Do you want to enable the DNS editor? (default: no):</strong> ';
|
||||||
$question .= makeyesno('enable_dns', '1', '0', '0') . '<br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('enable_dns', '1', '0', '0') . '<br />';
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -697,15 +697,15 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'Specify SMTP settings which froxlor should use to send mail (optional)<br /><br />';
|
$description = 'Specify SMTP settings which froxlor should use to send mail (optional)<br /><br />';
|
||||||
$question = '<strong>Enable sending mails via SMTP?</strong><br />';
|
$question = '<strong>Enable sending mails via SMTP?</strong><br />';
|
||||||
$question .= makeyesno('smtp_enable', '1', '0', '0') . '<br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('smtp_enable', '1', '0', '0') . '<br />';
|
||||||
$question .= '<strong>Enable sending mails via SMTP?</strong><br />';
|
$question .= '<strong>Enable sending mails via SMTP?</strong><br />';
|
||||||
$question .= '<input type="text" class="text" name="smtp_host" value="localhost" /><br />';
|
$question .= '<input type="text" class="text" name="smtp_host" value="localhost" /><br />';
|
||||||
$question .= '<strong>TCP port to connect to?</strong><br />';
|
$question .= '<strong>TCP port to connect to?</strong><br />';
|
||||||
$question .= '<input type="text" class="text" name="smtp_port" value="25" /><br />';
|
$question .= '<input type="text" class="text" name="smtp_port" value="25" /><br />';
|
||||||
$question .= '<strong>Enable TLS encryption?</strong><br />';
|
$question .= '<strong>Enable TLS encryption?</strong><br />';
|
||||||
$question .= makeyesno('smtp_usetls', '1', '0', '1') . '<br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('smtp_usetls', '1', '0', '1') . '<br />';
|
||||||
$question .= '<strong>Enable SMTP authentication?</strong><br />';
|
$question .= '<strong>Enable SMTP authentication?</strong><br />';
|
||||||
$question .= makeyesno('smtp_auth', '1', '0', '1') . '<br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('smtp_auth', '1', '0', '1') . '<br />';
|
||||||
$question .= '<strong>SMTP user?</strong><br />';
|
$question .= '<strong>SMTP user?</strong><br />';
|
||||||
$question .= '<input type="text" class="text" name="smtp_user" value="" /><br />';
|
$question .= '<input type="text" class="text" name="smtp_user" value="" /><br />';
|
||||||
$question .= '<strong>SMTP password?</strong><br />';
|
$question .= '<strong>SMTP password?</strong><br />';
|
||||||
@@ -717,7 +717,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'DEBIAN/UBUNTU ONLY: Enable usage of libnss-extrausers as alternative to libnss-mysql (NOTE: if enabled, go through the configuration steps right after the update!!!)<br /><br />';
|
$description = 'DEBIAN/UBUNTU ONLY: Enable usage of libnss-extrausers as alternative to libnss-mysql (NOTE: if enabled, go through the configuration steps right after the update!!!)<br /><br />';
|
||||||
$question = '<strong>Enable usage of libnss-extrausers?</strong><br />';
|
$question = '<strong>Enable usage of libnss-extrausers?</strong><br />';
|
||||||
$question .= makeyesno('system_nssextrausers', '1', '0', '0') . '<br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('system_nssextrausers', '1', '0', '0') . '<br />';
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -726,7 +726,7 @@ function parseAndOutputPreconfig(&$has_preconfig, &$return, $current_version, $c
|
|||||||
$has_preconfig = true;
|
$has_preconfig = true;
|
||||||
$description = 'Chose whether you want to disable the Let\'s Encrypt selfcheck as it causes false positives for some configurations.<br /><br />';
|
$description = 'Chose whether you want to disable the Let\'s Encrypt selfcheck as it causes false positives for some configurations.<br /><br />';
|
||||||
$question = '<strong>Disable Let\'s Encrypt self-check?</strong><br />';
|
$question = '<strong>Disable Let\'s Encrypt self-check?</strong><br />';
|
||||||
$question .= makeyesno('system_disable_le_selfcheck', '1', '0', '0') . '<br />';
|
$question .= \Froxlor\UI\HTML::makeyesno('system_disable_le_selfcheck', '1', '0', '0') . '<br />';
|
||||||
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
eval("\$return.=\"" . getTemplate("update/preconfigitem") . "\";");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ class CronConfig
|
|||||||
if ($num_results > 0) {
|
if ($num_results > 0) {
|
||||||
|
|
||||||
// get all crons and their intervals
|
// get all crons and their intervals
|
||||||
if (isFreeBSD()) {
|
if (\Froxlor\FileDir::isFreeBSD()) {
|
||||||
// FreeBSD does not need a header as we are writing directly to the crontab
|
// FreeBSD does not need a header as we are writing directly to the crontab
|
||||||
$cronfile = "\n";
|
$cronfile = "\n";
|
||||||
} else {
|
} else {
|
||||||
@@ -88,7 +88,7 @@ class CronConfig
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isFreeBSD()) {
|
if (\Froxlor\FileDir::isFreeBSD()) {
|
||||||
// FreeBSD handles the cron-stuff in another way. We need to directly
|
// FreeBSD handles the cron-stuff in another way. We need to directly
|
||||||
// write to the crontab file as there is not cron.d/froxlor file
|
// write to the crontab file as there is not cron.d/froxlor file
|
||||||
// (settings for system.cronconfig should be set correctly of course)
|
// (settings for system.cronconfig should be set correctly of course)
|
||||||
|
|||||||
@@ -158,7 +158,7 @@ class TasksCron extends \Froxlor\Cron\FroxlorCron
|
|||||||
// check group members
|
// check group members
|
||||||
if (isset($groupinfo['members']) && ! in_array(Settings::Get('system.httpuser'), $groupinfo['members'])) {
|
if (isset($groupinfo['members']) && ! in_array(Settings::Get('system.httpuser'), $groupinfo['members'])) {
|
||||||
// webserver has no access, add it
|
// webserver has no access, add it
|
||||||
if (isFreeBSD()) {
|
if (\Froxlor\FileDir::isFreeBSD()) {
|
||||||
\Froxlor\FileDir::safe_exec('pw usermod ' . escapeshellarg(Settings::Get('system.httpuser')) . ' -G ' . escapeshellarg(Settings::Get('phpfpm.vhost_httpgroup')));
|
\Froxlor\FileDir::safe_exec('pw usermod ' . escapeshellarg(Settings::Get('system.httpuser')) . ' -G ' . escapeshellarg(Settings::Get('phpfpm.vhost_httpgroup')));
|
||||||
} else {
|
} else {
|
||||||
\Froxlor\FileDir::safe_exec('usermod -a -G ' . escapeshellarg(Settings::Get('phpfpm.vhost_httpgroup')) . ' ' . escapeshellarg(Settings::Get('system.httpuser')));
|
\Froxlor\FileDir::safe_exec('usermod -a -G ' . escapeshellarg(Settings::Get('phpfpm.vhost_httpgroup')) . ' ' . escapeshellarg(Settings::Get('system.httpuser')));
|
||||||
|
|||||||
@@ -137,9 +137,9 @@ class DbManagerMySQL
|
|||||||
'dbname' => $dbname
|
'dbname' => $dbname
|
||||||
));
|
));
|
||||||
|
|
||||||
|
// as of MySQL 5.0.2 this also revokes privileges. (requires MySQL 4.1.2+)
|
||||||
|
$drop_stmt = Database::prepare("DROP USER IF EXISTS :dbname@:host");
|
||||||
while ($host = $host_res_stmt->fetch(\PDO::FETCH_ASSOC)) {
|
while ($host = $host_res_stmt->fetch(\PDO::FETCH_ASSOC)) {
|
||||||
// as of MySQL 5.0.2 this also revokes privileges. (requires MySQL 4.1.2+)
|
|
||||||
$drop_stmt = Database::prepare("DROP USER IF EXISTS :dbname@:host");
|
|
||||||
Database::pexecute($drop_stmt, array(
|
Database::pexecute($drop_stmt, array(
|
||||||
'dbname' => $dbname,
|
'dbname' => $dbname,
|
||||||
'host' => $host['Host']
|
'host' => $host['Host']
|
||||||
|
|||||||
@@ -609,13 +609,13 @@ class FileDir
|
|||||||
'used' => $matches[2],
|
'used' => $matches[2],
|
||||||
'soft' => $matches[3],
|
'soft' => $matches[3],
|
||||||
'hard' => $matches[4],
|
'hard' => $matches[4],
|
||||||
'grace' => (isFreeBSD() ? '0' : $matches[5])
|
'grace' => (self::isFreeBSD() ? '0' : $matches[5])
|
||||||
),
|
),
|
||||||
'file' => array(
|
'file' => array(
|
||||||
'used' => $matches[6],
|
'used' => $matches[6],
|
||||||
'soft' => $matches[7],
|
'soft' => $matches[7],
|
||||||
'hard' => $matches[8],
|
'hard' => $matches[8],
|
||||||
'grace' => (isFreeBSD() ? '0' : $matches[9])
|
'grace' => (self::isFreeBSD() ? '0' : $matches[9])
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ function getFormOverviewGroupOutput($groupname, $groupdetails)
|
|||||||
$activated = true;
|
$activated = true;
|
||||||
} else {
|
} else {
|
||||||
$option .= $lng['admin']['activated'] . ': ';
|
$option .= $lng['admin']['activated'] . ': ';
|
||||||
$option .= makeyesno($fieldname, '1', '0', Settings::Get($fielddetails['settinggroup'] . '.' . $fielddetails['varname']));
|
$option .= \Froxlor\UI\HTML::makeyesno($fieldname, '1', '0', Settings::Get($fielddetails['settinggroup'] . '.' . $fielddetails['varname']));
|
||||||
$activated = (int) Settings::Get($fielddetails['settinggroup'] . '.' . $fielddetails['varname']);
|
$activated = (int) Settings::Get($fielddetails['settinggroup'] . '.' . $fielddetails['varname']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ function processForm(&$form, &$input, $url_params = array())
|
|||||||
} else {
|
} else {
|
||||||
$filename = '';
|
$filename = '';
|
||||||
}
|
}
|
||||||
ask_yesno($question, $filename, array_merge($url_params, $submitted_fields, array(
|
\Froxlor\UI\HTML::ask_yesno($question, $filename, array_merge($url_params, $submitted_fields, array(
|
||||||
$question => $question
|
$question => $question
|
||||||
)), $targetname);
|
)), $targetname);
|
||||||
}
|
}
|
||||||
@@ -182,7 +182,7 @@ function processFormEx(&$form, &$input, $url_params = array(), $part, $settings_
|
|||||||
} else {
|
} else {
|
||||||
$filename = '';
|
$filename = '';
|
||||||
}
|
}
|
||||||
ask_yesno($question, $filename, array_merge($url_params, $submitted_fields, array(
|
\Froxlor\UI\HTML::ask_yesno($question, $filename, array_merge($url_params, $submitted_fields, array(
|
||||||
$question => $question
|
$question => $question
|
||||||
)), $targetname);
|
)), $targetname);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user