function Image::add_to_gallery in Node Gallery 6
1 call to Image::add_to_gallery()
- Image::save in ./node_gallery.model.inc
File
- ./node_gallery.model.inc, line 281
- Node gallery module.
Class
- Image
Code
function add_to_gallery() {
if (db_result(db_query("SELECT nid FROM {ng_images} WHERE gid = %d AND nid = %d", $this->gid, $this->nid))) {
return drupal_write_record('ng_images', $this, array(
'gid',
'nid',
));
}
else {
$has_images = db_result(db_query("SELECT nid FROM {ng_images} WHERE gid = %d", $this->gid));
if (!$has_images) {
$this->is_cover = 1;
}
else {
if ($this->is_cover) {
db_query("UPDATE {ng_images} SET is_cover = %d WHERE is_cover = 1 AND gid = %d", $this->gid);
}
}
return drupal_write_record('ng_images', $this);
}
}