$sth->execute(array($accountID)); // Account object. $account = $sth->fetch(); $isMine = false; if ($account) { if ($account->group_id > $session->account->group_id && !$auth->allowedToEditHigherPower) { $this->deny(); } $isMine = $account->account_id == $session->account->account_id; if ($isMine) { $title = Flux::message('AccountEditTitle2'); } else { $title = sprintf(Flux::message('AccountEditTitle3'), $account->userid); } if (count($_POST)) { $groups = AccountLevel::getArray(); $email = trim($params->get('email')); $gender = trim($params->get('gender')); $loginCount = (int) $params->get('logincount'); $birthdate = $params->get('birthdate_date'); $lastLogin = $params->get('lastlogin_date'); $lastIP = trim($params->get('last_ip')); $group_id = (int) $params->get('group_id'); $balance = (int) $params->get('balance'); if ($isMine && $account->group_id != $group_id) { $errorMessage = Flux::message('CannotModifyOwnGroupID'); } elseif ($account->group_id != $group_id && !$auth->allowedToEditAccountGroupID) { $errorMessage = Flux::message('CannotModifyAnyGroupID'); } elseif ($group_id > $session->account->group_id) { $errorMessage = Flux::message('CannotModifyGroupIDHigh'); } elseif (!isset($groups[$group_id])) {