fix error when security question is being asked when adding a domain as admin, thx to Sephi
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
This commit is contained in:
@@ -392,41 +392,35 @@ if($page == 'domains'
|
||||
}
|
||||
|
||||
$ipandports = array();
|
||||
if (isset($_POST['ipandport']) && !is_array($_POST['ipandport']))
|
||||
{
|
||||
if (isset($_POST['ipandport']) && !is_array($_POST['ipandport'])) {
|
||||
$_POST['ipandport'] = unserialize($_POST['ipandport']);
|
||||
}
|
||||
|
||||
if (isset($_POST['ipandport']) && is_array($_POST['ipandport']))
|
||||
{
|
||||
foreach($_POST['ipandport'] as $ipandport)
|
||||
{
|
||||
$ipandport = intval($ipandport);
|
||||
$ipandport_check = $db->query_first("SELECT `id`, `ip`, `port` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `id` = '" . $db->escape($ipandport) . "' " . $additional_ip_condition);
|
||||
if(!isset($ipandport_check['id'])
|
||||
|| $ipandport_check['id'] == '0'
|
||||
|| $ipandport_check['id'] != $ipandport)
|
||||
{
|
||||
if (isset($_POST['ipandport']) && is_array($_POST['ipandport'])) {
|
||||
foreach($_POST['ipandport'] as $ipandport) {
|
||||
$ipandport = intval($ipandport);
|
||||
$ipandport_check = $db->query_first("SELECT `id`, `ip`, `port` FROM `" . TABLE_PANEL_IPSANDPORTS . "` WHERE `id` = '" . $db->escape($ipandport) . "' " . $additional_ip_condition);
|
||||
if(!isset($ipandport_check['id'])
|
||||
|| $ipandport_check['id'] == '0'
|
||||
|| $ipandport_check['id'] != $ipandport
|
||||
) {
|
||||
standard_error('ipportdoesntexist');
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
$ipandports[] = $ipandport;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($settings['system']['use_ssl'] == "1"
|
||||
&& isset($_POST['ssl_ipandport']))
|
||||
{
|
||||
if ($settings['system']['use_ssl'] == "1"
|
||||
&& isset($_POST['ssl_ipandport'])
|
||||
) {
|
||||
$ssl_redirect = 0;
|
||||
if (isset($_POST['ssl_redirect'])) {
|
||||
$ssl_redirect = (int)$_POST['ssl_redirect'];
|
||||
}
|
||||
|
||||
$ssl_ipandports = array();
|
||||
if (isset($_POST['ssl_ipandport']) && !is_array($_POST['ssl_ipandport']))
|
||||
{
|
||||
if (isset($_POST['ssl_ipandport']) && !is_array($_POST['ssl_ipandport'])) {
|
||||
$_POST['ssl_ipandport'] = unserialize($_POST['ssl_ipandport']);
|
||||
}
|
||||
|
||||
@@ -592,9 +586,9 @@ if($page == 'domains'
|
||||
'dkim' => $dkim,
|
||||
'speciallogfile' => $speciallogfile,
|
||||
'wwwserveralias' => $wwwserveralias,
|
||||
'ipandport' => $ipandport,
|
||||
'ipandport' => serialize($ipandports),
|
||||
'ssl_redirect' => $ssl_redirect,
|
||||
'ssl_ipandport' => $ssl_ipandport,
|
||||
'ssl_ipandport' => serialize($ssl_ipandports),
|
||||
'openbasedir' => $openbasedir,
|
||||
'phpsettingid' => $phpsettingid,
|
||||
'mod_fcgid_starter' => $mod_fcgid_starter,
|
||||
|
||||
@@ -249,17 +249,15 @@ class htmlform
|
||||
*/
|
||||
public static function _checkbox($fieldname = '', $data = array()) {
|
||||
// $data['value'] contains checked items
|
||||
|
||||
$checked = array();
|
||||
if (isset($data['value'])) {
|
||||
$checked = $data['value'];
|
||||
} else {
|
||||
$checked = array();
|
||||
}
|
||||
|
||||
if (isset($_SESSION['requestData'])) {
|
||||
if(isset($_SESSION['requestData'][$fieldname])) {
|
||||
$checked = array($_SESSION['requestData'][$fieldname]);
|
||||
} else {
|
||||
$checked = array();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -276,13 +274,14 @@ class htmlform
|
||||
$key = $val['label'];
|
||||
// is this box checked?
|
||||
$isChecked = '';
|
||||
foreach($checked as $tmp) {
|
||||
if ($tmp == $val['value']) {
|
||||
$isChecked = ' checked="checked" ';
|
||||
break;
|
||||
if (is_array($checked) && count($checked) > 0) {
|
||||
foreach($checked as $tmp) {
|
||||
if ($tmp == $val['value']) {
|
||||
$isChecked = ' checked="checked" ';
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$output .= '<label><input type="checkbox" name="'.$fieldname.$isArray.'" value="'.$val['value'].'" '.$isChecked.'/>'.$key.'</label>';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user