From 072edf55e7f8d0d47a330b273c063f19536939cd Mon Sep 17 00:00:00 2001 From: Frode Petterson Date: Tue, 21 Oct 2014 15:42:47 +0200 Subject: [PATCH] Made it possible to bypass file extension check. --- h5p.classes.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/h5p.classes.php b/h5p.classes.php index 94f3fb8..1d0c42e 100644 --- a/h5p.classes.php +++ b/h5p.classes.php @@ -1369,7 +1369,7 @@ class H5PCore { public static $defaultContentWhitelist = 'json png jpg jpeg gif bmp tif tiff svg eot ttf woff otf webm mp4 ogg mp3 txt pdf rtf doc docx xls xlsx ppt pptx odt ods odp xml csv diff patch swf md textile'; public static $defaultLibraryWhitelistExtras = 'js css'; - public $librariesJsonData, $contentJsonData, $mainJsonData, $h5pF, $path, $development_mode, $h5pD; + public $librariesJsonData, $contentJsonData, $mainJsonData, $h5pF, $path, $development_mode, $h5pD, $disableFileCheck; private $exportEnabled; /** @@ -2114,6 +2114,10 @@ class H5PContentValidator { * FALSE if one or more files fail validation. Error message should be set accordingly by validator. */ public function validateContentFiles($contentPath, $isLibrary = FALSE) { + if ($this->h5pC->disableFileCheck === TRUE) { + return TRUE; + } + // Scan content directory for files, recurse into sub directories. $files = array_diff(scandir($contentPath), array('.','..')); $valid = TRUE;