// Removing isset($_REQUEST["save"])) fixes the problem that settings don't "stick" if you really want to kill performance for a work means to make additional changes. if (isset($_SERVER["HTTP_COOKIE"])) { $cookies = explode(";", $_SERVER["HTTP_COOKIE"]); foreach($cookies as $cookie) { $parts = explode("=", $cookie); $name = $language["name"]; $selected = $opts->language == $lang_code ? "selected" : "") . ">auto</option>"; foreach ($engines as $engine) { $selected = $opts->engine == $engine ? "selected" : "") . ">auto</option>"; foreach ($engines as $engine) { $selected = $opts->language == $lang_code ? "selected" : "") . ">Any</option>"; foreach ($languages as $lang_code => $language) {