function rules_action_data_list_add

Action: Add a list item.

Related topics

1 string reference to 'rules_action_data_list_add'
rules_data_action_info in modules/data.rules.inc
Implements hook_rules_action_info() on behalf of the pseudo data module.

File

modules/data.eval.inc, line 126

Code

function rules_action_data_list_add($list, $item, $unique, $pos, $settings, $state) {
    // Optionally, only add the list item if it is not yet contained.
    if ($unique && rules_condition_data_list_contains($list, $item, $settings, $state)) {
        return;
    }
    switch ($pos) {
        case 'start':
            array_unshift($list, $item);
            break;
        default:
            $list[] = $item;
            break;
    }
    return array(
        'list' => $list,
    );
}