Blame view

sources/apps/reader/lib/library_display.php 3.77 KB
42e4f8d60   Kload   add all apps
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
  <?php
  function display_each_ebook($directory,$name) {
  	$check_thumb = check_thumb_exists(urldecode($directory.$name));
  	echo '<td id = "thumbnail_container" width = "14%">
  			<img rel ="images" id = "'.$directory.$name.'" src = "'.\OCP\Util::linkTo('reader', 'ajax/thumbnail.php').'&filepath='.$directory.rtrim($name,'pdf').'png'.'" value = "'.$check_thumb.'">	
  		</td>';
  	echo '<td class = "filename svg" width = "86%">
  			<a class="name" href="http://localhost'.\OCP\Util::linkTo('files', 'download.php').'?file='.$directory.$name.'" title="'.urldecode($name).'" dir = "'.urldecode($directory.$name).'">
  				<span class = "nametext">'.
  					htmlspecialchars(urldecode($name)).
  				'</span>
  			</a>';
  			$each_row = find_tags_for_ebook(urldecode($directory).urldecode($name));
  			$tags = explode(",",$each_row);
  			if (count($tags) < 5) {
  				echo '<form action = "apps/reader/ajax/tags.php" id="TagForm">
  				<input type="text" name="tag" placeholder="Add Tag..." />
  				<input type="submit" value="Add Tag" />
  				</form>';
  			}
  
  			if (count($tags) >= 1) {
  				echo '<div id="result">';
  				foreach ($tags as $tag) {	
  					if ($tag != '' ) {
  						echo '<div class = "each_result">';
  						echo '<a id = "each_tag" href = "'.\OCP\Util::linkTo('reader', 'fetch_tags.php').'?tag='.$tag.'">'
  						.ucwords($tag).
  						'</a>';
  						echo '<a id = "close" value = "'.$tag.'">x</a></div>';
  					}
  				} 			
  				echo '</div>';
  			}
  			echo '</td>';	
  }
  
  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>';
  	}
  }
  
  function display_ebooks($filename,$current_dir) {
  	$name = str_replace('+','%20',urlencode($filename));
  	$name = str_replace('%2F','/', $name);
  	$directory = str_replace('+','%20',urlencode($current_dir));
  	$directory = str_replace('%2F','/', $directory);
  	
  	echo '<tr id = "row" data-file="'.$name.'" data-type="file" data-mime="application/pdf" data-size="3462755" data-write="true">';
  		display_each_ebook($directory,$name);
  	echo '</tr>';
  	echo '<br>';
  }