function gallery_assist_delete_items in Gallery Assist 7
Same name in this branch
- 7 gallery_assist_form_BUP.inc \gallery_assist_delete_items()
- 7 gallery_assist_form.inc \gallery_assist_delete_items()
Same name and namespace in other branches
- 6 gallery_assist.module \gallery_assist_delete_items()
2 calls to gallery_assist_delete_items()
- gallery_assist_items_form_submit in ./
gallery_assist_form_BUP.inc - Process the GA items data form submission.
- gallery_assist_items_form_submit in ./
gallery_assist_form.inc - Process the GA items data form submission.
File
- ./
gallery_assist_form_BUP.inc, line 334 - GA node settings, upload, sorting and gallery items management forms.
Code
function gallery_assist_delete_items($items) {
$count = count($items);
// - Drupal
db_query('DELETE FROM {file_managed} WHERE fid IN(:fids)', array(
':fids' => array_keys($items),
));
db_query('DELETE FROM {file_usage} WHERE fid IN(:fids)', array(
':fids' => array_keys($items),
));
// - GA
db_query('DELETE FROM {gallery_assist_item} WHERE pid IN(:pids)', array(
':pids' => array_keys($items),
));
db_query('DELETE FROM {gallery_assist_translated} WHERE pid IN(:pids)', array(
':pids' => array_keys($items),
));
// Update GA counter
$ga = array_shift($items);
db_update('gallery_assist')
->fields(array(
'count' => $ga['count'] * 1 - $count * 1,
))
->condition('gref', $ga['gref'])
->execute();
drupal_set_message(t('@count items from this gallery were removed successfully', array(
'@count' => $count,
)));
}