You are here

function socialmedia_widgets_set_profile_default in Social media 7

2 calls to socialmedia_widgets_set_profile_default()
socialmedia_admin_profile_widgets_form in ./socialmedia.admin.inc
socialmedia_widgets_default_sets in ./socialmedia.widgets.inc

File

./socialmedia.widgets.inc, line 1082
Functions needed to execute image elements provided by Image module.

Code

function socialmedia_widgets_set_profile_default() {
  $set = variable_get('socialmedia_widget_set_default_profile', NULL);
  if ($set) {
    return $set;
  }
  $elements = socialmedia_widgets_set_profile_default_elements();
  $set = array(
    'data' => array(
      'style' => 'horizontal',
      'cache' => array(
        'scope' => 'site',
      ),
    ),
    'elements' => array(),
  );
  $i = 1;
  foreach ($elements['basic']['elements'] as $key => $element) {
    $widget_definition = widgets_element_definition_load($key);
    if ($widget_definition) {
      $element += $widget_definition;
    }
    $element['weight'] = isset($element['weight']) ? $element['weight'] : $i++;
    $set['elements'][] = $element;
  }
  usort($set['elements'], '_socialmedia_widgets_set_profile_default_sort_elements');
  return $set;
}