checkCsrf(true)) { foreach ($prefs['interlist'] as $k => $i) { if ($k == $_POST['del']) { unset($_POST['interlist'][$k]); } } simple_set_value('interlist'); //to refresh interlist dropdown - not sure if there's a better way to do this $access->redirect($_SERVER['REQUEST_URI'], '', 200); } if (isset($_POST['delk']) && $access->checkCsrf(true)) { foreach ($prefs['known_hosts'] as $k => $i) { if ($k == $_POST['delk']) { unset($_POST['known_hosts'][$k]); } } simple_set_value('known_hosts'); } if (isset($_POST['new']) && is_array($_POST['new']) && $_POST['new']['name'] && $access->checkCsrf()) { $_POST['interlist']["{$_POST['new']['name']}"] = $_POST['new']; simple_set_value('interlist'); } if (isset($_POST['newhost']) && is_array($_POST['newhost']) && $_POST['newhost']['key'] && $access->checkCsrf()) { $_POST['known_hosts']["{$_POST['newhost']['key']}"] = $_POST['newhost']; simple_set_value('known_hosts'); } if (! empty($_POST['known_hosts']) && $access->checkCsrf()) { foreach ($_POST['known_hosts'] as $k => $v) { if (isset($_POST['known_hosts'][$k]['allowusersregister'])) { $_POST['known_hosts'][$k]['allowusersregister'] = 'y'; } if ( empty($_POST['known_hosts'][$k]['name']) && empty($_POST['known_hosts'][$k]['key']) && empty($_POST['known_hosts'][$k]['ip']) && empty($_POST['known_hosts'][$k]['contact']) ) { unset($_POST['known_hosts'][$k]); } } simple_set_value('known_hosts'); }