You are here

function _custom_pagers_save_pager in Custom Pagers 5

Same name and namespace in other branches
  1. 6 custom_pagers.module \_custom_pagers_save_pager()
  2. 7 custom_pagers.module \_custom_pagers_save_pager()
1 call to _custom_pagers_save_pager()
custom_pagers_form_submit in ./custom_pagers.module

File

./custom_pagers.module, line 370

Code

function _custom_pagers_save_pager($pager = NULL) {
  if (isset($pager->pid)) {
    $sql = "UPDATE {custom_pager} SET";
    $sql .= " title = '%s', view = '%s', args = '%s', list_php = '%s', visibility_php = '%s', node_type = '%s', position = '%s', reverse_list = %d, cache_list = %d";
    $sql .= " WHERE pid = %d";
    db_query($sql, $pager->title, $pager->view, $pager->args, $pager->list_php, $pager->visibility_php, $pager->node_type, $pager->position, $pager->reverse_list, $pager->cache_list, $pager->pid);
  }
  else {
    $sql = "INSERT INTO {custom_pager}";
    $sql .= " (title, view, args, position, list_php, visibility_php, node_type, reverse_list, cache_list)";
    $sql .= " VALUES ('%s', '%s',  '%s',  '%s', '%s', '%s', '%s', '%s', '%s')";
    db_query($sql, $pager->title, $pager->view, $pager->args, $pager->position, $pager->list_php, $pager->visibility_php, $pager->node_type, $pager->reverse_list, $pager->cache_list);
  }
  cache_clear_all('custom_pagers_', 'cache', TRUE);
}