diff --git a/plugins/admin/systems/class_glpiAttachmentPool.inc b/plugins/admin/systems/class_glpiAttachmentPool.inc
index 853d2190ef640b40f389c8307290dce48735ed0c..fcfa664a12fd3b9e09d21b4ad582be16f32d269a 100644 (file)
var $Selected = array();
+ var $delAttach= "";
+
function glpiAttachmentPool ($config, $dn= NULL,$used=NULL)
{
plugin::plugin ($config, $dn);
$str = base64_decode(preg_replace("/_.*$/","",$str));
/* remove attach from db */
- $this->parent->handle->deleteAttachment($str);
+ $this->delAttach = $str;
+ $smarty->assign("warning", sprintf(_("You're about to delete the glpi attachment component '%s'."), $attach[$str]['name']));
+ return($smarty->fetch(get_template_path('remove_glpi.tpl', TRUE)));
}
-
+
/* Start editing entry */
if((preg_match("/^editAttach_/",$name))&&($only_once)){
$only_once = false;
}
}
+ if((isset($_POST['delete_glpi_confirm']))&&(isset($attach[$this->delAttach]))){
+ $this->parent->handle->deleteAttachment($this->delAttach);
+ $attach = $this->parent->handle->getAttachments();
+ }
+
/* Someone tries to upload a file */
if(($this->edit == true)&&(isset($_POST['upload']))){
if(!isset($_FILES['filename'])){
name='new_attach' alt='"._("New Attachment"). "'> ".
"</div>";
-
$smarty->assign("attachments", $divlist->DrawList());
$smarty->assign("attachmenthead", $listhead);
$smarty->assign("search_image", get_template_path('images/search.png'));
$smarty->assign("alphabet", generate_alphabet());
$smarty->assign("attachment_regex", $_SESSION['GlpiAttachmentFilter']['filter']);
-
$display.= $smarty->fetch(get_template_path('glpiAttachmentPool.tpl', TRUE));
return($display);
}