You are here

function socialmedia_admin_profiles_form_validate in Social media 7

1 string reference to 'socialmedia_admin_profiles_form_validate'
socialmedia_setup_1_form in ./socialmedia.setup.inc
Select social media profiles

File

./socialmedia.admin.inc, line 387
Admin page callback for the socialmedia module.

Code

function socialmedia_admin_profiles_form_validate($form, &$form_state) {
  $setup_mode = isset($form_state['values']['setup_mode']) && $form_state['values']['setup_mode'] ? 1 : 0;
  $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'])) {
      if ($setup_mode && (!isset($inputs[$platform_name]['url']) || !trim($inputs[$platform_name]['url']))) {
        continue;
      }
      call_user_func($platform['parser callback'], $inputs[$platform_name], 'user');
    }
  }
}