You are here

function gallery_assist_include_display in Gallery Assist 6

Display gallery assist container.

Parameters

$node: A object containing the node data.

$op: A string containing the display option (teaser|page).

$owner: A integer containing the UID.

$display_extra: A string containing the display option to include the right display inc files. none for default, lightbox if a lightbox is needed.

1 call to gallery_assist_include_display()
gallery_assist_nodeapi in ./gallery_assist.module
Implementation of hook_nodeapi().

File

./gallery_assist.module, line 3696
Drupal content type with gallery functionality.

Code

function gallery_assist_include_display(&$node, $op = '', $owner = '', $display_extra = 'none') {
  if (empty($node->gallconf[$node->type]['show_layout'])) {
    $node->gallconf[$node->type]['show_layout'] = 'grid';
  }

  //$display_extra = 'third_party';
  switch ($display_extra) {
    case 'none':
      switch ($node->gallconf[$node->type]['show_layout']) {
        case 'grid':
          module_load_include('inc', 'gallery_assist', 'gallery_assist_display');
          return gallery_assist_display($node, $op, $owner);
          break;
        case 'list':
          module_load_include('inc', 'gallery_assist', 'gallery_assist_list_display');
          return gallery_assist_display_list($node, $op, $owner);
          break;
      }
      break;
    case 'lightbox':
      switch ($node->gallconf[$node->type]['show_layout']) {
        case 'grid':
          module_load_include('inc', 'gallery_assist_lightboxes', 'gallery_assist_lightboxes_display');
          return gallery_assist_display($node, $op, $owner);
          break;
        case 'list':
          module_load_include('inc', 'gallery_assist_lightboxes', 'gallery_assist_lightboxes_list_display');
          return gallery_assist_display_list($node, $op, $owner);
          break;
      }
      break;
    case 'third_party':
      module_load_include('inc', 'gallery_assist', 'third_party/flow_jq_tools');

      //return _gallery_assist_jqft_display($node, $op, $owner);
      $test = _gallery_assist_jqft_display($node, $op, $owner);
      break;
  }
}