You are here

function flag_actions_insert_action in Flag 7.3

Same name and namespace in other branches
  1. 5 flag_actions.module \flag_actions_insert_action()
  2. 6.2 flag_actions.module \flag_actions_insert_action()
  3. 6 flag_actions.module \flag_actions_insert_action()
  4. 7.2 flag_actions.module \flag_actions_insert_action()

Insert a new flag action.

Parameters

int $fid: The flag object ID.

string $event: The flag event, such as "flag" or "unflag".

int $threshold: The flagging threshold at which this action will be executed.

int $repeat_threshold: The number of additional flaggings after which the action will be repeated.

string $callback: The action callback to be executed.

array $parameters: The action parameters.

1 call to flag_actions_insert_action()
flag_actions_form_submit in ./flag_actions.module
Generic submit handler for saving flag actions.

File

./flag_actions.module, line 152
Actions support for the Flag module.

Code

function flag_actions_insert_action($fid, $event, $threshold, $repeat_threshold, $callback, $parameters) {
  return db_insert('flag_actions')
    ->fields(array(
    'fid' => $fid,
    'event' => $event,
    'threshold' => $threshold,
    'repeat_threshold' => $repeat_threshold,
    'callback' => $callback,
    'parameters' => serialize($parameters),
  ))
    ->execute();
}