aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB
diff options
context:
space:
mode:
authorMarc Alexander <admin@m-a-styles.de>2015-09-03 17:20:54 +0200
committerMarc Alexander <admin@m-a-styles.de>2015-09-09 08:29:07 +0200
commit591995267a3f1931131fa630bd3ff120476f881f (patch)
treebedddcd0015ceec05fa8a32cab473b849bb01112 /phpBB
parentc3ccd423d2a6f3aab1183b22177df6f605f33371 (diff)
downloadforums-591995267a3f1931131fa630bd3ff120476f881f.tar
forums-591995267a3f1931131fa630bd3ff120476f881f.tar.gz
forums-591995267a3f1931131fa630bd3ff120476f881f.tar.bz2
forums-591995267a3f1931131fa630bd3ff120476f881f.tar.xz
forums-591995267a3f1931131fa630bd3ff120476f881f.zip
[ticket/13904] Improve test coverage of filespec class
PHPBB3-13904
Diffstat (limited to 'phpBB')
-rw-r--r--phpBB/config/default/container/services_files.yml1
-rw-r--r--phpBB/phpbb/files/filespec.php11
2 files changed, 7 insertions, 5 deletions
diff --git a/phpBB/config/default/container/services_files.yml b/phpBB/config/default/container/services_files.yml
index a4136a0573..cfdade37df 100644
--- a/phpBB/config/default/container/services_files.yml
+++ b/phpBB/config/default/container/services_files.yml
@@ -14,6 +14,7 @@ services:
- @filesystem
- @language
- @php_ini
+ - @upload_imagesize
- %core.root_path%
- @mimetype.guesser
- @plupload
diff --git a/phpBB/phpbb/files/filespec.php b/phpBB/phpbb/files/filespec.php
index 580016b281..6ce54a4789 100644
--- a/phpBB/phpbb/files/filespec.php
+++ b/phpBB/phpbb/files/filespec.php
@@ -75,6 +75,9 @@ class filespec
/** @var \bantu\IniGetWrapper\IniGetWrapper ini_get() wrapper class */
protected $php_ini;
+ /** @var \fastImageSize\fastImageSize */
+ protected $imagesize;
+
/** @var language Language class */
protected $language;
@@ -97,11 +100,12 @@ class filespec
* @param \phpbb\mimetype\guesser $mimetype_guesser Mime type guesser
* @param \phpbb\plupload\plupload $plupload Plupload
*/
- public function __construct(\phpbb\filesystem\filesystem_interface $phpbb_filesystem, language $language, \bantu\IniGetWrapper\IniGetWrapper $php_ini, $phpbb_root_path, \phpbb\mimetype\guesser $mimetype_guesser = null, \phpbb\plupload\plupload $plupload = null)
+ public function __construct(\phpbb\filesystem\filesystem_interface $phpbb_filesystem, language $language, \bantu\IniGetWrapper\IniGetWrapper $php_ini, \fastImageSize\fastImageSize $imagesize, $phpbb_root_path, \phpbb\mimetype\guesser $mimetype_guesser = null, \phpbb\plupload\plupload $plupload = null)
{
$this->filesystem = $phpbb_filesystem;
$this->language = $language;
$this->php_ini = $php_ini;
+ $this->imagesize = $imagesize;
$this->phpbb_root_path = $phpbb_root_path;
$this->plupload = $plupload;
$this->mimetype_guesser = $mimetype_guesser;
@@ -500,10 +504,7 @@ class filespec
{
$this->width = $this->height = 0;
- // Get imagesize class
- $imagesize = new \fastImageSize\fastImageSize();
-
- $this->image_info = $imagesize->getImageSize($this->destination_file, $this->mimetype);
+ $this->image_info = $this->imagesize->getImageSize($this->destination_file, $this->mimetype);
if ($this->image_info !== false)
{