You are here

function flag_lists_save in Flag Lists 7

Same name and namespace in other branches
  1. 6 flag_lists.module \flag_lists_save()
  2. 7.3 flag_lists.module \flag_lists_save()

Saves a flag to the database. It is a wrapper around update($flag) and insert($flag).

3 calls to flag_lists_save()
flag_lists_add_js in ./flag_lists.admin.inc
Callback for adding new lists through AJAX.
flag_lists_form_submit in ./flag_lists.admin.inc
Save a list.
flag_lists_rebuild in ./flag_lists.module
Update ALL flag lists with settings form values.

File

./flag_lists.module, line 1256
The Flag Lists module.

Code

function flag_lists_save(&$flag, $account = NULL) {
  if (!isset($account)) {
    $account = $GLOBALS['user'];
  }
  if (isset($flag->fid)) {
    flag_lists_update($flag);
    $flag->is_new = FALSE;
    module_invoke_all('flag_lists', $flag, $account);
  }
  else {
    flag_lists_insert($flag);
    $flag->is_new = TRUE;
    module_invoke_all('flag_lists', $flag, $account);
  }

  // Clear the page cache for anonymous users.
  //    cache_clear_all('*', 'cache_page', TRUE);
}