[Web] Important: Removed unnecessary *_int attributes from GET elements, _only_ returning int values now (same for all attributes which were provided as html char and int)
[Web] Feature: Allow to toggle protocols (imap, pop3, smtp) per user (defaults can be configured using vars.local.inc.php, see vars.inc.php) Signed-off-by: andryyy <andre.peters@debinux.de>
This commit is contained in:
@@ -99,7 +99,7 @@ function admin($_action, $_data = null) {
|
||||
foreach ($usernames as $username) {
|
||||
$is_now = admin('details', $username);
|
||||
if (!empty($is_now)) {
|
||||
$active = (isset($_data['active'])) ? intval($_data['active']) : $is_now['active_int'];
|
||||
$active = (isset($_data['active'])) ? intval($_data['active']) : $is_now['active'];
|
||||
$username_new = (!empty($_data['username_new'])) ? $_data['username_new'] : $is_now['username'];
|
||||
}
|
||||
else {
|
||||
@@ -115,7 +115,7 @@ function admin($_action, $_data = null) {
|
||||
if ($active == 0) {
|
||||
$left_active = 0;
|
||||
foreach (admin('get') as $admin) {
|
||||
$left_active = $left_active + admin('details', $admin)['active_int'];
|
||||
$left_active = $left_active + admin('details', $admin)['active'];
|
||||
}
|
||||
if ($left_active == 1) {
|
||||
$_SESSION['return'][] = array(
|
||||
@@ -248,12 +248,10 @@ function admin($_action, $_data = null) {
|
||||
case 'details':
|
||||
$admindata = array();
|
||||
$stmt = $pdo->prepare("SELECT
|
||||
`tfa`.`active` AS `tfa_active_int`,
|
||||
CASE `tfa`.`active` WHEN 1 THEN '".$lang['mailbox']['yes']."' ELSE '".$lang['mailbox']['no']."' END AS `tfa_active`,
|
||||
`tfa`.`active` AS `tfa_active`,
|
||||
`admin`.`username`,
|
||||
`admin`.`created`,
|
||||
`admin`.`active` AS `active_int`,
|
||||
CASE `admin`.`active` WHEN 1 THEN '".$lang['mailbox']['yes']."' ELSE '".$lang['mailbox']['no']."' END AS `active`
|
||||
`admin`.`active` AS `active`
|
||||
FROM `admin`
|
||||
LEFT OUTER JOIN `tfa` ON `tfa`.`username`=`admin`.`username`
|
||||
WHERE `admin`.`username`= :admin AND `superadmin` = '1'");
|
||||
@@ -265,10 +263,8 @@ function admin($_action, $_data = null) {
|
||||
return false;
|
||||
}
|
||||
$admindata['username'] = $row['username'];
|
||||
$admindata['tfa_active'] = $row['tfa_active'];
|
||||
$admindata['tfa_active'] = (is_null($row['tfa_active'])) ? 0 : $row['tfa_active'];
|
||||
$admindata['active'] = $row['active'];
|
||||
$admindata['tfa_active_int'] = $row['tfa_active_int'];
|
||||
$admindata['active_int'] = $row['active_int'];
|
||||
$admindata['created'] = $row['created'];
|
||||
return $admindata;
|
||||
break;
|
||||
|
Reference in New Issue
Block a user