paperweb/web/thumbs.inc.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>