You are here

function hook_node_limit_save in Node Limit 8

Same name and namespace in other branches
  1. 7 node_limit.api.php \hook_node_limit_save()

Save submodules' data.

Called when saving a node limit for each submodule individually.

Parameters

int $lid: The node limit id.

bool $applies: TRUE if this submodule have been chosen.

mixed $element: The form element value.

5 functions implement hook_node_limit_save()

Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.

node_limit_interval_node_limit_save in old/node_limit_interval/node_limit_interval.module
Implements hook_node_limit_save().
node_limit_role_node_limit_save in old/node_limit_role/node_limit_role.module
Implements hook_node_limit_save().
node_limit_type_node_limit_save in old/node_limit_type/node_limit_type.module
Implements hook_node_limit_save().
node_limit_userofrole_node_limit_save in old/node_limit_userofrole/node_limit_userofrole.module
Implements hook_node_limit_save().
node_limit_user_node_limit_save in old/node_limit_user/node_limit_user.module
Implements hook_node_limit_save().
1 invocation of hook_node_limit_save()
node_limit_save in old/node_limit.module
Callback to save a node limit back to the database.

File

old/node_limit.api.php, line 179
Node_limit api reference.

Code

function hook_node_limit_save($lid, $applies, $element) {
  if ($applies) {

    // $element contains the username of the user
    // user_load based on the name to get the uid.
    $user = user_load_by_name($element);
    \Drupal::database()
      ->insert('submodule')
      ->fields(array(
      'lid' => $lid,
      'uid' => $user->uid,
    ))
      ->execute();
  }
}