function imagepicker_image_delete in Image Picker 5
Same name and namespace in other branches
- 5.2 imagepicker.module \imagepicker_image_delete()
- 6.2 imagepicker.functions.inc \imagepicker_image_delete()
- 7 imagepicker.functions.inc \imagepicker_image_delete()
3 calls to imagepicker_image_delete()
- imagepicker_image_form_submit in ./
imagepicker.module - Submit form
- imagepicker_user_image_form_submit in ./
imagepicker.module - Submit form
- imagepicker_user_page in ./
imagepicker.module
File
- ./
imagepicker.module, line 561 - Enables permitted roles to upload images for insertion into configured nodes.
Code
function imagepicker_image_delete($account = FALSE) {
global $user;
if ($account) {
$img_id = arg(4);
}
else {
$img_id = arg(2);
}
$img = _imagepicker_get_img($img_id);
if ($img) {
$destination = imagepicker_get_path(FALSE, TRUE);
$thumbsdir = $destination . 'thumbs' . DIRECTORY_SEPARATOR;
$browserdir = $destination . 'browser' . DIRECTORY_SEPARATOR;
file_delete($destination . $img['img_name']);
file_delete($thumbsdir . $img['img_name']);
file_delete($browserdir . $img['img_name']);
if (db_query("DELETE FROM {imagepicker} WHERE uid = '%d' AND img_id = '%d'", array(
$user->uid,
$img_id,
))) {
// groups entries
db_query("DELETE FROM {imagepicker_group_images} WHERE img_id = '%d'", array(
$img_id,
));
drupal_set_message(t('Image was successfully deleted'));
}
else {
drupal_set_message(t('Error while trying to delete your image from database.'));
}
}
else {
drupal_set_message(t('Image not found.'), 'error');
}
if ($account) {
drupal_goto('user/' . $user->uid . '/imagepicker/browse');
}
else {
drupal_goto('imagepicker/browse');
}
}