content = new View("admin_graphics.html"); $view->content->tk = new ArrayObject(graphics::detect_toolkits(), ArrayObject::ARRAY_AS_PROPS); $view->content->active = module::get_var("core", "graphics_toolkit"); print $view; } public function save() { access::verify_csrf(); $toolkit = $this->input->post("graphics_toolkit"); if ($toolkit != module::get_var("core", "graphics_toolkit")) { module::set_var("core", "graphics_toolkit", $toolkit); $toolkit_info = graphics::detect_toolkits(); if ($toolkit == "graphicsmagick" || $toolkit == "imagemagick") { module::set_var("core", "graphics_toolkit_path", $toolkit_info[$toolkit]); } site_status::clear("missing_graphics_toolkit"); message::success(t("Updated Graphics Toolkit")); log::success("graphics", t("Changed graphics toolkit to: {{toolkit}}", array("toolkit" => $toolkit))); } url::redirect("admin/graphics"); } }