You are here

function _gallery_assist_mass_updates_helper in Gallery Assist 6

2 calls to _gallery_assist_mass_updates_helper()
gallery_assist_mass_updates in ./gallery_assist.module
_gallery_assist_mass_updates_batch_process in ./gallery_assist.module

File

./gallery_assist.module, line 5650
Drupal content type with gallery functionality.

Code

function _gallery_assist_mass_updates_helper($nid, $updates) {
  foreach ($updates as $name => $value) {
    $changed = FALSE;
    if ($name == 'in_profile') {
      db_query("UPDATE {gallery_assist} SET in_profile = %d WHERE nid = %d", $value, $nid);
      $changed = TRUE;
    }
    elseif ($name == 'show_in_homepage_block') {
      db_query("UPDATE {gallery_assist} SET show_in_homepage_block = %d WHERE nid = %d", $value, $nid);
      $changed = TRUE;
    }
    elseif ($name == 'ga_public_status') {
      db_query("UPDATE {gallery_assist} SET ga_public_status = %d WHERE nid = %d", $value, $nid);
      $changed = TRUE;
    }
    if ($changed) {
      db_query("DELETE FROM {cache_gallery_assist_data} WHERE cid = '%s'", $nid);
    }
  }
  $node = node_load($nid, NULL, TRUE);
  return $node;
}