<?php
require_once("ComicBookTools.class.php");
$dir = "./comic" ;
if ( array_key_exists('QUERY_STRING', $_SERVER) && isset($_SERVER['QUERY_STRING'])) {
$file=rawurldecode(base64_decode($_SERVER['QUERY_STRING']));
$cb='';
if (is_file($file)){
$cb = $file;
} elseif(is_file($dir . $file)) {
$cb = $dir . $file;
} else {
list($arc, $img) = explode('|', $file);
if (is_file($dir . $arc)) {
$cb=$dir . $arc;
$cbr = new comic_reader($cb);
$cbr->dir=$dir;
$cbr->read_file($img);
exit();
}
header("Location: {$_SERVER['PHP_SELF']}}");
die();
}
if ($cbr=new comic_reader($cb)) {
$cbr->dir=$dir;
$urls = $cbr->list_files();
$slides_tmpl= new slide_show_html();
$slides_tmpl->file=$cb;
$slides_tmpl->dir=$dir;
$slides_tmpl->urls=$cbr->comic;
echo $slides_tmpl;
exit();
} else {
}
} else {
$ini=parse_ini_file('comic.ini', TRUE);
$main="";
foreach ($ini as $i) {
$img=$i['img'][0];
$url=$_SERVER['PHP_SELF'] . "?" . base64_encode(str_replace($i['dir'], '', $i['file']));
$txt=$i['title'];
$main .= <<<EOF
<li><a href="$url" target="_blank">$txt</a><br /><img src="$img" /></li>
EOF;
}
}
?><!DOCTYPE html>
<html>
<head>
<title>cbr/cbz Comicbook viewer</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
* {box-sizing: border-box}
body {
font-family: "Lato", sans-serif;
margin:0;
}
img {
min-width: 100px;
max-width: 300px;
height: 500px;
padding: 5px;
margin: 5px;;
}
a {
font-family: fantasy;
font-size: larger;
color: ghostwhite;
background-color: darkred;
}
ul {
list-style-type: none;
}
li {
padding: 5px;
margin: 5px;
float: left;
vertical-align: middle;
text-align: center;
border: solid;
border-color: navy;
}
</style>
</head>
<body>
<ul>
<?php echo $main ?>
</ul>
<script>
</script>
</body>
</html>
|