page_title = t("Item hiding settings"); $view->content = new View("admin_hide.html"); $view->content->form = $this->_get_admin_form(); $view->content->title = $view->page_title; print $view; } public function save() { access::verify_csrf(); $form = $this->_get_admin_form(); $form->validate(); module::set_var("hide", "access_permissions", $form->access_permissions->value); message::success(t("Item hiding settings updated")); url::redirect("admin/hide"); } private function _get_admin_form() { $form = new Forge("admin/hide/save", "", "post", array("id" => "g-hide-admin-form")); $form->dropdown("access_permissions") ->label(t("Who can see hidden items?")) ->options(hide::get_groups_as_dropdown_options()) ->selected(module::get_var("hide", "access_permissions")); $form->submit("save")->value(t("Save")); return $form; } }