You are here

function socialmedia_util in Social media 7

1 string reference to 'socialmedia_util'
socialmedia_menu in ./socialmedia.module
Implements hook_menu().

File

./socialmedia.module, line 214
Demonstrate basic module socialmedia.

Code

function socialmedia_util() {
  $platforms = socialmedia_platform_definitions();
  $defaults = drupal_map_assoc(array_keys($platforms));

  //dsm($defaults);
  $active_platforms = variable_get('socialmedia_platforms_site_redirects', $defaults);
  foreach ($platforms as $name => $platform) {
    if (!isset($active_platforms[$name]) || !$active_platforms[$name] || !isset($platform['redirect path'])) {
      continue;
    }
    $source = $platform['redirect path'];
    $profile = socialmedia_profile_load($name);
    if (!isset($profile['url'])) {
      continue;
    }
    if (!($redirect = redirect_load_by_source($source))) {
      $redirect = new stdClass();
      redirect_object_prepare($redirect, array(
        'source' => $source,
        'source_options' => array(),
        'redirect' => 'http://' . $profile['url'],
        'redirect_options' => array(),
        'language' => LANGUAGE_NONE,
      ));
    }
    redirect_save($redirect);
  }
  return '';
}