requirePermission(); $db = $GLOBALS['db']; if (isset(RequestManager::getAll()['id'])) { $rLine = UserRepository::getLineById(RequestManager::getAll()['id']); if (!$rLine || !Authorization::check('adv', 'edit_user')) { goHome(); } if ($rLine['is_mag']) { $db->query('SELECT `mag_id` FROM `mag_devices` WHERE `user_id` = ?;', $rLine['id']); if ($db->num_rows() > 0) { header('Location: mag?id=' . intval($db->get_row()['mag_id'])); exit; } else { goHome(); } } if ($rLine['is_e2']) { $db->query('SELECT `device_id` FROM `enigma2_devices` WHERE `user_id` = ?;', $rLine['id']); if ($db->num_rows() > 0) { header('Location: enigma?id=' . intval($db->get_row()['device_id'])); exit; } else { goHome(); } } } else { if (!Authorization::check('adv', 'add_user')) { goHome(); } $rLine = null; } $rRegisteredUsers = UserRepository::getRegisteredUsers(); $data = ['rRegisteredUsers' => $rRegisteredUsers]; if ($rLine) { $data['rLine'] = $rLine; } $this->render('line', $data); } }