data['title'] = T('Settings'); $response->context['template'] = 'admin_settings'; $response->data['timezone_list'] = $bugsys->datef->fetch_timezone_list(); } public function DoPost(http\Request $request, http\Response $response) { $query_bits = array(); $values = array(); foreach ($request->data['_POST']['settings'] AS $varname => $value) { $query_bits[] = '(?,?)'; array_push($values, $varname, $value); } $query = bugdar::$db->Prepare(" REPLACE into " . TABLE_PREFIX . "setting (varname, value) VALUES " . implode(', ', $query_bits)); $query->Execute($values); build_settings(); $this->controller()->StopWithRedirect($this->controller()->MakeURL('/settings')); } }