name, 'admin/access.php?action=delete_record&access_id=' . $access->id,1,'delete_access'); break; case 'add_host': // Make sure we've got a valid form submission if (!Core::form_verify('add_acl','post')) { UI::access_denied(); exit; } Access::create($_POST); // Create Additional stuff based on the type if ($_POST['addtype'] == 'stream' || $_POST['addtype'] == 'all' ) { $_POST['type'] = 'stream'; Access::create($_POST); } if ($_POST['addtype'] == 'all') { $_POST['type'] = 'interface'; Access::create($_POST); } if (!Error::occurred()) { $url = Config::get('web_path') . '/admin/access.php'; show_confirmation(T_('Added'), T_('Your new Access Control List(s) have been created'),$url); } else { $action = 'show_add_' . $_POST['type']; require_once Config::get('prefix') . '/templates/show_add_access.inc.php'; } break; case 'update_record': if (!Core::form_verify('edit_acl')) { UI::access_denied(); exit; } $access = new Access($_REQUEST['access_id']); $access->update($_POST); if (!Error::occurred()) { show_confirmation(T_('Updated'), T_('Access List Entry updated'), Config::get('web_path').'/admin/access.php'); } else { $access->format(); require_once Config::get('prefix') . '/templates/show_edit_access.inc.php'; } break; case 'show_add_current': case 'show_add_rpc': case 'show_add_local': case 'show_add_advanced': $action = $_REQUEST['action']; require_once Config::get('prefix') . '/templates/show_add_access.inc.php'; break; case 'show_edit_record': $access = new Access($_REQUEST['access_id']); $access->format(); require_once Config::get('prefix') . '/templates/show_edit_access.inc.php'; break; default: $list = array(); $list = Access::get_access_lists(); require_once Config::get('prefix') .'/templates/show_access_list.inc.php'; break; } // end switch on action UI::show_footer(); ?>