do not debug inside an epub

This commit is contained in:
tcit 2014-06-07 15:53:39 +02:00
parent 18209292a4
commit ec15d0a784
2 changed files with 12 additions and 6 deletions

View File

@ -41,6 +41,8 @@ class EPub {
private $bookVersion = EPub::BOOK_VERSION_EPUB2; private $bookVersion = EPub::BOOK_VERSION_EPUB2;
private $debugInside = FALSE;
public $maxImageWidth = 768; public $maxImageWidth = 768;
public $maxImageHeight = 1024; public $maxImageHeight = 1024;
@ -132,10 +134,14 @@ class EPub {
* *
* @return void * @return void
*/ */
function __construct($bookVersion = EPub::BOOK_VERSION_EPUB2, $languageCode = "en", $writingDirection = EPub::DIRECTION_LEFT_TO_RIGHT) { function __construct($bookVersion = EPub::BOOK_VERSION_EPUB2, $debugInside = FALSE, $languageCode = "en", $writingDirection = EPub::DIRECTION_LEFT_TO_RIGHT) {
include_once("Zip.php"); include_once("Zip.php");
include_once("Logger.php"); include_once("Logger.php");
if (!$debugInside) {
error_reporting(E_ERROR | E_PARSE);
}
$this->bookVersion = $bookVersion; $this->bookVersion = $bookVersion;
$this->writingDirection = $writingDirection; $this->writingDirection = $writingDirection;
$this->languageCode = $languageCode; $this->languageCode = $languageCode;

View File

@ -1142,11 +1142,11 @@ class Poche
* return new purifier object with actual config * return new purifier object with actual config
*/ */
protected function getPurifier() { protected function getPurifier() {
$config = HTMLPurifier_Config::createDefault(); $config = HTMLPurifier_Config::createDefault();
$config->set('Cache.SerializerPath', CACHE); $config->set('Cache.SerializerPath', CACHE);
$config->set('HTML.SafeIframe', true); $config->set('HTML.SafeIframe', true);
$config->set('URI.SafeIframeRegexp', '%^(https?:)?//(www\.youtube(?:-nocookie)?\.com/embed/|player\.vimeo\.com/video/)%'); //allow YouTube and Vimeo$purifier = new HTMLPurifier($config); $config->set('URI.SafeIframeRegexp', '%^(https?:)?//(www\.youtube(?:-nocookie)?\.com/embed/|player\.vimeo\.com/video/)%'); //allow YouTube and Vimeo$purifier = new HTMLPurifier($config);
return new HTMLPurifier($config); return new HTMLPurifier($config);
} }
@ -1208,7 +1208,7 @@ class Poche
$fileDir = CACHE; $fileDir = CACHE;
$book = new EPub(EPub::BOOK_VERSION_EPUB3); $book = new EPub(EPub::BOOK_VERSION_EPUB3, DEBUG_POCHE);
$log->logLine("new EPub()"); $log->logLine("new EPub()");
$log->logLine("EPub class version: " . EPub::VERSION); $log->logLine("EPub class version: " . EPub::VERSION);
$log->logLine("EPub Req. Zip version: " . EPub::REQ_ZIP_VERSION); $log->logLine("EPub Req. Zip version: " . EPub::REQ_ZIP_VERSION);