Beispiel #1
0
            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>";
Beispiel #2
0
        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']);
                }
Beispiel #3
0
$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">