public static function update($id, array $values)
{
$id = (int) $id;
$db = BackendModel::getContainer()->get('database');
// update item
$db->update('forms', $values, 'id = ?', $id);
// build array
$extra['data'] = serialize(array('language' => BL::getWorkingLanguage(), 'extra_label' => $values['name'], 'id' => $id, 'edit_url' => BackendModel::createURLForAction('Edit') . '&id=' . $id));
// update extra
$db->update('modules_extras', $extra, 'module = ? AND type = ? AND sequence = ?', array('FormBuilder', 'widget', '400' . $id));
return $id;
}