You are here

function gallery_assist_info in Gallery Assist 7

Same name in this branch
  1. 7 gallery_assist.admin.inc \gallery_assist_info()
  2. 7 includes/gallery_assist.admin.inc \gallery_assist_info()

Provide to administrators resumed information of all concerning to GA.

Return value

A string.

1 string reference to 'gallery_assist_info'
gallery_assist_menu in ./gallery_assist.module
Implements hook_menu().

File

./gallery_assist.admin.inc, line 14
GA module administration forms.

Code

function gallery_assist_info() {
  $build = array();

  // About GA assignments (content types with assigned gallery functionality).
  $content_types = node_type_get_names();
  $line = array();
  foreach ($content_types as $type => $name) {
    if (variable_get("gallery_assist_{$type}", 0) == 1) {
      $line[] = l($name, "admin/config/media/gallery_assist/assignments/{$type}");
    }
  }
  $build['assignments'] = array(
    '#markup' => '<h3>Content types with assigned gallery functionality</h3>' . implode(', ', $line),
  );

  // About current JQuery.
  $build['ga_jquery_info'] = array(
    '#markup' => '<h3>Used JQuery version</h3> <span id="ga-jq-version">JQuery-</span><script type="text/javascript">jQuery("#ga-jq-version").append(jQuery().jquery);</script>',
  );

  // About GA modules state.
  $build['ga_modules'] = array(
    '#markup' => '<h3>GA Modules</h3>',
  );
  $output = array();
  $result = db_select('system', 's')
    ->fields('s')
    ->condition('s.name', 'gallery_assist_' . '%', 'LIKE')
    ->execute();
  foreach ($result as $record) {
    $record->info = unserialize($record->info);
    $name = "{$record->info['name']}-{$record->info['version']}";
    $output[] = $record->status == 1 ? "<strong>{$name}</strong> (enabled)" : $name . ' (disabled)';
  }
  $build['ga_modules']['#markup'] .= implode('<br />', $output);
  return drupal_render($build);
}