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(_("Updated Graphics Toolkit")); log::success("graphics", sprintf(_("Changed graphics toolkit to %s"), $toolkit)); } url::redirect("admin/graphics"); } }