29 lines
1002 B
PHP
29 lines
1002 B
PHP
|
<section id="thumbs">
|
||
|
<?php
|
||
|
if (array_key_exists('doThumbnails', $_REQUEST)) {
|
||
|
$date = $_REQUEST['doThumbnails'];
|
||
|
$datearg = escapeshellarg($date);
|
||
|
$json = exec("sudo -u {$CONF['USER']} {$CONF['PATH']} -T {$datearg}");
|
||
|
} else {
|
||
|
$json = @$_REQUEST['thumbnailsDone'];
|
||
|
$date = @$_REQUEST['currentDoc'];
|
||
|
}
|
||
|
if ($json) {
|
||
|
?>
|
||
|
<h2>Pages</h2>
|
||
|
<input type="hidden" name="thumbnailsDone" value="<?php echo htmlentities($json, ENT_COMPAT|ENT_XML1); ?>"/>
|
||
|
<input type="hidden" name="currentDoc" value="<?php echo htmlentities($date, ENT_COMPAT|ENT_XML1); ?>"/>
|
||
|
<?php
|
||
|
foreach (json_decode($json, true) as $n => $p) {
|
||
|
$nump = $n+1;
|
||
|
?>
|
||
|
<a target="_blank" href="<?php echo htmlentities("?doDownload=1&date={$date}&page={$nump}", ENT_COMPAT|ENT_XML1); ?>"><img
|
||
|
src="data:<?php echo $p['mime']; ?>;base64,<?php echo $p['data']; ?>"
|
||
|
width="<?php echo $p['width']; ?>" height="<?php echo $p['height']; ?>"
|
||
|
alt="Page <?php echo $nump; ?>"/></a>
|
||
|
<?php
|
||
|
}
|
||
|
}
|
||
|
?>
|
||
|
</section>
|