Get rid of fancybox completely if not enabled. fixes #50

About.xml is still utf8 but looses it's BOM
This commit is contained in:
Sébastien Lucas 2013-04-21 15:00:21 +02:00
parent 73433a1c20
commit 6272cd1b01
3 changed files with 26 additions and 7 deletions

View file

@ -1,4 +1,5 @@
<div class="entryTitle">Authors</div> <div class="bookdetail">
<div class="entryTitle">Authors</div>
<div class="content" style="max-width:700px;"> <div class="content" style="max-width:700px;">
<p>COPS is developped and maintained by Sébastien Lucas.</p> <p>COPS is developped and maintained by Sébastien Lucas.</p>
@ -18,3 +19,4 @@
<p>You can also check <a href="http://www.mobileread.com/forums/showthread.php?t=170903">COPS's topic on MobileRead forum</a>.</p> <p>You can also check <a href="http://www.mobileread.com/forums/showthread.php?t=170903">COPS's topic on MobileRead forum</a>.</p>
</div> </div>
</div>

View file

@ -339,6 +339,8 @@ class Page
return new PageQueryResult ($id, $query, $n); return new PageQueryResult ($id, $query, $n);
case Base::PAGE_BOOK_DETAIL : case Base::PAGE_BOOK_DETAIL :
return new PageBookDetail ($id, $query, $n); return new PageBookDetail ($id, $query, $n);
case Base::PAGE_ABOUT :
return new PageAbout ($id, $query, $n);
default: default:
$page = new Page ($id, $query, $n); $page = new Page ($id, $query, $n);
$page->idPage = "cops:catalog"; $page->idPage = "cops:catalog";
@ -596,6 +598,15 @@ class PageBookDetail extends Page
} }
} }
class PageAbout extends Page
{
public function InitializeContent ()
{
$this->title = "About";
}
}
abstract class Base abstract class Base
{ {
const PAGE_INDEX = "index"; const PAGE_INDEX = "index";
@ -614,6 +625,7 @@ abstract class Base
const PAGE_BOOK_DETAIL = "13"; const PAGE_BOOK_DETAIL = "13";
const PAGE_ALL_CUSTOMS = "14"; const PAGE_ALL_CUSTOMS = "14";
const PAGE_CUSTOM_DETAIL = "15"; const PAGE_CUSTOM_DETAIL = "15";
const PAGE_ABOUT = "16";
const COMPATIBILITY_XML_ALDIKO = "aldiko"; const COMPATIBILITY_XML_ALDIKO = "aldiko";

View file

@ -59,12 +59,16 @@
<?php } else { ?> <?php } else { ?>
<script type="text/javascript" src="<?php echo getUrlWithVersion("js/jquery-1.9.1.min.js") ?>"></script> <script type="text/javascript" src="<?php echo getUrlWithVersion("js/jquery-1.9.1.min.js") ?>"></script>
<?php } ?> <?php } ?>
<?php if ($config['cops_use_fancyapps'] == 1) { ?>
<script type="text/javascript" src="fancybox/jquery.fancybox.pack.js?v=2.1.4"></script> <script type="text/javascript" src="fancybox/jquery.fancybox.pack.js?v=2.1.4"></script>
<?php } ?>
<script type="text/javascript" src="<?php echo getUrlWithVersion("js/jquery.sortElements.js") ?>"></script> <script type="text/javascript" src="<?php echo getUrlWithVersion("js/jquery.sortElements.js") ?>"></script>
<script type="text/javascript" src="<?php echo getUrlWithVersion("js/jquery.cookies.js") ?>"></script> <script type="text/javascript" src="<?php echo getUrlWithVersion("js/jquery.cookies.js") ?>"></script>
<link rel="related" href="<?php echo $config['cops_full_url'] ?>feed.php" type="application/atom+xml;profile=opds-catalog" title="<?php echo $config['cops_title_default']; ?>" /> <link rel="related" href="<?php echo $config['cops_full_url'] ?>feed.php" type="application/atom+xml;profile=opds-catalog" title="<?php echo $config['cops_title_default']; ?>" />
<link rel="icon" type="image/vnd.microsoft.icon" href="<?php echo $currentPage->favicon ?>" /> <link rel="icon" type="image/vnd.microsoft.icon" href="<?php echo $currentPage->favicon ?>" />
<?php if ($config['cops_use_fancyapps'] == 1) { ?>
<link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox.css?v=2.1.4" media="screen" /> <link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox.css?v=2.1.4" media="screen" />
<?php } ?>
<link rel="stylesheet" type="text/css" href="<?php echo getUrlWithVersion("style.css") ?>" media="screen" /> <link rel="stylesheet" type="text/css" href="<?php echo getUrlWithVersion("style.css") ?>" media="screen" />
<script type="text/javascript"> <script type="text/javascript">
$(document).ready(function() { $(document).ready(function() {
@ -93,7 +97,6 @@
nextEffect : 'none' nextEffect : 'none'
<?php if ($isEink) echo ", openEffect : 'none', closeEffect : 'none', helpers : {overlay : null}"; ?> <?php if ($isEink) echo ", openEffect : 'none', closeEffect : 'none', helpers : {overlay : null}"; ?>
}); });
<?php } ?>
$(".fancyabout").fancybox({ $(".fancyabout").fancybox({
'type' : 'ajax', 'type' : 'ajax',
@ -102,6 +105,7 @@
nextEffect : 'none' nextEffect : 'none'
<?php if ($isEink) echo ", openEffect : 'none', closeEffect : 'none', helpers : {overlay : null}"; ?> <?php if ($isEink) echo ", openEffect : 'none', closeEffect : 'none', helpers : {overlay : null}"; ?>
}); });
<?php } ?>
$("#settingsImage").click(function(){ $("#settingsImage").click(function(){
if ($("#tool").is(":hidden")) { if ($("#tool").is(":hidden")) {
@ -211,14 +215,15 @@
<div class="clearer" /> <div class="clearer" />
<div id="content" style="display: none;"></div> <div id="content" style="display: none;"></div>
<div class="entries"> <div class="entries">
<?php <?php
if ($page == Base::PAGE_BOOK_DETAIL) if ($page == Base::PAGE_BOOK_DETAIL) {
{
include ("bookdetail.php"); include ("bookdetail.php");
} else if ($page == Base::PAGE_ABOUT) {
readfile ("about.xml");
} }
foreach ($currentPage->entryArray as $entry) { foreach ($currentPage->entryArray as $entry) {
if (get_class ($entry) != "EntryBook") { if (get_class ($entry) != "EntryBook") {
?> ?>
<div class="entry"> <div class="entry">
<div class="entryTitle"><?php echo htmlspecialchars ($entry->title) ?></div> <div class="entryTitle"><?php echo htmlspecialchars ($entry->title) ?></div>
<div class="entryContent"><?php echo htmlspecialchars ($entry->content) ?></div> <div class="entryContent"><?php echo htmlspecialchars ($entry->content) ?></div>
@ -295,7 +300,7 @@
</div> </div>
<div class="foot"> <div class="foot">
<div class="footright"> <div class="footright">
<a class="fancyabout" href="about.xml"><img src="<?php echo getUrlWithVersion("images/info.png") ?>" alt="Home" /></a> <a class="fancyabout" href="<?php if ($config['cops_use_fancyapps'] == 1) { echo "about.xml"; } else { echo $_SERVER["SCRIPT_NAME"] . str_replace ("&", "&amp;", addURLParameter ("?page=16", DB, $database)); } ?>"><img src="<?php echo getUrlWithVersion("images/info.png") ?>" alt="Home" /></a>
</div> </div>
<?php <?php
if ($currentPage->isPaginated ()) { if ($currentPage->isPaginated ()) {