You are here

function node_limit_user_node_limit_load in Node Limit 8

Same name and namespace in other branches
  1. 6 node_limit_user/node_limit_user.module \node_limit_user_node_limit_load()
  2. 7 node_limit_user/node_limit_user.module \node_limit_user_node_limit_load()

Implements hook_node_limit_load().

3 calls to node_limit_user_node_limit_load()
node_limit_user_node_limit_applies_in_context in old/node_limit_user/node_limit_user.module
Implements hook_node_limit_applies_in_context().
node_limit_user_node_limit_element in old/node_limit_user/node_limit_user.module
Implements hook_node_limit_element().
node_limit_user_node_limit_sql in old/node_limit_user/node_limit_user.module
Implements hook_node_limit_sql().

File

old/node_limit_user/node_limit_user.module, line 132
Module to restrict the number of nodes by user.

Code

function node_limit_user_node_limit_load($lid) {
  $select = \Drupal::database()
    ->select('node_limit_user', 'nlu');
  $select
    ->join('users', 'u', 'u.uid = nlu.uid');
  $select
    ->fields('nlu')
    ->fields('u', array(
    'name',
  ))
    ->condition('lid', $lid);
  $info = $select
    ->execute()
    ->fetchAssoc();
  if (empty($info['uid'])) {
    return array();
  }
  return array(
    'node_limit_user' => array(
      'uid' => $info['uid'],
      'name' => $info['name'],
    ),
  );
}