You are here

function socialmedia_get_context_author_uid in Social media 7

Determines if page has a author context. Uses widgets algo if widgets is installed

Parameters

$data:

1 call to socialmedia_get_context_author_uid()
socialmedia_tokens in ./socialmedia.tokens.inc

File

./socialmedia.module, line 484
Demonstrate basic module socialmedia.

Code

function socialmedia_get_context_author_uid($data) {
  if (module_exists('widgets')) {
    return widgets_get_context_author_uid($data);
  }
  $uid = '';
  if (isset($data['node']->uid)) {
    $uid = $data['node']->uid;
  }
  elseif (arg(0) == 'node' && is_numeric(arg(1))) {
    $obj = menu_get_object();
    if (is_object($obj)) {
      $uid = $obj->uid;
    }
  }
  elseif (arg(0) == 'user' && is_numeric(arg(1))) {
    $obj = menu_get_object('user', 1);
    if (is_object($obj)) {
      $uid = $obj->uid;
    }
  }
  drupal_alter('socialmedia_context_author_uid', $uid, $data);
  return $uid;
}