You are here

function ds_render_submitted_by in Display Suite 7.2

Render a "Submitted by"-line.

1 string reference to 'ds_render_submitted_by'
ds_ds_fields_info in ./ds.ds_fields_info.inc
Implements hook_ds_fields_info().

File

./ds.module, line 1157
Display Suite core functions.

Code

function ds_render_submitted_by($field) {
  $account = user_load($field['entity']->uid);
  switch ($field['formatter']) {
    case 'ds_time_ago':
      $interval = REQUEST_TIME - $field['entity']->created;
      return t('Submitted !interval ago by !user.', array(
        '!interval' => format_interval($interval),
        '!user' => theme('username', array(
          'account' => $account,
        )),
      ));
    default:
      $date_format = str_replace('ds_post_date_', '', $field['formatter']);
      return t('Submitted by !user on !date.', array(
        '!user' => theme('username', array(
          'account' => $account,
        )),
        '!date' => format_date($field['entity']->created, $date_format),
      ));
  }
}