You are here

function node_gallery_get_types in Node Gallery 6.2

Same name and namespace in other branches
  1. 6.3 node_gallery.inc \node_gallery_get_types()

get node gallery types list

Parameters

string $type: 'gallery', 'image' or 'all':

Return value

unknown

14 calls to node_gallery_get_types()
node_gallery_form_alter in ./node_gallery.module
node_gallery_gallery_load in ./node_gallery.module
node_gallery_gallery_to_arg in ./node_gallery.module
node_gallery_get_all_images in ./node_gallery.inc
node_gallery_get_gallery_images in ./node_gallery.inc

... See full list

File

./node_gallery.inc, line 44
Node gallery models

Code

function node_gallery_get_types($type = 'gallery') {
  static $ng_types = array();
  if (empty($ng_types)) {
    $ng_configs = node_gallery_get_config();
    $ng_types['gallery'] = array();
    $ng_types['image'] = array();
    foreach ($ng_configs as $key => $value) {
      $ng_types['gallery'][] = $key;
      $ng_types['image'][] = $value['image_type'];
    }
  }
  if ($type == 'all') {
    return array_merge($ng_types['gallery'], $ng_types['image']);
  }
  else {
    return $ng_types[$type];
  }
}