get('admins_permissions')); if (hasPerm('edit_permissions')) { $db->setCol('system_roles'); if (isset($_POST['smbt'])) { //Perms finden und in en Array tun $permArr = []; foreach ($_POST as $perm => $val) { if ($perm != 'smbt' && $val == 'true') { $perm_full = $perm; $perm = explode('_', $perm); $permArr[$perm[0]][$perm[1]][] = str_replace($perm[0].'_'.$perm[1].'_', '', $perm_full); } } //print_r($permArr); foreach ($permArr as $lvl => $perms) { $db->data['permissions'] = json_encode($perms); if ($db->update(['id' => $lvl])) { echo msg('success', $lang->get('admins_perms_set_success').' {back}'); } else { echo msg('fail', $lang->get('admins_perms_set_fail').' {back}'); } } } else { echo '
'; } } else { echo msg('info', $lang->get('missing_permission')); } require_once '../inc/footer.php';