You are here

function social_content_instagram_social_content_info in Social Content 7

File

modules/instagram/social_content_instagram.module, line 27
Social Content: Instagram module.

Code

function social_content_instagram_social_content_info() {
  $info = array();
  $shared = array(
    'content_type' => 'instagram',
    'settings_form' => 'social_content_instagram_settings_form',
    'external_id_field_mapping' => array(
      'id' => 'field_instagram_external_id',
    ),
    'post_callback' => 'social_content_instagram_post_callback',
  );
  $additional_settings_shared = array(
    'access_token' => '',
    'api_url' => 'https://api.instagram.com/v1',
    'min_resolution' => '',
    'client_id' => '',
    'client_secret' => '',
  );
  $info['instagram_account'] = $shared + array(
    'title' => t('Instagram (account)'),
    'settings_form' => 'social_content_instagram_settings_form',
    'data_callback' => 'social_content_instagram_account_data_callback',
    'additional_settings' => $additional_settings_shared + array(
      'user_id' => '',
    ),
  );
  $info['instagram_hashtag'] = $shared + array(
    'title' => t('Instagram (hashtag)'),
    'settings_form' => 'social_content_instagram_settings_form',
    'data_callback' => 'social_content_instagram_hashtag_data_callback',
    'additional_settings' => $additional_settings_shared + array(
      'hashtags' => '',
    ),
  );
  return $info;
}