Unused Media

From TNG_Wiki
Jump to navigation Jump to search
Maintenance - Unused Media
Summary Adds a tab (Unused Media) to the Admin > Media page
Validation Admin application, validation not attempted
Mod Updated 19 Apr 2022
Download link ‎for
TNG 13.0

TNG 12.0

TNG 10.1.0

TNG 10.0

TNG 9.2.0

TNG 9.0

TNG 8.0

TNG 7.0

Download stats n/a
Author(s) Warren S Gilbert
Homepage Unused Media
Mod Support Support for Warren Gilbert's mods
Contact Developer
Latest Mod for TNG 13.0 and above for TNG 12.0 and above for TNG 10.1 and above for TNG 10.0 for TNG V9.2 for TNG V9.0
8.1.3 for TNG V8
3.0 for TNG V7
Min TNG V 7.0.0
Max TNG V 13.1.2
Files modified
Related Mods

Purpose of the mod

This mod adds a tab (Unused Media) to the Admin > Media page. It lists files which are present in the media folders on the server, but not registered with TNG.


This mod was developed by Warren S Gilbert


  • A working TNG installation. Automated installation has been tested on TNG versions 7.1.3 to 13.0.0
  • A backup of the TNG modules involved

Automated Installation

  1. Download the appropriate distribution for your TNG version from the download links in the status area in the upper right.
  2. Extract the unused_media.zip to your admin/mod_folder (V7) or mods (v8 or later).
  3. Follow the normal automated installation for Mod Manager, as shown in the example Mod Manager - Installing Config Files to install the unused_media.cfg.

Custom text additions

The config file includes the English, French and Danish language custom texts.

For other languages you can modify the config file to add the custom text or manually add to whatever language you like.

Custom config

If you do not already have a customconfig.php file, create a file named customconfig.php containing only the php opening and closing tags: -


and copy it to your site in the same folder as the config.php file (usually the TNG root).

Revision History

Version Date Contents
v13.0.0.9 19 Apr 2022
  • Ensure folder list file is created when needed.
  • Other bug fixes
v13.0.0.8 20 May 2021
v13.0.0.7 8 May 2021
  • Added a Danish translation, courtesy of Brett
v13.0.0.6 20 Oct 2020
  • Fix code causing php notices
v13.0.0.4 15 Oct 2020
  • Remove deprecated php function (get_magic_quotes_gpc)
v13.0.0.3 13 Oct 2020
  • Updated for TNG 13 new Admin layout
v12.0.0.2 7 Sep 2018
  • Fix bug causing non-creation of a required file
v12.0.0.1 3 Sep 2018
  • Allow the search to be delayed until values are entered (mod options)
  • Ignore files with specific extensions, files and folders with specific names (mod options)
  • Allow the search to be limited to a single folder (mod options)
  • Write/read mod specific files to extensions folder rather than TNG root. (see More Information, below)
  • Help for this area expanded/re-written for the mod
v12.0.0.0 2 May 2018
  • Updated for changes in TNG v12
v10.1.0.3 11 June 2016
  • Changed to use preg_replace instead of ereg_replace (function deprecated/removed).
  • Added option to check for "dotfiles" (.DS_Store etc.).
  • Bug fix.
v10.1.0.1 28 January 2015
  • Updated to replace mysql calls with tng (mysqli) calls.
v10.0.0.2 10 May 2014
  • Fix to work when a folder holds more than one media type.
v10.0.0.1 24 Feb 2014
  • Fix a bug when media is in a subfolder.

More Information

  • With this mod installed, files can be deleted from the server either individually or by deleting selected files.
  • Files can be excluded from the report and will then be recorded in file 'unusedmedia.txt' in the extensions folder for v12.0.0.1 or later, in the TNG root folder of your site if you are using TNG v8 or later, or the admin folder of your site if you are using TNG v7. If not already present, 'unusedmedia.txt' will be created the first time you choose to exclude a file. The file is optional, and the report will function whether or not it exists.
  • If you install v12.0.0.1 or later, and have used an earlier version of Unused Media, unusedmedia.txt and unusedmediatemp.txt will be in the TNG root. This version creates them in the extensions folder. unusedmedia.txt contains the names of media to be excluded. If you have excluded files from the report, and wish to continue excluding them, you should move this file to the extensions folder. Otherwise, both files can safely be deleted from the TNG root.
  • Excluded files are not normally listed, but there is an option for them to be shown, and they can then be included back in the normal report.

In the event of a problem

  • Try using the Mod Manager Remove capability
  • Or copy the backup versions of the TNG modules involved.

Visualization of this mod


Side effects

As with most source code modifications, these changes will likely be overwritten during your next TNG revision upgrade and will need to be re-implemented. (Using the Mod Manager to remove the mod before the upgrade and re-installing the mod after the upgrade greatly simplifies this process).

TNG Modules Involved

TNG V13, V12, V11, V10, V9, V8

  • modifies the following TNG modules customconfig.php, admin_media.php, admin_editmedia.php, admin_newmedia.php, admin_ordermediaform.php, admin_photoimport.php, admin_thumbnails.php, languages/English/media_help.php
  • adds custom text to languages/English/cust_text.php and languages/English-UTF8/cust_text.php


In TNG V7, this mod:

  • modifies the following TNG modules customconfig.php, admin/media.php, admin/editmedia.php, admin/newmedia.php, admin/ordermediaform.php, admin/photoimport.php, admin/thumbnails.php, and English/media_help.php
  • adds custom text to English/cust_text.php

Sites using this mod

If you download and install this mod, please add your TNG site to the table below!

URL User Note Mod-Version/TNG-Version User-language
Family tree of Marcin & Emilia Senderski Marcin Senderski Only home page is public EN, PL
Treichel-Familie.de A. Treichel Public & Private DE, UK, FR, ES, PL
Stegemüller Family History Hanne B. Stegemüller Public / 13.1.2 EN, DE, DA
My family Oname.gif (no public site) see at Oname.gif site D,(NL),(GB)
Van den Heuvel genealogy Marco van den Heuvel ... NL, EN
Chamberlain & Eidenbenz Genealogy Graham Chamberlain Public Site EN, FR, DE, SP, NL
The Zausmer Forest Joyaa Antares (no public site) EN
Nordic Ancestry Mogens C. Fenger ... EN, DA
Arsenault and Simpson Family Genealogy Bob Arsenault not a public site V9.0.0.0/V9.0.3 EN
AppeltHaus Genealogy Lawrence Appelt Not a Public Site. V10.1.0.1/TNG 10.1.0 EN
Whittlesey-Whittelsey Family History Willis S Whittlesey III Public Site V9.2.0/ TNG 9.2.0 EN
Grogan mob Margaret Turner Public Site V9.2.0.1/ TNG 9.2.0 EN
Turner mob Margaret Turner Public Site V9.2.0.1/ TNG 9.2.0 EN
Legacy Gazette: My Roots - My Legacy Melissa Watson Padilla Public Site v9.2.0.1/ TNG 9.2.1 EN
Gilbert Family History Warren S Gilbert Public Site v13.0.0.9/TNG 13.1.2 EN
British 1820 Settlers to South Africa Paul Tanner-Tremaine Public Site v10.1.0.1/ TNG 10.1.1 EN

Claus Martinussen

Not a Public Site DA, EN
Wortelboer Genealogy Bernard Wortelboer Public site / 11.0.0 NL, EN
Brady Family Tree in Western Australia Darryl Brady Public site EN, DE
Quigley Doyle Family Tree Don Quigley Public Site EN
Roots & Relatives Remembered Ron Krzmarzick Public & Private See Here EN,DE,CS

Paul Barrett

Public except for living EN
R G Strong Family Genealogy Russell Strong Public Site EN, FR, DE, NL
Racine d'Alsace J-Louis Valory Public/Private - Template 1 French
Stamboom Jongman Roel Jongman Public/Private site 10.1.3 NL, DE, EN
The Brown Family Tree James Brown Public/Private site EN
Bumbery-Wangler Bob Bumbery Public site English
The Cole / Tanner Family Tree David Cole Public/Private see here EN, DE, FR, ES, NL
KK's Family History Kathy Kult Public/Private site EN
Hooley Family Links

Rick Hooley

Public/Private See Here EN
Our Family Histories Bryan S. Larson Public site See Here EN
The Duttons of New England

Darrin Dutton

Public / Private EN
Vitter-Weaver Genealogy Jeffrey Vitter Public site EN, FR, CH, DE, ES, IT, NO
Racines Luxo-hennuyères Michel Kirsch Public site (registration) V13.0.0.8 on TNG 13.1.2 FR/EN/DE/NL
Genealogy of a Dutch East-Indies Family Rob Severijns Private / 13.1.1 NL, EN
Bastiaanssen Genealogy Jan Bastiaanssen Public / Private / 13.1.1 NL, EN, ES
https://yourtrees.berksfhs.org Berkshire FHS/Paul Barrett Private/Synology NAS EN
Joseph Oran Holtz Genealogy Pages Jim Holt Private See Here EN
Your Roots are Showing Harold Craswell Public/Private See Here EN