Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bondjimbond/islandora_orphaned_objects
Displays a list of objects whose parents no longer exist.
https://github.com/bondjimbond/islandora_orphaned_objects
Last synced: about 2 months ago
JSON representation
Displays a list of objects whose parents no longer exist.
- Host: GitHub
- URL: https://github.com/bondjimbond/islandora_orphaned_objects
- Owner: bondjimbond
- License: gpl-3.0
- Created: 2017-08-16T19:17:29.000Z (over 7 years ago)
- Default Branch: 7.x
- Last Pushed: 2018-04-03T14:20:03.000Z (almost 7 years ago)
- Last Synced: 2024-08-05T19:35:29.437Z (5 months ago)
- Language: PHP
- Size: 31.3 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
- islandora_awesome - Islandora Orphaned Objects - 1.12) - Generates a list of objects whose parents were deleted but are still present and hidden in the repository. Allows admins to view the objects and delete individual or selected objects, or all at once. (The Islandora 7.x-1.x List / Utility Modules)
README
# Islandora Orphaned Objects [![Build Status](https://travis-ci.org/bondjimbond/islandora_orphaned_objects.png?branch=7.x)](https://travis-ci.org/bondjimbond/islandora_orphaned_objects)
## Deprecation notice
As of March 22, 2018 (if running on HEAD) or the Islandora 7.x-1.11 release, the Orphaned Objects functionality has been merged into the core Islandora module. In these versions of Islandora, the Orphaned Objects list will be available via the admin menu under Reports -> Orphaned Islandora Objects.
If you have been using Islandora Orphaned Objects and are using or preparing to use the latest Islandora code, please uninstall Islandora Orphaned Objects to avoid conflicts.
If you are not upgrading to the latest Islandora version, this module will remain available. I will be maintaining the module and responding to issues for the foreseeable future.
## Introduction
When a parent object is deleted via its parent's context, its child objects are not removed. These objects become orphaned, their RELS-EXT proclaiming a relationship with a parent that no longer exists. These objects become lost in the repository, taking up space and occasionally turning up unexpectedly in search results.
Islandora Orphaned Objects finds these orphans, creates a list, and provides the option to purge them. Works with the following types of orphaned object:
* Standard objects with the isMemberOfCollection relationship
* Paged content objects with the isMemberOf relationship (including Newspaper Issues, Newspaper Pages, and Book Pages)## Requirements
This module requires the following modules/libraries:
* [Islandora](https://github.com/islandora/islandora)
## Installation
Install as usual, see [this](https://drupal.org/documentation/install/modules-themes/modules-7) for further information.
## Configuration
Orphaned Objects can be viewed at Administration » Islandora » Islandora utility modules » Orphaned objects (admin/islandora/tools/orphaned_objects/list).
## Troubleshooting/Issues
Having problems or solved a problem? Check out the Islandora google groups for a solution.
* [Islandora Group](https://groups.google.com/forum/?hl=en&fromgroups#!forum/islandora)
* [Islandora Dev Group](https://groups.google.com/forum/?hl=en&fromgroups#!forum/islandora-dev)## Maintainers/Sponsors
Current maintainers:
* [Brandon Weigel](https://github.com/bondjimbond)
## Development
If you would like to contribute to this module, please check out [CONTRIBUTING.md](CONTRIBUTING.md). In addition, we have helpful [Documentation for Developers](https://github.com/Islandora/islandora/wiki#wiki-documentation-for-developers) info, as well as our [Developers](http://islandora.ca/developers) section on the [Islandora.ca](http://islandora.ca) site.
## License
[GPLv3](http://www.gnu.org/licenses/gpl-3.0.txt)