You are here

function instagram_feeds_requirements in Instagram Feeds 7

Same name and namespace in other branches
  1. 8 instagram_feeds.install \instagram_feeds_requirements()

Check installation requirements.

Check installation requirements and do status reporting if Instagram settings are wrong.

File

./instagram_feeds.install, line 40
Instagram Feeds feature updates. Update hooks - enable modules, etc.

Code

function instagram_feeds_requirements($phase) {
  $requirements = array();
  $t = get_t();
  $client_id = variable_get('instagram_feeds_client_id', '');
  $access_token = variable_get('instagram_feeds_access_token', '');
  if (empty($client_id) && 'runtime' == $phase) {
    $requirements['instagram_feeds_client_id'] = array(
      'title' => $t('Instagram Feeds Client ID'),
      'severity' => REQUIREMENT_ERROR,
      'value' => $t('Empty'),
      'description' => $t('You must setup <a href="@client_id">client ID</a> from Instagram API.', array(
        '@client_id' => url('admin/config/services/instagram'),
      )),
    );
  }
  if (empty($access_token) && 'runtime' == $phase) {
    $requirements['instagram_feeds_token'] = array(
      'title' => $t('Instagram Feeds Access Token'),
      'severity' => REQUIREMENT_ERROR,
      'value' => $t('Empty'),
      'description' => $t('You must setup <a href="@access_token">Access Token</a> from Instagram API.', array(
        '@access_token' => url('admin/config/services/instagram'),
      )),
    );
  }
  return $requirements;
}