function brilliant_gallery_checklist_save in Brilliant Gallery 6.3
Same name and namespace in other branches
- 5.4 brilliant_gallery.module \brilliant_gallery_checklist_save()
- 5.3 brilliant_gallery.module \brilliant_gallery_checklist_save()
- 6.4 brilliant_gallery.module \brilliant_gallery_checklist_save()
- 6 brilliant_gallery.module \brilliant_gallery_checklist_save()
- 6.2 brilliant_gallery.module \brilliant_gallery_checklist_save()
- 7.2 OLD_brilliant_gallery.module \brilliant_gallery_checklist_save()
- 7 brilliant_gallery.module \brilliant_gallery_checklist_save()
1 string reference to 'brilliant_gallery_checklist_save'
File
- ./
brilliant_gallery.module, line 122
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;
}