function socialmedia_admin_profile_widgets_form_submit in Social media 7
1 call to socialmedia_admin_profile_widgets_form_submit()
File
- ./
socialmedia.admin.inc, line 509 - Admin page callback for the socialmedia module.
Code
function socialmedia_admin_profile_widgets_form_submit($form, $form_state) {
$values = $form_state['values'];
$defs = socialmedia_widgets_set_profile_default_elements();
$set = widgets_set_load('socialmedia_profile-default');
$set['elements'] = array();
$i = 1;
foreach ($values as $group => $elements) {
if (isset($defs[$group])) {
foreach ($elements as $key => $v) {
if ($v) {
$element = $defs[$group]['elements'][$key];
$widget_definition = widgets_element_definition_load($key);
if ($widget_definition) {
$element += $widget_definition;
}
$element['weight'] = $i++;
$set['elements'][] = $element;
}
}
}
}
variable_set('socialmedia_widget_set_default_profile', $set);
cache_clear_all('widgets_sets', 'cache');
return 'OK';
}