You are here

function submitted_by_process_node in Submitted By 7

Implements hook_process_node().

Use hook_process_node() rather than hook_preprocess_node() as themes might override the submitted variable unconditionally.

File

./submitted_by.module, line 214
Take over the "Submitted by" theme function.

Code

function submitted_by_process_node(&$variables) {
  $node = $variables['elements']['#node'];
  $view_mode = $variables['view_mode'];

  // Make submitted info empty, if user is showing module's submitted
  // informaiton.
  $fields = field_extra_fields_get_display('node', $node->type, $view_mode);
  if (isset($fields['submitted_by']['visible']) && $fields['submitted_by']['visible']) {
    $variables['display_submitted'] = FALSE;
    $variables['submitted'] = '';
  }
  else {
    $variables['submitted'] = submitted_by_do_replace($node, $variables['view_mode']);
  }
}