You are here

function linkit_user_linkit_get_search_styled_link in Linkit 7

Same name and namespace in other branches
  1. 6 plugins/linkit_user/linkit_user.module \linkit_user_linkit_get_search_styled_link()

Implements hook_linkit_get_search_styled_link().

File

plugins/linkit_user/linkit_user.module, line 37
Extend Linkit with user links.

Code

function linkit_user_linkit_get_search_styled_link($string) {

  // Check to see that the link really is a user link
  // Backwards compatible with internal: links
  $escaped_string = str_replace('internal:', '', $string);
  $splitted_string = explode('/', $escaped_string);
  if ($splitted_string[0] != 'user') {
    return;
  }

  // This is a node link created with Linkit, try to grab the title and path now.
  $result = db_select('users', 'u')
    ->fields('u', array(
    'name',
  ))
    ->condition('u.uid', $splitted_string[1])
    ->execute()
    ->fetchObject();

  // No reault was found
  if (!$result) {
    return;
  }
  return check_plain($result->name) . ' [path:' . $escaped_string . ']';
}