This is a TNG mod directive file %name:Unused Media% %version:v13.0.0.9% %description:Adds a tab (Unused Media) to the Admin > Media page. Lists files which are present in the media folders on the server, but not registered with TNG.

Mod developer is Warren S Gilbert.% %wikipage:Unused_Media% %target:customconfig.php% %location:% ?> %end:% %insert:before% // Unused Media, v13.0.0.9 $excludefile = "$extspath/unusedmedia.txt"; $unusedmediatemp = "$extspath/unusedmediatemp.txt"; // End of Unused Media %end:% %target:admin_media.php% %location:% $mediatabs[5] = array($allow_media_add,"admin_mediaupload.php",$admtext['upload'],"upload"); %end:% %insert:after% $mediatabs[6] = array(1,"admin_unusedmedia.php?rebuild=1",$admtext['unusedmedia'],"unusedmedia"); %end:% %target:admin_editmedia.php% %location:% $mediatabs[6] = array($allow_media_edit,"#",$admtext['edit'],"edit"); %end:% %replace:% $mediatabs[6] = array(1,"admin_unusedmedia.php?rebuild=1",$admtext['unusedmedia'],"unusedmedia"); $mediatabs[7] = array($allow_media_edit,"#",$admtext['edit'],"edit"); %end:% %target:admin_mediaupload.php% %location:% $mediatabs[5] = array($allow_media_add,"admin_mediaupload.php",$admtext['upload'],"upload"); %end:% %insert:after% $mediatabs[6] = array(1,"admin_unusedmedia.php?rebuild=1",$admtext['unusedmedia'],"unusedmedia"); %end:% %target:admin_newmedia.php% %location:% $mediatabs[5] = array($allow_media_add,"admin_mediaupload.php",$admtext['upload'],"upload"); %end:% %insert:after% $mediatabs[6] = array(1,"admin_unusedmedia.php?rebuild=1",$admtext['unusedmedia'],"unusedmedia"); %end:% %target:admin_ordermediaform.php% %location:% $mediatabs[5] = array($allow_media_add,"admin_mediaupload.php",$admtext['upload'],"upload"); %end:% %insert:after% $mediatabs[6] = array(1,"admin_unusedmedia.php?rebuild=1",$admtext['unusedmedia'],"unusedmedia"); %end:% %target:admin_photoimport.php% %location:% $mediatabs[5] = array($allow_media_add && !$assignedtree,"admin_mediaupload.php",$admtext['upload'],"upload"); %end:% %insert:after% $mediatabs[6] = array(1,"admin_unusedmedia.php?rebuild=1",$admtext['unusedmedia'],"unusedmedia"); %end:% %target:admin_thumbnails.php% %location:% $mediatabs[5] = array($allow_media_add && !$assignedtree,"admin_mediaupload.php",$admtext['upload'],"upload"); %end:% %insert:after% $mediatabs[6] = array(1,"admin_unusedmedia.php?rebuild=1",$admtext['unusedmedia'],"unusedmedia"); %end:% %target:languages/English/media_help.php% %location:% Upload %end:% %replace:% Upload   |   Unused Media %end:% %location:% %end:% %replace:%

Top

Unused Media

Purpose

The Unused Media tab will list files which are present in the media folders on the server, but not registered with TNG.

Mod Options are available to ignore specific files, folders or file extensions.
There is an option to delay the search until values have been entered.
Also an option to allow selection of a single folder to be searched.

By default, all unused media files will be displayed.

Search for

Limit the files displayed to those with names containing characters typed here.

File ext.

Limit the files displayed to those with the extension typed here.

Restrict search to this folder

If the Mod Option to Allow the search to be limited to a single folder? is set to true, a drop down list of folders will be displayed to allow further selection.

Rebuild folder list

If the Delay search AND Allow the search to be limited to a single folder? Mod Options are both set to true, a check box will be displayed. Check the box, click on Go and the list will be rebuilt. This should be used when media folders have been added or deleted.

Go

Start a search or rebuild the folder list (if selected).

Reset

Reset will clear the Search for box and File ext box, uncheck the Show excluded files and Check hidden (dot) files/folders boxes, and perform a new Search.

Show excluded files

Excluded files can be displayed by checking the Show excluded files box before doing a Search. When excluded files are displayed, they can be removed from the excluded files list by clicking Include file in report icon relating to the file.

Check hidden (dot) files/folders

Hidden (dot) files and folders can be included or excluded by checking or not the Check hidden (dot) files/folders box.

Select All

Select all files listed for further action.

Clear All

Clear all files previously selected.

Delete Selected

To delete multiple files, check the box in the Select column relating to the file, then click the Delete Selected button at the top of the report.

Exclude Selected

Exclude files selected from the list. The names of files excluded will be written to a file in the extensions folder.

Delete

Files can be deleted from the server individually by clicking on the Delete icon relating to the file.

Include

A previously excluded file can be re-included by clicking on its include button.

Display item

Files can be displayed (in a new tab or new window) by clicking on the filename.

%end:% %newfile:admin_unusedmedia.php% %fileversion:v13.0.0.9% > Media page. // // The Unused Media tab will produce a list of media not referenced in the database // include("begin.php"); include("adminlib.php"); $textpart = "photos"; include("getlang.php"); include("$mylanguage/admintext.php"); tng_db_connect($database_host,$database_name,$database_username,$database_password) or exit; $admin_login = 1; include($cms['tngpath'] . "checklogin.php"); include("version.php"); $single_folder = false; $delaysearch = false; $ignore_extensions = "txt,php"; $ignore_files = "index.html"; $ignore_folders = "thumbs"; $ign_ext = preg_split('/,/', rtrim($ignore_extensions, ',')); $ign_file = preg_split('/,/', rtrim($ignore_files, ',')); $ign_folder = preg_split('/,/', rtrim($ignore_folders, ',')); $unused_media_folder_list = "unused_media_folder_list"; function createFolderList() { global $admtext, $documentpath, $extspath, $headstonepath, $historypath, $ign_folder, $lineending, $mediapath, $mediatypes_table, $photopath, $rootpath, $unused_media_folder_list; // Folders for standard mediatypes from config.php - ignore any duplicates $f = array(); $f[] = $photopath; if (!in_array($documentpath, $f)) $f[] = $documentpath; if (!in_array($headstonepath, $f)) $f[] = $headstonepath; if (!in_array($historypath, $f)) $f[] = $historypath; if (!in_array($mediapath, $f)) $f[] = $mediapath; // Folders for additional mediatypes from $mediatypes_table $query = "SELECT mediatypeID, path FROM $mediatypes_table WHERE mediatypeID NOT IN ('photos', 'documents', 'headstones', 'histories', 'recordings', 'videos') AND disabled = 0 ORDER BY mediatypeID"; $result = tng_query($query); if ($result) { while ($row = tng_fetch_assoc($result)) { if (!in_array($row['path'], $f)) $f[] = $row['path']; } } tng_free_result($result); for ($i = 0; $i < count($f); $i++) { $dir = $rootpath.$f[$i]; if ($handle = @opendir($dir)) { while (false !== ($fx = readdir($handle))) { if ($fx != "." && $fx != "..") { $filepath = $dir."/".$fx; if (is_dir($filepath)) { if (!in_array($fx, $ign_folder)) { $f[] = $f[$i]."/".$fx; } } } } } } sort ($f, SORT_STRING); $filename = "$rootpath$extspath/$unused_media_folder_list.php"; $fp = fopen($filename, "w"); if( !$fp ) { die($admtext['cannotopen'] . " " . $filename); } fwrite($fp, "\n"); fclose($fp); } $filename = "$rootpath$extspath/$unused_media_folder_list.php"; if (!file_exists($filename) || !empty($rebuild)) { createFolderList(); } if ($delaysearch) { if (empty($rebuild) && (!empty($newsearch) || !empty($searchstring) || !empty($showexcluded) || !empty($dotfiles) || !empty($offset) || !empty($tngpage))) { $delay = false; } else { $delay = true; } } else { $delay = false; } $exptime = time()+3600*24*365; if (!empty($newsearch)) { if (empty($searchstring)) $searchstring = ""; if (empty($fileext)) $fileext = ""; if (!isset($folder)) $folder = "A"; if (empty($showexcluded)) $showexcluded = ""; if (empty($dotfiles)) $dotfiles = ""; if (empty($tngpage)) $tngpage = 1; if (empty($offset)) $offset = 0; $searchstring = stripslashes($searchstring); setcookie("tng_unused_media_post[search]", $searchstring, $exptime); setcookie("tng_unused_media_post[fileext]", $fileext, $exptime); setcookie("tng_unused_media_post[folder]", $folder, $exptime); setcookie("tng_unused_media_post[showexcluded]", $showexcluded, $exptime); setcookie("tng_unused_media_post[dotfiles]", $dotfiles, $exptime); setcookie("tng_unused_media_post[offset]", 0, $exptime); setcookie("tng_unused_media_post[tngpage]", 1, $exptime); } else { if (empty($searchstring)) { if (isset($_COOKIE['tng_unused_media_post']['search'])) { $searchstring = stripslashes($_COOKIE['tng_unused_media_post']['search']); } else { $searchstring = ""; } } if (empty($fileext)) { if (isset($_COOKIE['tng_unused_media_post']['fileext'])) { $fileext = $_COOKIE['tng_unused_media_post']['fileext']; } else { $fileext = ""; } } if (empty($folder)) { if (isset($_COOKIE['tng_unused_media_post']['folder'])) { $folder = $_COOKIE['tng_unused_media_post']['folder']; } else { $folder = "A"; } } if (empty($showexcluded)) { if (isset($_COOKIE['tng_unused_media_post']['showexcluded'])) { $showexcluded = $_COOKIE['tng_unused_media_post']['showexcluded']; } else { $showexcluded = ""; } } if (empty($dotfiles)) { if (isset($_COOKIE['tng_unused_media_post']['dotfiles'])) { $dotfiles = $_COOKIE['tng_unused_media_post']['dotfiles']; } else { $dotfiles = ""; } } if (!isset($tngpage) || !isset($offset)) { if (isset($_COOKIE['tng_unused_media_post']['tngpage']) && isset($_COOKIE['tng_unused_media_post']['offset'])) { $tngpage = $_COOKIE['tng_unused_media_post']['tngpage']; $offset = $_COOKIE['tng_unused_media_post']['offset']; } else { $tngpage = 1; $offset = 0; } } } include("$rootpath$extspath/$unused_media_folder_list.php"); if (!empty($offset)) { $offsetplus = $offset + 1; } else { $offset = 0; $offsetplus = 1; $tngpage = 1; } $unused_media_url = getURL("unusedmedia", 0); $originalstring = $searchstring; $searchstring_noquotes = preg_replace("/\"/", """,$searchstring); $searchstring = addslashes($searchstring); $helplang = findhelp("media_help.php"); $flags['tabs'] = $tngconfig['tabs']; tng_adminheader($admtext['unusedmedia'], $flags); ?> {$admtext['help']}"; $menu = doMenu($mediatabs,"unusedmedia",$innermenu); echo displayHeadline("{$admtext['media']}" . " >> " . "{$admtext['unusedmedia']}","img/photos_icon.gif",$menu,$message); ?> \n"; echo "\n"; echo "\n"; if ($allow_delete || $allow_edit) { echo "\n"; } echo "\n"; echo "\n"; echo "\n"; echo "\n"; // Get list of valid gedcom (treenames) for use in default image check $query = "SELECT gedcom FROM $trees_table ORDER BY gedcom"; $result = tng_query($query); $trees = array(); while ($row = tng_fetch_assoc($result)) { $trees[] = $row['gedcom']; } tng_free_result($result); // Sort list alphabetically (case-insensitive) $file_lowercase = array_map('strtolower', $file); array_multisort($folders, SORT_STRING, $file_lowercase, SORT_STRING, $file, SORT_STRING, $excludeflag, SORT_STRING); $fp = @fopen("$unusedmediatemp", "w"); if (!$fp) { die ($admtext['cannotopen'] . " " . $unusedmediatemp); } flock($fp, LOCK_EX); for ($i = $offset; $i < $numrowsplus; $i++) { $k = $i+1; $filepath = $folders[$i]."/".$file[$i]; $line = "um".$k.",".$filepath; fwrite($fp, $line.$lineending); echo "\n"; echo "\n"; echo "\n"; if ($allow_delete || $allow_edit) { if ($excludeflag[$i] == 'N') { echo ""; } else { echo ""; } } echo "\n"; echo "\n"; $check = false; for ($j = 0; $j < count($trees); $j++) { if (strncmp($file[$i], $trees[$j].".", strlen($trees[$j])+1) == 0) { $check = true; } } // Check if filename exists in the database in a different case $n1 = ""; for ($j = 0; $j < count($in_database); $j++) { $filename = substr($in_database[$j], strrpos($in_database[$j], "/")+1); if (strcasecmp($file[$i], $filename) == 0) { $n1 .= "
  ".$in_database[$j]; } } // Check if filename exists on the server in a different case $n2 = ""; for ($j = 0; $j < count($on_disk); $j++) { $filename = substr($on_disk[$j], strrpos($on_disk[$j], "/")+1); if ($on_disk[$j] != $filepath && strcasecmp($file[$i], $filename) == 0) { $n2 .= "
  ".$on_disk[$j]; } } // Check if file may be a default image $n3 = ""; if ($check && $photosext==substr($file[$i], -strlen($photosext), strlen($photosext)) && substr_count($file[$i],'.')==2) { $n3 = "

".$admtext['probdefimg']; } // Combine notes into a single string $note = ""; if ($n1) { $n1 = $admtext['possmatchdb'].$n1; } if ($n2) { $n2 = "

".$admtext['possmatchsrv'].$n2; } $note = $n1.$n2.$n3; if (!$note) { $note = " "; } else { if (strncmp($note, "
", 6) == 0) { $note = substr($note, 12); } } echo "\n"; } flock($fp, LOCK_UN); fclose($fp); echo "


" . $admtext['restrict'] . "\n"; echo ""; if ($delay) { ?>
:     :            
  >
  >
 
 
 

''"; $result = tng_query($query); while ($row = tng_fetch_assoc($result)) { $mediatypeID = $row['mediatypeID']; $usefolder = $row['usecollfolder'] ? $mediatypes_assoc[$mediatypeID] : $mediapath; $in_database[] = "$usefolder/".stripslashes($row['path']); } tng_free_result($result); // Get list of files to be excluded from the check $excluded = array(); if (file_exists($excludefile)) { $fp = @fopen($excludefile, "r"); while (!feof($fp)) { $line = trim(fgets($fp)); if ($line) { $excluded[] = $line; } } fclose($fp); } // Get list of files on disk but not in database, that also match the search string if present // The search string matching could be achieved using function stripos, but this is PHP 5 and later (TNG now requires php 5.3 or higher) for ($i = 0; $i < count($on_disk); $i++) { // Add a check below for match file extension if (!in_array($on_disk[$i], $in_database) && (!$searchstring || strpos(strtoupper(substr($on_disk[$i], strrpos($on_disk[$i], "/")+1)), strtoupper($originalstring)) !== false)) { if ($showexcluded || !in_array($on_disk[$i], $excluded)) { $folders[] = substr($on_disk[$i], 0, strrpos($on_disk[$i], "/")); $file[] = substr($on_disk[$i], strrpos($on_disk[$i], "/")+1); if (!in_array($on_disk[$i], $excluded)) { $excludeflag[] = 'N'; } else { $excludeflag[] = 'Y'; } } } } $totrows = count($folders); if ($offsetplus > $totrows) { $tngpage = $tngpage - 1; $offset = $offset - $maxsearchresults; $offsetplus = $offset + 1; } $numrows = $totrows - $offset; if ($numrows > $maxsearchresults) $numrows = $maxsearchresults; $numrowsplus = $numrows + $offset; if (!$numrowsplus) $offsetplus = 0; echo displayListLocation($offsetplus,$numrowsplus,$totrows); $pagenav = get_browseitems_nav($totrows, "admin_unusedmedia.php?searchstring=$searchstring&fileext=$fileext&offset", $maxsearchresults, 5); echo "   $pagenav

"; ?>

  

\n"; echo "
  ".$admtext['action']."  ".$admtext['select']."  ".$admtext['folder']."  ".$admtext['filename']."  ".$admtext['notes']." 
", $i+1, ""; if ($excludeflag[$i] == 'N') { echo "\"{$admtext['text_delete']}\"";\"{$admtext['text_include']}\""; ", $folders[$i], "", $file[$i], "", $note, "
\n"; echo displayListLocation($offsetplus,$numrowsplus,$totrows); echo "   $pagenav

"; } else { echo "{$admtext['noundefinedfiles']}"; } ?>
<?php echo $admtext['text_delete']; ?> class="smallicon"/> = <?php echo $admtext['text_include']; ?> class="smallicon"/> =
%fileend:% %target:admin_unusedmedia.php% %fileoptional:% %parameter:$ignore_files:index.html% %desc:
Files to be ignored. Separate each with a comma.
Do not use quotes!
Default is (index.html)% %end:% %parameter:$ignore_folders:thumbs% %desc:
Folders to be ignored. Separate each with a comma.
Do not use quotes!
Default is (thumbs)% %end:% %parameter:$ignore_extensions:txt,php% %desc:
File extensions to be ignored. Separate each with a comma.
Do not use quotes!
Default is (txt,php)% %end:% %parameter:$delaysearch:false% %desc:
Delay search until values entered?
Yes: true
No: false
default: (false)
% %end:% %parameter:$single_folder:false% %desc:
Allow the search to be limited to a single folder?
Yes: true
No: false
default: (false)
% %end:% %newfile:admin_updateunusedmedia.php% %fileversion:v13.0.0.9% %fileend:% %copyfile2:tng_include.gif:img/tng_include.gif% %target:languages/English/cust_text.php% %location:% //Mods should put their changes before this line, local changes should come after it. %end:% %insert:before% // Unused Media, v13.0.0.9 $admtext['confdeletefiles'] = "Are you sure you want to delete the selected files?"; $admtext['dotfiles'] = "Check hidden (dot) files/folders"; $admtext['excludeselected'] = "Exclude Selected"; $admtext['file'] = "File"; $admtext['files'] = "Files: "; $admtext['ignextensions'] = "Ignoring extensions: "; $admtext['ignfiles'] = "Ignoring files: "; $admtext['ignfolders'] = "Ignoring folders: "; $admtext['noundefinedfiles'] = "No files found"; $admtext['possmatchdb'] = "Possible database match -"; $admtext['possmatchsrv'] = "Possible server match -"; $admtext['probdefimg'] = "File is probably a default image"; $admtext['rebuild'] = "Rebuild folder list"; $admtext['restrict'] = "Restrict search to this folder: "; $admtext['seldeleted'] = "Selected files deleted."; $admtext['selexcluded'] = "Selected files excluded."; $admtext['showexcluded'] = "Show excluded files"; $admtext['text_include'] = "Include file in report"; $admtext['unusedmedia'] = "Unused Media"; $admtext['unusedmediahead'] = "Files present in the media folders on the server but not registered with TNG"; $admtext['unusedmediadeleted'] = "Unused Media - deleted:"; $admtext['unusedmediaexcluded'] = "Unused Media - excluded:"; $admtext['unusedmediaincluded'] = "Unused Media - included:"; // End of Unused Media %end:% %target:languages/English-UTF8/cust_text.php% %location:% //Mods should put their changes before this line, local changes should come after it. %end:% %insert:before% // Unused Media, v13.0.0.9 $admtext['confdeletefiles'] = "Are you sure you want to delete the selected files?"; $admtext['dotfiles'] = "Check hidden (dot) files/folders"; $admtext['excludeselected'] = "Exclude Selected"; $admtext['file'] = "File"; $admtext['files'] = "Files: "; $admtext['ignextensions'] = "Ignoring extensions: "; $admtext['ignfiles'] = "Ignoring files: "; $admtext['ignfolders'] = "Ignoring folders: "; $admtext['noundefinedfiles'] = "No files found"; $admtext['possmatchdb'] = "Possible database match -"; $admtext['possmatchsrv'] = "Possible server match -"; $admtext['probdefimg'] = "File is probably a default image"; $admtext['rebuild'] = "Rebuild folder list"; $admtext['restrict'] = "Restrict search to this folder: "; $admtext['seldeleted'] = "Selected files deleted."; $admtext['selexcluded'] = "Selected files excluded."; $admtext['showexcluded'] = "Show excluded files"; $admtext['text_include'] = "Include file in report"; $admtext['unusedmedia'] = "Unused Media"; $admtext['unusedmediahead'] = "Files present in the media folders on the server but not registered with TNG"; $admtext['unusedmediadeleted'] = "Unused Media - deleted:"; $admtext['unusedmediaexcluded'] = "Unused Media - excluded:"; $admtext['unusedmediaincluded'] = "Unused Media - included:"; // End of Unused Media %end:% %target:languages/Danish/cust_text.php% %fileoptional:% %location:% //Mods should put their changes before this line, local changes should come after it. %end:% %insert:before% // Unused Media, v13.0.0.9 $admtext['confdeletefiles'] = "Er du sikker på, du vil slette de valgte filer?"; $admtext['dotfiles'] = "Kontroller skjulte filer/mapper"; $admtext['excludeselected'] = "Udelad det valgte"; $admtext['file'] = "Fil"; $admtext['files'] = "Filer: "; $admtext['ignextensions'] = "Ignorer udvidelser: "; $admtext['ignfiles'] = "Ignorer filer: "; $admtext['ignfolders'] = "Ignorer mapper: "; $admtext['noundefinedfiles'] = "Der blev ikke fundet nogle filer"; $admtext['possmatchdb'] = "Muligt sammenfald fundet i databasen -"; $admtext['possmatchsrv'] = "Muligt sammenfald fundet på serveren -"; $admtext['probdefimg'] = "Filen er formentlig et standardbillede"; $admtext['rebuild'] = "Gendan listen over mapper"; $admtext['restrict'] = "Begræns søgningen til denne mappe: "; $admtext['seldeleted'] = "De valgte filer blev slettet."; $admtext['selexcluded'] = "De valgte filer blev udeladt."; $admtext['showexcluded'] = "Vis udeladte filer"; $admtext['text_include'] = "Medtag filen i rapporten"; $admtext['unusedmedia'] = "Ubrugte medier"; $admtext['unusedmediahead'] = "Filer i mediebiblioteket som ikke bruges af TNG"; $admtext['unusedmediadeleted'] = "Ubrugte medier - slettet:"; $admtext['unusedmediaexcluded'] = "Ubrugte medier - udeladt:"; $admtext['unusedmediaincluded'] = "Ubrugte medier - inkluderet:"; // End of Unused Media %end:% %target:languages/Danish-UTF8/cust_text.php% %fileoptional:% %location:% //Mods should put their changes before this line, local changes should come after it. %end:% %insert:before% // Unused Media, v13.0.0.9 $admtext['confdeletefiles'] = "Er du sikker på, du vil slette de valgte filer?"; $admtext['dotfiles'] = "Kontroller skjulte filer/mapper"; $admtext['excludeselected'] = "Udelad det valgte"; $admtext['file'] = "Fil"; $admtext['files'] = "Filer: "; $admtext['ignextensions'] = "Ignorer udvidelser: "; $admtext['ignfiles'] = "Ignorer filer: "; $admtext['ignfolders'] = "Ignorer mapper: "; $admtext['noundefinedfiles'] = "Der blev ikke fundet nogle filer"; $admtext['possmatchdb'] = "Muligt sammenfald fundet i databasen -"; $admtext['possmatchsrv'] = "Muligt sammenfald fundet på serveren -"; $admtext['probdefimg'] = "Filen er formentlig et standardbillede"; $admtext['rebuild'] = "Gendan listen over mapper"; $admtext['restrict'] = "Begræns søgningen til denne mappe: "; $admtext['seldeleted'] = "De valgte filer blev slettet."; $admtext['selexcluded'] = "De valgte filer blev udeladt."; $admtext['showexcluded'] = "Vis udeladte filer"; $admtext['text_include'] = "Medtag filen i rapporten"; $admtext['unusedmedia'] = "Ubrugte medier"; $admtext['unusedmediahead'] = "Filer i mediebiblioteket som ikke bruges af TNG"; $admtext['unusedmediadeleted'] = "Ubrugte medier - slettet:"; $admtext['unusedmediaexcluded'] = "Ubrugte medier - udeladt:"; $admtext['unusedmediaincluded'] = "Ubrugte medier - inkluderet:"; // End of Unused Media %end:% %target:languages/French/cust_text.php% %fileoptional:% %location:% //Mods should put their changes before this line, local changes should come after it. %end:% %insert:before% // Unused Media, v13.0.0.9 $admtext['confdeletefiles'] = "Etes-vous sûr de vouloir effacer les fichiers sélectionnés?"; $admtext['dotfiles'] = "Vérifier les fichiers/répertoires cachés (dot)"; $admtext['excludeselected'] = "Exclure les sélectionnés"; $admtext['file'] = "Fichier"; $admtext['files'] = "Fichiers: "; $admtext['ignextensions'] = "Ignorer ces extensions: "; $admtext['ignfiles'] = "Ignorer ces fichiers: "; $admtext['ignfolders'] = "Ignorer ces répertoires: "; $admtext['noundefinedfiles'] = "Aucun fichier trouvé"; $admtext['possmatchdb'] = "Il s'agit peut-être de celui-ci dans la BDD -"; $admtext['possmatchsrv'] = "Il s'agit peut-être de celui-ci sur le serveur -"; $admtext['probdefimg'] = "Le fichier est probablement une image par défaut"; $admtext['rebuild'] = "Reconstruire la liste des répertoires"; $admtext['restrict'] = "Restreindre la recherche aux répertoires suivants: "; $admtext['seldeleted'] = "Les fichiers sélectionnés sont effacés."; $admtext['selexcluded'] = "Les fichiers sélectionnés sont exclus."; $admtext['showexcluded'] = "Montrer les fichiers exclus"; $admtext['text_include'] = "Inclure le fichier dans un rapport"; $admtext['unusedmedia'] = "Médias inutilisés"; $admtext['unusedmediahead'] = "Fichiers présents dans les répertoires de médias mais non enregistrés dans TNG"; $admtext['unusedmediadeleted'] = "Médias inutilisés - effacés:"; $admtext['unusedmediaexcluded'] = "Médias inutilisés - exclus:"; $admtext['unusedmediaincluded'] = "Médias inutilisés - inclus:"; // End of Unused Media %end:% %target:languages/French-UTF8/cust_text.php% %fileoptional:% %location:% //Mods should put their changes before this line, local changes should come after it. %end:% %insert:before% // Unused Media, v13.0.0.9 $admtext['confdeletefiles'] = "Etes-vous sûr de vouloir effacer les fichiers sélectionnés?"; $admtext['dotfiles'] = "Vérifier les fichiers/répertoires cachés (dot)"; $admtext['excludeselected'] = "Exclure les sélectionnés"; $admtext['file'] = "Fichier"; $admtext['files'] = "Fichiers: "; $admtext['ignextensions'] = "Ignorer ces extensions: "; $admtext['ignfiles'] = "Ignorer ces fichiers: "; $admtext['ignfolders'] = "Ignorer ces répertoires: "; $admtext['noundefinedfiles'] = "Aucun fichier trouvé"; $admtext['possmatchdb'] = "Il s'agit peut-être de celui-ci dans la BDD -"; $admtext['possmatchsrv'] = "Il s'agit peut-être de celui-ci sur le serveur -"; $admtext['probdefimg'] = "Le fichier est probablement une image par défaut"; $admtext['rebuild'] = "Reconstruire la liste des répertoires"; $admtext['restrict'] = "Restreindre la recherche aux répertoires suivants: "; $admtext['seldeleted'] = "Les fichiers sélectionnés sont effacés."; $admtext['selexcluded'] = "Les fichiers sélectionnés sont exclus."; $admtext['showexcluded'] = "Montrer les fichiers exclus"; $admtext['text_include'] = "Inclure le fichier dans un rapport"; $admtext['unusedmedia'] = "Médias inutilisés"; $admtext['unusedmediahead'] = "Fichiers présents dans les répertoires de médias mais non enregistrés dans TNG"; $admtext['unusedmediadeleted'] = "Médias inutilisés - effacés:"; $admtext['unusedmediaexcluded'] = "Médias inutilisés - exclus:"; $admtext['unusedmediaincluded'] = "Médias inutilisés - inclus:"; // End of Unused Media %end:%