1 contact.admin.inc | contact_category_list_submit($form, &$form_state) |
Form submission handler for contact_category_list().
File
- core/
modules/ contact/ contact.admin.inc, line 244 - Admin page callbacks for the Contact module.
Code
function contact_category_list_submit($form, &$form_state) {
$config_data = contact_config_data();
$categories = $config_data['categories'];
// Update the weight of each category.
foreach ($categories as $delta => $cat) {
$cid = $cat['cid'];
if (isset($form_state['values']['categories'][$cid]['weight'])) {
$categories[$delta]['weight'] = $form_state['values']['categories'][$cid]['weight'];
}
}
// Save categories.
$config_data['categories'] = array_values($categories);
$config = config('contact.categories');
$config->setData($config_data);
$config->save();
backdrop_set_message(t('The contact categories order has been saved.'));
}