You are here

function brilliant_gallery_checklist_save in Brilliant Gallery 6

Same name and namespace in other branches
  1. 5.4 brilliant_gallery.module \brilliant_gallery_checklist_save()
  2. 5.3 brilliant_gallery.module \brilliant_gallery_checklist_save()
  3. 6.4 brilliant_gallery.module \brilliant_gallery_checklist_save()
  4. 6.2 brilliant_gallery.module \brilliant_gallery_checklist_save()
  5. 6.3 brilliant_gallery.module \brilliant_gallery_checklist_save()
  6. 7.2 OLD_brilliant_gallery.module \brilliant_gallery_checklist_save()
  7. 7 brilliant_gallery.module \brilliant_gallery_checklist_save()
1 string reference to 'brilliant_gallery_checklist_save'
brilliant_gallery_menu in ./brilliant_gallery.module

File

./brilliant_gallery.module, line 117

Code

function brilliant_gallery_checklist_save($nid, $qid, $state) {
  global $user;
  $GLOBALS['devel_shutdown'] = FALSE;
  if (preg_match("/^user-/", $qid) == 1) {
    $uid = $user->uid;
  }
  else {
    $uid = 0;
  }
  $existing = db_result(db_query("select count(state) from brilliant_gallery_checklist " . "where nid=%d and user=%d and qid='%s'", $nid, $uid, $qid));
  if ($existing == 0) {
    db_query("insert into brilliant_gallery_checklist (nid,user,qid,state) " . "values (%d,%d,'%s',%d)", $nid, $uid, $qid, $state);
  }
  elseif ($current != $state) {
    $current = db_result(db_query("select state from brilliant_gallery_checklist " . " where nid=%d and user=%d and qid='%s'", $nid, $uid, $qid));
    if ($current != $state) {
      db_query("update brilliant_gallery_checklist " . "set state=%d where nid=%d and user=%d and qid='%s'", $state, $nid, $uid, $qid);
    }
  }
  print drupal_to_js("1");
  exit;
}