You are here

function hook_node_limit_save in Node Limit 7

Same name and namespace in other branches
  1. 8 old/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 node_limit_interval/node_limit_interval.module
Implements hook_node_limit_save().
node_limit_role_node_limit_save in node_limit_role/node_limit_role.module
Implements hook_node_limit_save().
node_limit_type_node_limit_save in node_limit_type/node_limit_type.module
Implements hook_node_limit_save().
node_limit_userofrole_node_limit_save in node_limit_userofrole/node_limit_userofrole.module
Implements hook_node_limit_save().
node_limit_user_node_limit_save in node_limit_user/node_limit_user.module
Implements hook_node_limit_save().
1 invocation of hook_node_limit_save()
node_limit_save in ./node_limit.module
Callback to save a node limit back to the database.

File

./node_limit.api.php, line 173
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);
    db_insert('submodule')
      ->fields(array(
      'lid' => $lid,
      'uid' => $user->uid,
    ))
      ->execute();
  }
}