function display_sub_dirs($current_dir, $sub_dirs)
{
    $results = explore($current_dir, $sub_dirs, 1);
    foreach ($results as $r) {
        echo '<tr id = "row" data-file="' . $r[0] . '" data-type="dir">
				<td id = "thumbnail_container" width = "14%"><div id = "thumbs">';
        $is_dir = check_dir_exists($current_dir, $r[0]);
        $margin = 10;
        $img_id = 1;
        foreach ($r[1] as $thumbs) {
            $thumb_exists = false;
            $thumb_exists = check_thumb_exists($current_dir . $r[0] . '/' . $thumbs);
            $img_path = \OCP\Util::linkTo('reader', 'ajax/thumbnail.php') . '&filepath=' . urlencode($current_dir . $r[0] . '/' . rtrim($thumbs, 'pdf') . 'png');
            $counter = 3;
            for ($i = 1; $i <= $counter; $i++) {
                echo '<img id = "' . $current_dir . $r[0] . '/' . $thumbs . '" src = "' . $img_path . '" value = "' . $thumb_exists . '" style = "position:absolute;top:-55px;left:10px;margin-left:' . $margin . 'px; z-index:' . (50 - $margin) . ';"/>';
                $margin = $margin + 5;
                $img_id = $img_id + 1;
            }
        }
        echo '</div></td>';
        echo '<td class = "filename svg" width = "86%">
					<a class = "dirs" id = "' . $r[0] . '" href = "' . OCP\Util::linkTo('reader', 'index.php') . '&dir=' . $current_dir . $r[0] . '/' . '">
						<span class = "nametext">' . htmlspecialchars($r[0]) . '</span>
					</a>
					<div id = "more_info" style = "color:#666;margin-left:15px;margin-top:35px; vertical-align:bottom">';
        echo "Browse in for";
        echo '<br>';
        $dir_browse_results = explore($current_dir, array($r[0]), 5);
        foreach ($dir_browse_results as $browse_result) {
            foreach ($browse_result[1] as $each) {
                $each_sub_dir = explode("/", $each);
                if (count($each_sub_dir) > 1) {
                    foreach ($each_sub_dir as $element) {
                        echo '<span style = "color:#DDD;">>></span>' . $element;
                    }
                } else {
                    echo '<span style = "color:#DDD;"> >></span>' . $each;
                }
                echo '<br>';
            }
        }
        echo '</div> 
			</td>
		</tr>';
    }
}
Ejemplo n.º 2
0
function display_sub_dirs($current_dir, $sub_dirs)
{
    $results = explore($current_dir, $sub_dirs, 1);
    foreach ($results as $r) {
        echo '<tr id = "row" data-file="' . $r[0] . '" data-type="dir">
				<td class = "filename svg" width = "14%">
					<a class = "dirs" id = "' . $r[0] . '" href = "' . OCP\Util::linkTo('reader', 'index.php') . '&dir=' . $current_dir . $r[0] . '/' . '">';
        // Check if sub-directory($r[0]) exists or not-->
        $is_dir = check_dir_exists($current_dir, $r[0]);
        if ($is_dir == false) {
            echo '<img src= "' . OCP\image_path('reader', 'download.jpg') . '" style = "width:100px; height:100px;">';
        } else {
            $margin = 15;
            $img_id = 1;
            foreach ($r[1] as $thumbs) {
                $thumb_exists = false;
                $thumb_exists = check_thumb_exists($current_dir . $r[0] . '/' . $thumbs);
                if ($thumb_exists != 'true') {
                    $img_path = "/owncloud/apps/reader/img/images.jpg";
                    echo '<div style =';
                    echo 'background-image:url("';
                    echo OCP\image_path('reader', 'images.jpg');
                    echo '");width:100px;height:100px;';
                    echo "></div>";
                } else {
                    if ($thumb_exists == 'true') {
                        $img_path = \OCP\Util::linkTo('reader', 'ajax/thumbnail.php') . '&filepath=' . urlencode($current_dir . $r[0] . '/' . rtrim($thumbs, 'pdf') . 'png');
                        $counter = 3;
                    }
                }
                if ($thumb_exists != 'false') {
                    for ($i = 1; $i <= $counter; $i++) {
                        echo '<img id = "img' . $img_id . '" src = "' . $img_path . '" style = "position:absolute; top:20px; left:10px; margin-left:' . $margin . 'px; z-index:' . (50 - $margin) . ';">';
                        $margin = $margin + 5;
                        $img_id = $img_id + 1;
                    }
                }
            }
        }
        echo '</a>
					</td>
					<td id = "info" width = "86%">
						<span class = "nametext">';
        echo htmlspecialchars($r[0]);
        echo '</span>
				  <div id = "more_info" style = "color:#666;margin-left:5px;margin-top:15px;">';
        echo "Browse in for";
        echo '<br>';
        $dir_browse_results = explore($current_dir, array($r[0]), 5);
        foreach ($dir_browse_results as $browse_result) {
            foreach ($browse_result[1] as $each) {
                $each_sub_dir = explode("/", $each);
                if (count($each_sub_dir) > 1) {
                    foreach ($each_sub_dir as $element) {
                        echo '<span style = "color:#DDD;">>></span>' . $element;
                    }
                } else {
                    echo '<span style = "color:#DDD;"> >></span>' . $each;
                }
                echo '<br>';
            }
        }
        echo '</div> </td> </tr>';
    }
}
Ejemplo n.º 3
0
?>
			
			<!-- Each tr displays a file -->	
			<tr id = "row" data-file="<?php 
echo $name;
?>
" data-type="<?php 
echo 'file';
?>
" data-mime="<?php 
echo 'application/pdf';
?>
" data-size="3462755" data-write="true">
				<td class="filename svg">
				<?php 
$check_thumb = check_thumb_exists($directory, $name);
?>
					<a class="name" href="http://localhost<?php 
echo \OCP\Util::linkTo('files', 'download.php') . '?file=' . $directory . $name;
?>
" title="<?php 
echo urldecode($name);
?>
" dir ="<?php 
echo $directory . $name;
?>
" value  = "<?php 
echo $check_thumb;
?>
">
						<center>