You are here

function socialmedia_icon_style_options in Social media 7

@file Functions pertaining to iconset management

2 calls to socialmedia_icon_style_options()
socialmedia_admin_settings in ./socialmedia.admin.inc
Builds and returns the socialmedia settings form.
socialmedia_widgets_share_platforms_form in ./socialmedia.widgets.inc

File

./socialmedia.icons.inc, line 8
Functions pertaining to iconset management

Code

function socialmedia_icon_style_options($for_widgets = TRUE, $platform = NULL) {
  $icons = socialmedia_iconset_info();
  $options = array();
  if ($for_widgets) {
    $options[] = t('Default');
  }
  if (!empty($iconset['icon api'])) {
    return $options;
  }
  foreach ($icons as $iconset_name => $iconset) {
    if (socialmedia_iconset_is_installed($iconset_name)) {
      foreach ($iconset['styles'] as $sid => $style) {
        if ($for_widgets) {
          $options[$iconset['name']][base_path() . call_user_func($iconset['path callback'], $platform, $sid)] = $style;
        }
        else {
          $options[$iconset['name']][$iconset_name . ':' . $sid] = $style;
        }
      }
    }
  }
  return $options;
}