echo '><p class="small text-muted">' . I18N::translate('Do not change to keep original filename.') . '</p>'; } } else { echo $fileName; echo '<input name="filename" type="hidden" value="' . Filter::escapeHtml($fileName) . '" size="40">'; } echo '</td>'; echo '</tr>'; } // Box for user to choose the folder to store the image if (!$isExternal) { echo '<tr><td class="descriptionbox wrap width25">'; echo I18N::translate('Folder name on server'), '</td><td class="optionbox wrap">'; //-- don’t let regular users change the location of media items if ($action !== 'update' || Auth::isManager($WT_TREE)) { $mediaFolders = QueryMedia::folderList(); echo '<select name="folder_list" onchange="document.newmedia.folder.value=this.options[this.selectedIndex].value;">'; echo '<option '; if ($folder == '') { echo 'selected'; } echo ' value=""> ', I18N::translate('Choose: '), ' </option>'; if (Auth::isAdmin()) { echo '<option value="other" disabled>', I18N::translate('Other folder… please type in'), "</option>"; } foreach ($mediaFolders as $f) { echo '<option value="', $f, '" '; if ($folder == $f) { echo 'selected'; } echo '>', $f, "</option>";
if ($myfamlist) { echo '<ul>'; usort($myfamlist, '\\Fisharebest\\Webtrees\\GedcomRecord::compare'); foreach ($myfamlist as $family) { echo $family->formatList('li', true); } echo '</ul> <p>', I18N::translate('Total families: %s', count($myfamlist)), '</p>'; } else { echo '<p>', I18N::translate('No results found.'), '</p>'; } echo '</div>'; } // Output Media if ($type === 'media') { $medialist = QueryMedia::mediaList('', 'include', 'title', $filter, ''); echo '<div id="find-output">'; if ($medialist) { foreach ($medialist as $media) { echo '<div class="find-media-media">'; echo '<div class="find-media-thumb">', $media->displayImage(), '</div>'; echo '<div class="find-media-details">', $media->getFullName(), '</div>'; if (!$embed) { echo '<p><a href="#" dir="auto" onclick="pasteid(\'', $media->getXref(), '\');">', $media->getFilename(), '</a></p>'; } else { echo '<p><a href="#" dir="auto" onclick="pasteid(\'', $media->getXref(), '\', \'', '\', \'', Filter::escapeJs($media->getFilename()), '\');">', Filter::escapeHtml($media->getFilename()), '</a></p> '; } if ($media->fileExists()) { $imgsize = $media->getImageAttributes(); echo GedcomTag::getLabelValue('__IMAGE_SIZE__', $imgsize['WxH']); }
$form_type = Filter::get('form_type', implode('|', array_keys(GedcomTag::getFileFormTypes()))); $currentdironly = $subdirs === 'on' ? false : true; // reset all variables if ($action === 'reset') { $sortby = 'title'; $max = '20'; $folder = ''; $columns = '2'; $currentdironly = true; $filter = ''; $form_type = ''; } // A list of all subfolders used by this tree $folders = QueryMedia::folderList(); // A list of all media objects matching the search criteria $medialist = QueryMedia::mediaList($folder, $currentdironly ? 'exclude' : 'include', $sortby, $filter, $form_type); ?> <div id="medialist-page"> <h2><?php echo $controller->getPageTitle(); ?> </h2> <form action="medialist.php" method="get"> <input type="hidden" name="ged" value="<?php echo $WT_TREE->getNameHtml(); ?> "> <input type="hidden" name="action" value="filter"> <input type="hidden" name="search" value="yes">