/** * @desc Elimina publicaciones **/ function rd_delete_resource() { global $xoopsModule, $xoopsSecurity; $ids = rmc_server_var($_POST, 'ids', array()); $page = rmc_server_var($_POST, 'page', 1); if (!is_array($ids)) { redirectMsg("resources.php?page=" . $page, __("Select at least one document to delete!", 'docs'), 1); die; } if (!$xoopsSecurity->check()) { redirectMsg('./resources.php?page=' . $page, __('Session token expired!', 'docs'), 1); die; } $errors = ''; foreach ($ids as $id) { if ($id <= 0) { $errors .= sprintf(__('"%s" is not a valid Document ID', 'docs'), $id); continue; } $res = new RDResource($id); if ($res->isNew()) { $errors .= sprintf(__('Document with ID "%s" does not exists', 'docs'), $id); continue; } if (!$res->delete()) { $errors .= sprintf(__('Document "%s" could not be deleted!', 'docs'), $res->getVar('title')) . '<br />' . $res->errors(); } } if ($errors != '') { redirectMsg("resources.php?page={$page}", __('Errors ocurred while deleting documents', 'docs') . '<br />' . $errors, 1); } else { redirectMsg("resources.php?page={$page}", __('Documents deleted susccessfully!', 'docs'), 0); } }