function socialmedia_admin_profiles_form_submit in Social media 7
1 call to socialmedia_admin_profiles_form_submit()
File
- ./
socialmedia.admin.inc, line 406 - Admin page callback for the socialmedia module.
Code
function socialmedia_admin_profiles_form_submit($form, &$form_state) {
$platforms = socialmedia_platform_definitions();
$inputs = _socialmedia_admin_profiles_form_build_inputs($form_state['values'], $platforms);
foreach ($platforms as $platform_name => $platform) {
if (!isset($inputs[$platform_name])) {
continue;
}
if (isset($platform['parser callback'])) {
$profile = call_user_func($platform['parser callback'], $inputs[$platform_name]);
$profile['inputs'] = $inputs[$platform_name];
socialmedia_profile_save($profile, $platform_name, $form_state['values']['uid']);
}
}
//flush widgets caches so tokens are reloaded
if (module_exists('widgets')) {
widgets_clear_widgets_cache('*', TRUE);
}
// rebuild redirects if module exists
if (module_exists('redirect')) {
socialmedia_update_redirects();
}
return 'OK';
}