You are here

function socialmedia_platform_definitions in Social media 7

Pull in image elements exposed by modules implementing hook_widgetx_element_info().

Return value

An array of image elements to be used when transforming images.

See also

hook_widgetx_element_info()

widgetx_element_definition_load()

8 calls to socialmedia_platform_definitions()
socialmedia_admin_profiles_form in ./socialmedia.admin.inc
Builds and returns the socialmedia settings form.
socialmedia_admin_profiles_form_submit in ./socialmedia.admin.inc
socialmedia_admin_profiles_form_validate in ./socialmedia.admin.inc
socialmedia_admin_settings in ./socialmedia.admin.inc
Builds and returns the socialmedia settings form.
socialmedia_platform_definition_load in ./socialmedia.module
Load the definition for an widget.

... See full list

File

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

Code

function socialmedia_platform_definitions() {
  global $language;
  static $platforms = NULL;
  if (isset($platforms)) {
    return $platforms;
  }
  $platforms = array();
  include_once drupal_get_path('module', 'socialmedia') . '/socialmedia.platforms.inc';
  foreach (module_implements('socialmedia_platform_info') as $module) {
    foreach (module_invoke($module, 'socialmedia_platform_info') as $name => $platform) {

      // Ensure the current toolkit supports the element.
      $platform['module'] = $module;
      $platform['name'] = $name;
      $platform['title'] = $platform['title'];
      $platform['data'] = isset($platform['data']) ? $platform['data'] : array();
      $platforms[$name] = $platform;
    }
  }
  return $platforms;
}