/**
  * Perform wiki attachment removal.
  */
 function deleteAttachments()
 {
     $request = HTTPRequest::instance();
     if ($request->isPost() && $request->exist('attachments_to_delete')) {
         $args = $request->get('attachments_to_delete');
         $deleteStatus = true;
         $um = UserManager::instance();
         $user = $um->getCurrentUser();
         foreach ($args as $id) {
             $valid = new Valid_UInt('repo_id');
             $valid->required();
             if ($valid->validate($id)) {
                 $wa = new PHPWikiAttachment();
                 $wa->initWithId($id);
                 if ($wa->validate() && $wa->gid == $_REQUEST['group_id'] && $wa->isAutorized($user->getId())) {
                     if (!$wa->deleteAttachment()) {
                         $deleteStatus = false;
                     }
                 } else {
                     $deleteStatus = false;
                 }
             } else {
                 $deleteStatus = false;
             }
         }
         if ($deleteStatus) {
             $GLOBALS['Response']->addFeedback('info', $GLOBALS['Language']->getText('plugin_phpwiki_actions_wikiserviceadmin', 'delete_attachment_success'));
         } else {
             $GLOBALS['Response']->addFeedback('error', $GLOBALS['Language']->getText('plugin_phpwiki_actions_wikiserviceadmin', 'delete_attachment_failure'));
         }
     }
 }