mirror of
https://github.com/phpbb/phpbb.git
synced 2025-03-21 16:10:38 +01:00
[ticket/15311] Move get_temp_dir to another service
PHPBB3-15311
This commit is contained in:
parent
d156bf3757
commit
b43268e8fc
@ -36,4 +36,5 @@ services:
|
||||
- '@dispatcher'
|
||||
- '@plupload'
|
||||
- '@storage.attachment'
|
||||
- '@temp'
|
||||
- '@user'
|
||||
|
@ -34,7 +34,7 @@ services:
|
||||
class: phpbb\db\extractor\mssql_extractor
|
||||
shared: false
|
||||
arguments:
|
||||
- '@filesystem'
|
||||
- '@temp'
|
||||
- '@request'
|
||||
- '@dbal.conn.driver'
|
||||
|
||||
@ -42,7 +42,7 @@ services:
|
||||
class: phpbb\db\extractor\mysql_extractor
|
||||
shared: false
|
||||
arguments:
|
||||
- '@filesystem'
|
||||
- '@temp'
|
||||
- '@request'
|
||||
- '@dbal.conn.driver'
|
||||
|
||||
@ -50,7 +50,7 @@ services:
|
||||
class: phpbb\db\extractor\oracle_extractor
|
||||
shared: false
|
||||
arguments:
|
||||
- '@filesystem'
|
||||
- '@temp'
|
||||
- '@request'
|
||||
- '@dbal.conn.driver'
|
||||
|
||||
@ -58,7 +58,7 @@ services:
|
||||
class: phpbb\db\extractor\postgres_extractor
|
||||
shared: false
|
||||
arguments:
|
||||
- '@filesystem'
|
||||
- '@temp'
|
||||
- '@request'
|
||||
- '@dbal.conn.driver'
|
||||
|
||||
@ -66,6 +66,6 @@ services:
|
||||
class: phpbb\db\extractor\sqlite3_extractor
|
||||
shared: false
|
||||
arguments:
|
||||
- '@filesystem'
|
||||
- '@temp'
|
||||
- '@request'
|
||||
- '@dbal.conn.driver'
|
||||
|
@ -71,11 +71,10 @@ services:
|
||||
arguments:
|
||||
- '@config'
|
||||
- '@files.factory'
|
||||
- '@filesystem'
|
||||
- '@temp'
|
||||
- '@language'
|
||||
- '@php_ini'
|
||||
- '@request'
|
||||
- '%core.root_path%'
|
||||
|
||||
files.types.remote_storage:
|
||||
class: phpbb\files\types\remote_storage
|
||||
@ -83,8 +82,7 @@ services:
|
||||
arguments:
|
||||
- '@config'
|
||||
- '@files.factory'
|
||||
- '@filesystem'
|
||||
- '@temp'
|
||||
- '@language'
|
||||
- '@php_ini'
|
||||
- '@request'
|
||||
- '%core.root_path%'
|
||||
|
@ -4,5 +4,9 @@ parameters:
|
||||
services:
|
||||
filesystem:
|
||||
class: phpbb\filesystem\filesystem
|
||||
|
||||
temp:
|
||||
class: phpbb\filesystem\temp
|
||||
arguments:
|
||||
- '@filesystem'
|
||||
- '%core.filesystem.cache_temp_dir%'
|
||||
|
@ -215,7 +215,7 @@ class compress_zip extends compress
|
||||
global $phpbb_filesystem;
|
||||
|
||||
$this->fp = @fopen($file, $mode . 'b');
|
||||
$this->filesystem = ($phpbb_filesystem instanceof \phpbb\filesystem\filesystem_interface) ? $phpbb_filesystem : new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = ($phpbb_filesystem instanceof \phpbb\filesystem\filesystem_interface) ? $phpbb_filesystem : new \phpbb\filesystem\filesystem();
|
||||
|
||||
if (!$this->fp)
|
||||
{
|
||||
@ -582,7 +582,7 @@ class compress_tar extends compress
|
||||
$this->type = &$type;
|
||||
$this->open();
|
||||
|
||||
$this->filesystem = ($phpbb_filesystem instanceof \phpbb\filesystem\filesystem_interface) ? $phpbb_filesystem : new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = ($phpbb_filesystem instanceof \phpbb\filesystem\filesystem_interface) ? $phpbb_filesystem : new \phpbb\filesystem\filesystem();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -21,6 +21,7 @@ use \phpbb\language\language;
|
||||
use \phpbb\mimetype\guesser;
|
||||
use \phpbb\plupload\plupload;
|
||||
use \phpbb\storage\storage;
|
||||
use \phpbb\filesystem\temp;
|
||||
use \phpbb\user;
|
||||
|
||||
/**
|
||||
@ -55,6 +56,9 @@ class upload
|
||||
/** @var storage */
|
||||
protected $storage;
|
||||
|
||||
/** @var temp */
|
||||
protected $temp;
|
||||
|
||||
/** @var user */
|
||||
protected $user;
|
||||
|
||||
@ -80,9 +84,10 @@ class upload
|
||||
* @param guesser $mimetype_guesser
|
||||
* @param dispatcher $phpbb_dispatcher
|
||||
* @param plupload $plupload
|
||||
* @param temp $temp
|
||||
* @param user $user
|
||||
*/
|
||||
public function __construct(auth $auth, service $cache, config $config, \phpbb\files\upload $files_upload, language $language, guesser $mimetype_guesser, dispatcher $phpbb_dispatcher, plupload $plupload, storage $storage, user $user)
|
||||
public function __construct(auth $auth, service $cache, config $config, \phpbb\files\upload $files_upload, language $language, guesser $mimetype_guesser, dispatcher $phpbb_dispatcher, plupload $plupload, storage $storage, temp $temp, user $user)
|
||||
{
|
||||
$this->auth = $auth;
|
||||
$this->cache = $cache;
|
||||
@ -93,6 +98,7 @@ class upload
|
||||
$this->phpbb_dispatcher = $phpbb_dispatcher;
|
||||
$this->plupload = $plupload;
|
||||
$this->storage = $storage;
|
||||
$this->temp = $temp;
|
||||
$this->user = $user;
|
||||
}
|
||||
|
||||
@ -234,7 +240,7 @@ class upload
|
||||
{
|
||||
$source = $this->file->get('filename');
|
||||
$destination_name = 'thumb_' . $this->file->get('realname');
|
||||
$destination = sys_get_temp_dir() . '/' . $destination_name;
|
||||
$destination = $this->temp->get_temp_dir() . '/' . $destination_name;
|
||||
|
||||
if (create_thumbnail($source, $destination, $this->file->get('mimetype')))
|
||||
{
|
||||
|
2
phpBB/phpbb/cache/driver/file.php
vendored
2
phpBB/phpbb/cache/driver/file.php
vendored
@ -35,7 +35,7 @@ class file extends \phpbb\cache\driver\base
|
||||
global $phpbb_container;
|
||||
|
||||
$this->cache_dir = !is_null($cache_dir) ? $cache_dir : $phpbb_container->getParameter('core.cache_dir');
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem();
|
||||
|
||||
if (!is_dir($this->cache_dir))
|
||||
{
|
||||
|
@ -402,7 +402,7 @@ class installer
|
||||
*/
|
||||
public function check_requirements()
|
||||
{
|
||||
$filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$filesystem = new \phpbb\filesystem\filesystem();
|
||||
|
||||
return $filesystem->is_writable([
|
||||
$this->root_path . $this->composer_filename,
|
||||
|
@ -22,9 +22,9 @@ use phpbb\db\extractor\exception\extractor_not_initialized_exception;
|
||||
abstract class base_extractor implements extractor_interface
|
||||
{
|
||||
/**
|
||||
* @var \phpbb\filesystem\filesystem
|
||||
* @var \phpbb\filesystem\temp
|
||||
*/
|
||||
protected $filesystem;
|
||||
protected $temp;
|
||||
|
||||
/**
|
||||
* @var \phpbb\request\request_interface
|
||||
@ -84,12 +84,13 @@ abstract class base_extractor implements extractor_interface
|
||||
/**
|
||||
* Constructor
|
||||
*
|
||||
* @param \phpbb\filesystem\temp $temp
|
||||
* @param \phpbb\request\request_interface $request
|
||||
* @param \phpbb\db\driver\driver_interface $db
|
||||
*/
|
||||
public function __construct(\phpbb\filesystem\filesystem $filesystem, \phpbb\request\request_interface $request, \phpbb\db\driver\driver_interface $db)
|
||||
public function __construct(\phpbb\filesystem\temp $temp, \phpbb\request\request_interface $request, \phpbb\db\driver\driver_interface $db)
|
||||
{
|
||||
$this->filesystem = $filesystem;
|
||||
$this->temp = $temp;
|
||||
$this->request = $request;
|
||||
$this->db = $db;
|
||||
$this->fp = null;
|
||||
@ -163,7 +164,7 @@ abstract class base_extractor implements extractor_interface
|
||||
|
||||
if ($store === true)
|
||||
{
|
||||
$file = $this->filesystem->get_temp_dir() . '/' . $filename . $ext;
|
||||
$file = $this->temp->get_temp_dir() . '/' . $filename . $ext;
|
||||
|
||||
$this->fp = $open($file, 'w');
|
||||
|
||||
|
@ -17,7 +17,7 @@ use bantu\IniGetWrapper\IniGetWrapper;
|
||||
use phpbb\config\config;
|
||||
use phpbb\files\factory;
|
||||
use phpbb\files\filespec;
|
||||
use phpbb\filesystem\filesystem;
|
||||
use phpbb\filesystem\temp;
|
||||
use phpbb\language\language;
|
||||
use phpbb\request\request_interface;
|
||||
|
||||
@ -29,8 +29,8 @@ class remote extends base
|
||||
/** @var factory Files factory */
|
||||
protected $factory;
|
||||
|
||||
/** @var filesystem Filesystem */
|
||||
protected $filesystem;
|
||||
/** @var filesystem Filesystem temp */
|
||||
protected $temp;
|
||||
|
||||
/** @var language */
|
||||
protected $language;
|
||||
@ -41,29 +41,24 @@ class remote extends base
|
||||
/** @var request_interface */
|
||||
protected $request;
|
||||
|
||||
/** @var string phpBB root path */
|
||||
protected $phpbb_root_path;
|
||||
|
||||
/**
|
||||
* Construct a form upload type
|
||||
*
|
||||
* @param config $config phpBB config
|
||||
* @param factory $factory Files factory
|
||||
* @param filesystem $filesystem Filesystem
|
||||
* @param temp $temp Filesystem temp
|
||||
* @param language $language Language class
|
||||
* @param IniGetWrapper $php_ini ini_get() wrapper
|
||||
* @param request_interface $request Request object
|
||||
* @param string $phpbb_root_path phpBB root path
|
||||
*/
|
||||
public function __construct(config $config, factory $factory, filesystem $filesystem, language $language, IniGetWrapper $php_ini, request_interface $request, $phpbb_root_path)
|
||||
public function __construct(config $config, factory $factory, temp $temp, language $language, IniGetWrapper $php_ini, request_interface $request)
|
||||
{
|
||||
$this->config = $config;
|
||||
$this->factory = $factory;
|
||||
$this->filesystem = $filesystem;
|
||||
$this->temp = $temp;
|
||||
$this->language = $language;
|
||||
$this->php_ini = $php_ini;
|
||||
$this->request = $request;
|
||||
$this->phpbb_root_path = $phpbb_root_path;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -151,7 +146,7 @@ class remote extends base
|
||||
|
||||
$data = $response->getBody();
|
||||
|
||||
$filename = tempnam($this->filesystem->get_temp_dir(), unique_id() . '-');
|
||||
$filename = tempnam($this->temp->get_temp_dir(), unique_id() . '-');
|
||||
|
||||
if (!($fp = @fopen($filename, 'wb')))
|
||||
{
|
||||
|
@ -17,7 +17,7 @@ use bantu\IniGetWrapper\IniGetWrapper;
|
||||
use phpbb\config\config;
|
||||
use phpbb\files\factory;
|
||||
use phpbb\files\filespec;
|
||||
use phpbb\filesystem\filesystem;
|
||||
use phpbb\filesystem\temp;
|
||||
use phpbb\language\language;
|
||||
use phpbb\request\request_interface;
|
||||
|
||||
@ -29,8 +29,8 @@ class remote_storage extends base
|
||||
/** @var factory Files factory */
|
||||
protected $factory;
|
||||
|
||||
/** @var filesystem Filesystem */
|
||||
protected $filesystem;
|
||||
/** @var temp Filesystem temp */
|
||||
protected $temp;
|
||||
|
||||
/** @var language */
|
||||
protected $language;
|
||||
@ -41,29 +41,24 @@ class remote_storage extends base
|
||||
/** @var request_interface */
|
||||
protected $request;
|
||||
|
||||
/** @var string phpBB root path */
|
||||
protected $phpbb_root_path;
|
||||
|
||||
/**
|
||||
* Construct a form upload type
|
||||
*
|
||||
* @param config $config phpBB config
|
||||
* @param factory $factory Files factory
|
||||
* @param filesystem $filesystem Filesystem
|
||||
* @param temp $temp Filesystem temp
|
||||
* @param language $language Language class
|
||||
* @param IniGetWrapper $php_ini ini_get() wrapper
|
||||
* @param request_interface $request Request object
|
||||
* @param string $phpbb_root_path phpBB root path
|
||||
*/
|
||||
public function __construct(config $config, factory $factory, filesystem $filesystem, language $language, IniGetWrapper $php_ini, request_interface $request, $phpbb_root_path)
|
||||
public function __construct(config $config, factory $factory, temp $temp, language $language, IniGetWrapper $php_ini, request_interface $request)
|
||||
{
|
||||
$this->config = $config;
|
||||
$this->factory = $factory;
|
||||
$this->filesystem = $filesystem;
|
||||
$this->temp = $temp;
|
||||
$this->language = $language;
|
||||
$this->php_ini = $php_ini;
|
||||
$this->request = $request;
|
||||
$this->phpbb_root_path = $phpbb_root_path;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -150,7 +145,7 @@ class remote_storage extends base
|
||||
|
||||
$data = $response->getBody();
|
||||
|
||||
$filename = tempnam($this->filesystem->get_temp_dir(), unique_id() . '-');
|
||||
$filename = tempnam($this->temp->get_temp_dir(), unique_id() . '-');
|
||||
|
||||
if (!($fp = @fopen($filename, 'wb')))
|
||||
{
|
||||
|
@ -42,25 +42,14 @@ class filesystem implements filesystem_interface
|
||||
*/
|
||||
protected $symfony_filesystem;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $cache_temp_dir;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $temp_dir;
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*/
|
||||
public function __construct($cache_temp_dir)
|
||||
public function __construct()
|
||||
{
|
||||
$this->chmod_info = array();
|
||||
$this->symfony_filesystem = new \Symfony\Component\Filesystem\Filesystem();
|
||||
$this->working_directory = null;
|
||||
$this->cache_temp_dir = $cache_temp_dir;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -753,33 +742,4 @@ class filesystem implements filesystem_interface
|
||||
{
|
||||
return helper::resolve_path($path, $prefix, $absolute, $return_array);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a temporary directory to write files
|
||||
*
|
||||
* @return string returns the directory
|
||||
*/
|
||||
public function get_temp_dir()
|
||||
{
|
||||
if (!isset($this->temp_dir))
|
||||
{
|
||||
$tmp_dir = (function_exists('sys_get_temp_dir')) ? sys_get_temp_dir() : '';
|
||||
|
||||
// Prevent trying to write to system temp dir in case of open_basedir
|
||||
// restrictions being in effect
|
||||
if (empty($tmp_dir) || !@file_exists($tmp_dir) || !@is_writable($tmp_dir))
|
||||
{
|
||||
$tmp_dir = $this->cache_temp_dir;
|
||||
|
||||
if (!is_dir($tmp_dir))
|
||||
{
|
||||
$this->mkdir($tmp_dir, 0777);
|
||||
}
|
||||
}
|
||||
|
||||
$this->temp_dir = helper::realpath($tmp_dir);
|
||||
}
|
||||
|
||||
return $this->temp_dir;
|
||||
}
|
||||
}
|
||||
|
54
phpBB/phpbb/filesystem/temp.php
Normal file
54
phpBB/phpbb/filesystem/temp.php
Normal file
@ -0,0 +1,54 @@
|
||||
<?php
|
||||
/**
|
||||
*
|
||||
* This file is part of the phpBB Forum Software package.
|
||||
*
|
||||
* @copyright (c) phpBB Limited <https://www.phpbb.com>
|
||||
* @license GNU General Public License, version 2 (GPL-2.0)
|
||||
*
|
||||
* For full copyright and license information, please see
|
||||
* the docs/CREDITS.txt file.
|
||||
*
|
||||
*/
|
||||
|
||||
namespace phpbb\filesystem;
|
||||
|
||||
class temp
|
||||
{
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $temp_dir;
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*/
|
||||
public function __construct($filesystem, $cache_temp_dir)
|
||||
{
|
||||
$tmp_dir = (function_exists('sys_get_temp_dir')) ? sys_get_temp_dir() : '';
|
||||
|
||||
// Prevent trying to write to system temp dir in case of open_basedir
|
||||
// restrictions being in effect
|
||||
if (empty($tmp_dir) || !@file_exists($tmp_dir) || !@is_writable($tmp_dir))
|
||||
{
|
||||
$tmp_dir = $cache_temp_dir;
|
||||
|
||||
if (!is_dir($tmp_dir))
|
||||
{
|
||||
$filesystem->mkdir($tmp_dir, 0777);
|
||||
}
|
||||
}
|
||||
|
||||
$this->temp_dir = helper::realpath($tmp_dir);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a temporary directory to write files
|
||||
*
|
||||
* @return string returns the directory
|
||||
*/
|
||||
public function get_temp_dir()
|
||||
{
|
||||
return $this->temp_dir;
|
||||
}
|
||||
}
|
@ -54,8 +54,12 @@ class phpbb_attachment_upload_test extends \phpbb_database_test_case
|
||||
/** @var \phpbb\attachment\upload */
|
||||
protected $upload;
|
||||
|
||||
/** @var \phpbb\filesystem\filesystem */
|
||||
private $filesystem;
|
||||
|
||||
/** @var \phpbb\filesystem\temp */
|
||||
protected $temp;
|
||||
|
||||
/** @var \Symfony\Component\DependencyInjection\ContainerInterface */
|
||||
protected $container;
|
||||
|
||||
@ -85,7 +89,7 @@ class phpbb_attachment_upload_test extends \phpbb_database_test_case
|
||||
$this->cache = new \phpbb\cache\service(new \phpbb\cache\driver\dummy(), $this->config, $this->db, $phpbb_root_path, $phpEx);
|
||||
$this->request = $this->createMock('\phpbb\request\request');
|
||||
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem();
|
||||
$this->language = new \phpbb\language\language(new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx));
|
||||
$this->php_ini = new \bantu\IniGetWrapper\IniGetWrapper;
|
||||
$guessers = array(
|
||||
@ -143,6 +147,7 @@ class phpbb_attachment_upload_test extends \phpbb_database_test_case
|
||||
$this->factory = new \phpbb\files\factory($this->container);
|
||||
$this->files_upload = new \phpbb\files\upload($this->filesystem, $this->factory, $this->language, $this->php_ini, $this->request, $this->phpbb_root_path);
|
||||
$this->phpbb_dispatcher = new phpbb_mock_event_dispatcher();
|
||||
$this->temp = new \phpbb\filesystem\temp($this->filesystem, '');
|
||||
$this->user = new \phpbb\user($this->language, '\phpbb\datetime');
|
||||
|
||||
$this->upload = new \phpbb\attachment\upload(
|
||||
@ -155,6 +160,7 @@ class phpbb_attachment_upload_test extends \phpbb_database_test_case
|
||||
$this->phpbb_dispatcher,
|
||||
$this->plupload,
|
||||
$this->storage,
|
||||
$this->temp,
|
||||
$this->user
|
||||
);
|
||||
}
|
||||
@ -247,6 +253,7 @@ class phpbb_attachment_upload_test extends \phpbb_database_test_case
|
||||
$this->phpbb_dispatcher,
|
||||
$this->plupload,
|
||||
$this->storage,
|
||||
$this->temp,
|
||||
$this->user
|
||||
);
|
||||
|
||||
@ -411,6 +418,7 @@ class phpbb_attachment_upload_test extends \phpbb_database_test_case
|
||||
$this->phpbb_dispatcher,
|
||||
$plupload,
|
||||
$this->storage,
|
||||
$this->temp,
|
||||
$this->user
|
||||
);
|
||||
|
||||
|
@ -35,7 +35,7 @@ class phpbb_avatar_manager_test extends \phpbb_database_test_case
|
||||
->method('get')
|
||||
->will($this->returnArgument(0));
|
||||
|
||||
$filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$filesystem = new \phpbb\filesystem\filesystem();
|
||||
$adapter = new \phpbb\storage\adapter\local($filesystem, new \FastImageSize\FastImageSize(), new \phpbb\mimetype\guesser(array(new \phpbb\mimetype\extension_guesser)), $phpbb_root_path);
|
||||
$adapter->configure(['path' => 'images/avatars/upload']);
|
||||
$adapter_factory_mock = $this->createMock('\phpbb\storage\adapter_factory');
|
||||
|
@ -68,7 +68,7 @@ class phpbb_console_command_thumbnail_test extends phpbb_database_test_case
|
||||
$this->application->add(new delete($this->user, $this->db, $this->phpbb_root_path));
|
||||
$this->application->add(new recreate($this->user));
|
||||
|
||||
$phpbb_filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$phpbb_filesystem = new \phpbb\filesystem\filesystem();
|
||||
|
||||
copy(dirname(__FILE__) . '/fixtures/png.png', $this->phpbb_root_path . 'files/test_png_1');
|
||||
copy(dirname(__FILE__) . '/fixtures/png.png', $this->phpbb_root_path . 'files/test_png_2');
|
||||
|
@ -298,7 +298,7 @@ class phpbb_content_visibility_delete_post_test extends phpbb_database_test_case
|
||||
$db = $this->new_dbal();
|
||||
$phpbb_dispatcher = new phpbb_mock_event_dispatcher();
|
||||
|
||||
$adapter = new \phpbb\storage\adapter\local(new \phpbb\filesystem\filesystem(''), new \FastImageSize\FastImageSize(), new \phpbb\mimetype\guesser(array(new \phpbb\mimetype\extension_guesser)), $phpbb_root_path);
|
||||
$adapter = new \phpbb\storage\adapter\local(new \phpbb\filesystem\filesystem(), new \FastImageSize\FastImageSize(), new \phpbb\mimetype\guesser(array(new \phpbb\mimetype\extension_guesser)), $phpbb_root_path);
|
||||
$adapter->configure(['path' => 'files']);
|
||||
$adapter_factory_mock = $this->createMock('\phpbb\storage\adapter_factory');
|
||||
$adapter_factory_mock->expects($this->any())
|
||||
|
@ -88,7 +88,7 @@ abstract class phpbb_controller_common_helper_route extends phpbb_test_case
|
||||
$this->symfony_request = new \phpbb\symfony_request(
|
||||
$this->request
|
||||
);
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem();
|
||||
$this->phpbb_path_helper = new \phpbb\path_helper(
|
||||
$this->symfony_request,
|
||||
$this->request,
|
||||
|
@ -22,7 +22,7 @@ class phpbb_dbal_connect_test extends phpbb_database_test_case
|
||||
{
|
||||
global $phpbb_root_path, $phpEx, $phpbb_filesystem;
|
||||
|
||||
$phpbb_filesystem = new phpbb\filesystem\filesystem('');
|
||||
$phpbb_filesystem = new phpbb\filesystem\filesystem();
|
||||
|
||||
$config = $this->get_database_config();
|
||||
|
||||
|
@ -36,7 +36,7 @@ class phpbb_email_parsing_test extends phpbb_test_case
|
||||
$symfony_request = new \phpbb\symfony_request(
|
||||
$request
|
||||
);
|
||||
$filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$filesystem = new \phpbb\filesystem\filesystem();
|
||||
$phpbb_path_helper = new \phpbb\path_helper(
|
||||
$symfony_request,
|
||||
$request,
|
||||
|
@ -19,7 +19,7 @@ class phpbb_error_collector_test extends phpbb_test_case
|
||||
|
||||
global $phpbb_filesystem;
|
||||
|
||||
$phpbb_filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$phpbb_filesystem = new \phpbb\filesystem\filesystem();
|
||||
}
|
||||
|
||||
public function test_collection()
|
||||
|
@ -53,7 +53,7 @@ class phpbb_extension_metadata_manager_test extends phpbb_database_test_case
|
||||
$cache_path = $this->phpbb_root_path . 'cache/twig';
|
||||
$context = new \phpbb\template\context();
|
||||
$loader = new \phpbb\template\twig\loader('');
|
||||
$filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$filesystem = new \phpbb\filesystem\filesystem();
|
||||
$phpbb_path_helper = new \phpbb\path_helper(
|
||||
new \phpbb\symfony_request(
|
||||
new phpbb_mock_request()
|
||||
|
@ -29,7 +29,7 @@ class phpbb_feed_attachments_base_test extends phpbb_database_test_case
|
||||
{
|
||||
global $phpbb_root_path, $phpEx;
|
||||
|
||||
$this->filesystem = new \phpbb\filesystem('');
|
||||
$this->filesystem = new \phpbb\filesystem();
|
||||
$config = new \phpbb\config\config(array());
|
||||
$path_helper = new \phpbb\path_helper(
|
||||
new \phpbb\symfony_request(
|
||||
|
@ -41,7 +41,7 @@ class phpbb_files_types_base_test extends phpbb_test_case
|
||||
|
||||
$this->request = $this->createMock('\phpbb\request\request');
|
||||
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem();
|
||||
$this->language = new \phpbb\language\language(new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx));
|
||||
$this->php_ini = new \bantu\IniGetWrapper\IniGetWrapper;
|
||||
|
||||
|
@ -47,7 +47,7 @@ class phpbb_files_types_form_test extends phpbb_test_case
|
||||
->method('file')
|
||||
->willReturn(array());
|
||||
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem();
|
||||
$this->language = new \phpbb\language\language(new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx));
|
||||
$this->php_ini = new \bantu\IniGetWrapper\IniGetWrapper;
|
||||
|
||||
|
@ -47,7 +47,7 @@ class phpbb_files_types_local_test extends phpbb_test_case
|
||||
->method('file')
|
||||
->willReturn(array());
|
||||
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem();
|
||||
$this->language = new \phpbb\language\language(new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx));
|
||||
$this->php_ini = new \bantu\IniGetWrapper\IniGetWrapper;
|
||||
|
||||
|
@ -21,6 +21,9 @@ class phpbb_files_types_remote_test extends phpbb_test_case
|
||||
/** @var \phpbb\filesystem\filesystem */
|
||||
private $filesystem;
|
||||
|
||||
/** @var \phpbb\filesystem\temp */
|
||||
private $temp;
|
||||
|
||||
/** @var \phpbb\config\config */
|
||||
protected $config;
|
||||
|
||||
@ -52,7 +55,8 @@ class phpbb_files_types_remote_test extends phpbb_test_case
|
||||
$this->request = $this->createMock('\phpbb\request\request');
|
||||
|
||||
$cache_path = $phpbb_root_path . 'cache/files';
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem($cache_path);
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem();
|
||||
$this->temp = new \phpbb\filesystem\temp($this->filesystem, $cache_path);
|
||||
$this->language = new \phpbb\language\language(new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx));
|
||||
$this->php_ini = new \bantu\IniGetWrapper\IniGetWrapper;
|
||||
|
||||
@ -74,7 +78,7 @@ class phpbb_files_types_remote_test extends phpbb_test_case
|
||||
|
||||
public function test_upload_fsock_fail()
|
||||
{
|
||||
$type_remote = new \phpbb\files\types\remote($this->config, $this->factory, $this->filesystem, $this->language, $this->php_ini, $this->request, $this->phpbb_root_path);
|
||||
$type_remote = new \phpbb\files\types\remote($this->config, $this->factory, $this->temp, $this->language, $this->php_ini, $this->request);
|
||||
$upload = new \phpbb\files\upload($this->filesystem, $this->factory, $this->language, $this->php_ini, $this->request, $this->phpbb_root_path);
|
||||
$upload->set_allowed_extensions(array('png'));
|
||||
$type_remote->set_upload($upload);
|
||||
@ -109,7 +113,7 @@ class phpbb_files_types_remote_test extends phpbb_test_case
|
||||
$php_ini->expects($this->any())
|
||||
->method('getString')
|
||||
->willReturn($max_file_size);
|
||||
$type_remote = new \phpbb\files\types\remote($this->config, $this->factory, $this->filesystem, $this->language, $php_ini, $this->request, $this->phpbb_root_path);
|
||||
$type_remote = new \phpbb\files\types\remote($this->config, $this->factory, $this->temp, $this->language, $php_ini, $this->request);
|
||||
$upload = new \phpbb\files\upload($this->filesystem, $this->factory, $this->language, $this->php_ini, $this->request, $this->phpbb_root_path);
|
||||
$upload->set_allowed_extensions(array('png'));
|
||||
$type_remote->set_upload($upload);
|
||||
@ -121,7 +125,7 @@ class phpbb_files_types_remote_test extends phpbb_test_case
|
||||
|
||||
public function test_upload_wrong_path()
|
||||
{
|
||||
$type_remote = new \phpbb\files\types\foo($this->config, $this->factory, $this->filesystem, $this->language, $this->php_ini, $this->request, $this->phpbb_root_path);
|
||||
$type_remote = new \phpbb\files\types\foo($this->config, $this->factory, $this->temp, $this->language, $this->php_ini, $this->request);
|
||||
$upload = new \phpbb\files\upload($this->filesystem, $this->factory, $this->language, $this->php_ini, $this->request, $this->phpbb_root_path);
|
||||
$upload->set_allowed_extensions(array('png'));
|
||||
$type_remote->set_upload($upload);
|
||||
|
@ -50,7 +50,7 @@ class phpbb_files_upload_test extends phpbb_test_case
|
||||
|
||||
$this->request = $this->createMock('\phpbb\request\request');
|
||||
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem();
|
||||
$this->language = new \phpbb\language\language(new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx));
|
||||
$this->php_ini = new \bantu\IniGetWrapper\IniGetWrapper;
|
||||
|
||||
|
@ -18,7 +18,7 @@ class phpbb_filesystem_clean_path_test extends phpbb_test_case
|
||||
public function setUp()
|
||||
{
|
||||
parent::setUp();
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem();
|
||||
}
|
||||
|
||||
public function clean_path_data()
|
||||
|
@ -20,7 +20,7 @@ class phpbb_filesystem_is_absolute_test extends phpbb_test_case
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem();
|
||||
}
|
||||
|
||||
static public function is_absolute_data()
|
||||
|
@ -31,7 +31,7 @@ class phpbb_filesystem_realpath_test extends phpbb_test_case
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem();
|
||||
}
|
||||
|
||||
public function realpath_resolve_absolute_without_symlinks_data()
|
||||
@ -55,7 +55,7 @@ class phpbb_filesystem_realpath_test extends phpbb_test_case
|
||||
return array();
|
||||
}
|
||||
|
||||
$filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$filesystem = new \phpbb\filesystem\filesystem();
|
||||
$relative_path = $filesystem->make_path_relative(__DIR__, getcwd());
|
||||
|
||||
return array(
|
||||
|
@ -19,6 +19,9 @@ class phpbb_functional_fileupload_remote_test extends phpbb_functional_test_case
|
||||
/** @var \phpbb\filesystem\filesystem_interface */
|
||||
protected $filesystem;
|
||||
|
||||
/** @var \phpbb\filesystem\temp */
|
||||
protected $temp;
|
||||
|
||||
/** @var \phpbb\files\factory */
|
||||
protected $factory;
|
||||
|
||||
@ -52,7 +55,8 @@ class phpbb_functional_fileupload_remote_test extends phpbb_functional_test_case
|
||||
$config['rand_seed_last_update'] = time() + 600;
|
||||
$config['remote_upload_verify'] = 0;
|
||||
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem();
|
||||
$this->temp = new \phpbb\filesystem\temp($this->filesystem, '');
|
||||
$this->language = new \phpbb\language\language(new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx));
|
||||
$this->request = $this->createMock('\phpbb\request\request');
|
||||
$this->php_ini = new \bantu\IniGetWrapper\IniGetWrapper;
|
||||
@ -61,7 +65,7 @@ class phpbb_functional_fileupload_remote_test extends phpbb_functional_test_case
|
||||
$container->set('files.filespec', new \phpbb\files\filespec($this->filesystem, $this->language, $this->php_ini, new \FastImageSize\FastImageSize(), $this->phpbb_root_path));
|
||||
$this->factory = new \phpbb\files\factory($container);
|
||||
$container->set('files.factory', $this->factory);
|
||||
$container->set('files.types.remote', new \phpbb\files\types\remote($config, $this->factory, $this->filesystem, $this->language, $this->php_ini, $this->request, $phpbb_root_path));
|
||||
$container->set('files.types.remote', new \phpbb\files\types\remote($config, $this->factory, $this->temp, $this->language, $this->php_ini, $this->request));
|
||||
$this->phpbb_root_path = $phpbb_root_path;
|
||||
}
|
||||
|
||||
|
@ -35,7 +35,7 @@ class phpbb_functions_user_delete_user_test extends phpbb_database_test_case
|
||||
$phpbb_container = new phpbb_mock_container_builder();
|
||||
$phpbb_container->set('notification_manager', new phpbb_mock_notification_manager());
|
||||
|
||||
$adapter = new \phpbb\storage\adapter\local(new \phpbb\filesystem\filesystem(''), new \FastImageSize\FastImageSize(), new \phpbb\mimetype\guesser(array(new \phpbb\mimetype\extension_guesser)), $phpbb_root_path);
|
||||
$adapter = new \phpbb\storage\adapter\local(new \phpbb\filesystem\filesystem(), new \FastImageSize\FastImageSize(), new \phpbb\mimetype\guesser(array(new \phpbb\mimetype\extension_guesser)), $phpbb_root_path);
|
||||
$adapter->configure(['path' => 'files']);
|
||||
$adapter_factory_mock = $this->createMock('\phpbb\storage\adapter_factory');
|
||||
$adapter_factory_mock->expects($this->any())
|
||||
|
@ -20,7 +20,7 @@ class phpbb_installer_database_helper_test extends phpbb_test_case
|
||||
|
||||
public function setUp()
|
||||
{
|
||||
$filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$filesystem = new \phpbb\filesystem\filesystem();
|
||||
$phpbb_root_path = '';
|
||||
$this->database_helper = new \phpbb\install\helper\database($filesystem, $phpbb_root_path);
|
||||
}
|
||||
|
@ -43,7 +43,7 @@ class module_base_test extends phpbb_test_case
|
||||
$this->module = new test_installer_module($module_collection, true, false);
|
||||
|
||||
$iohandler = $this->createMock('\phpbb\install\helper\iohandler\iohandler_interface');
|
||||
$config = new \phpbb\install\helper\config(new \phpbb\filesystem\filesystem(''), new \bantu\IniGetWrapper\IniGetWrapper(), '', 'php');
|
||||
$config = new \phpbb\install\helper\config(new \phpbb\filesystem\filesystem(), new \bantu\IniGetWrapper\IniGetWrapper(), '', 'php');
|
||||
$this->module->setup($config, $iohandler);
|
||||
}
|
||||
|
||||
|
@ -21,7 +21,7 @@ class phpbb_mock_extension_manager extends \phpbb\extension\manager
|
||||
$this->phpbb_root_path = $phpbb_root_path;
|
||||
$this->php_ext = 'php';
|
||||
$this->extensions = $extensions;
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem();
|
||||
$this->container = $container;
|
||||
$this->config = new \phpbb\config\config(array());
|
||||
$this->user = new \phpbb\user($lang,'\phpbb\datetime');
|
||||
|
@ -92,7 +92,7 @@ abstract class phpbb_notification_submit_post_base extends phpbb_database_test_c
|
||||
$lang = new \phpbb\language\language(new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx));
|
||||
|
||||
// Storage
|
||||
$adapter = new \phpbb\storage\adapter\local(new \phpbb\filesystem\filesystem(''), new \FastImageSize\FastImageSize(), new \phpbb\mimetype\guesser(array(new \phpbb\mimetype\extension_guesser)), $phpbb_root_path);
|
||||
$adapter = new \phpbb\storage\adapter\local(new \phpbb\filesystem\filesystem(), new \FastImageSize\FastImageSize(), new \phpbb\mimetype\guesser(array(new \phpbb\mimetype\extension_guesser)), $phpbb_root_path);
|
||||
$adapter->configure(['path' => 'files']);
|
||||
$adapter_factory_mock = $this->createMock('\phpbb\storage\adapter_factory');
|
||||
$adapter_factory_mock->expects($this->any())
|
||||
|
@ -92,7 +92,7 @@ class phpbb_privmsgs_delete_user_pms_test extends phpbb_database_test_case
|
||||
$phpbb_container = new phpbb_mock_container_builder();
|
||||
$phpbb_container->set('notification_manager', new phpbb_mock_notification_manager());
|
||||
|
||||
$adapter = new \phpbb\storage\adapter\local(new \phpbb\filesystem\filesystem(''), new \FastImageSize\FastImageSize(), new \phpbb\mimetype\guesser(array(new \phpbb\mimetype\extension_guesser)), $phpbb_root_path);
|
||||
$adapter = new \phpbb\storage\adapter\local(new \phpbb\filesystem\filesystem(), new \FastImageSize\FastImageSize(), new \phpbb\mimetype\guesser(array(new \phpbb\mimetype\extension_guesser)), $phpbb_root_path);
|
||||
$adapter->configure(['path' => 'files']);
|
||||
$adapter_factory_mock = $this->createMock('\phpbb\storage\adapter_factory');
|
||||
$adapter_factory_mock->expects($this->any())
|
||||
|
@ -46,7 +46,7 @@ abstract class phpbb_security_test_base extends phpbb_test_case
|
||||
$request = new phpbb_mock_request(array(), array(), array(), $this->server);
|
||||
$symfony_request = new \phpbb\symfony_request($request);
|
||||
|
||||
$phpbb_filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$phpbb_filesystem = new \phpbb\filesystem\filesystem();
|
||||
|
||||
// Set no user and trick a bit to circumvent errors
|
||||
$lang_loader = new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx);
|
||||
|
@ -44,7 +44,7 @@ class phpbb_session_check_ban_test extends phpbb_session_test_case
|
||||
$this->session = $this->session_factory->get_session($this->db);
|
||||
global $cache, $config, $phpbb_root_path, $phpEx, $phpbb_filesystem;
|
||||
|
||||
$phpbb_filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$phpbb_filesystem = new \phpbb\filesystem\filesystem();
|
||||
|
||||
$this->backup_cache = $cache;
|
||||
// Change the global cache object for this test because
|
||||
|
@ -160,7 +160,7 @@ class phpbb_session_extract_page_test extends phpbb_session_test_case
|
||||
{
|
||||
global $symfony_request, $request, $phpbb_filesystem;
|
||||
|
||||
$phpbb_filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$phpbb_filesystem = new \phpbb\filesystem\filesystem();
|
||||
|
||||
$server['HTTP_HOST'] = 'localhost';
|
||||
$server['SERVER_NAME'] = 'localhost';
|
||||
|
@ -21,7 +21,7 @@
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$filesystem = new \phpbb\filesystem\filesystem();
|
||||
$phpbb_root_path = getcwd() . DIRECTORY_SEPARATOR;
|
||||
|
||||
$this->adapter = new \phpbb\storage\adapter\local($filesystem, new \FastImageSize\FastImageSize(), new \phpbb\mimetype\guesser(array(new \phpbb\mimetype\extension_guesser)), $phpbb_root_path);
|
||||
|
@ -41,7 +41,7 @@ class phpbb_template_asset_test extends phpbb_test_case
|
||||
$path_helper->method('get_phpbb_root_path')
|
||||
->willReturn($phpbb_root_path);
|
||||
|
||||
$asset = new asset('', $path_helper, new phpbb\filesystem\filesystem(''));
|
||||
$asset = new asset('', $path_helper, new phpbb\filesystem\filesystem());
|
||||
|
||||
$asset->set_path($path, true);
|
||||
$this->assertEquals($expected, $asset->get_path());
|
||||
|
@ -33,7 +33,7 @@ class phpbb_template_allfolder_test extends phpbb_template_template_test_case
|
||||
$user = new \phpbb\user($lang, '\phpbb\datetime');
|
||||
$this->user = $user;
|
||||
|
||||
$filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$filesystem = new \phpbb\filesystem\filesystem();
|
||||
|
||||
$path_helper = new \phpbb\path_helper(
|
||||
new \phpbb\symfony_request(
|
||||
|
@ -139,7 +139,7 @@ Zeta test event in all',
|
||||
dirname(__FILE__) . "/datasets/$dataset/"
|
||||
);
|
||||
|
||||
$filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$filesystem = new \phpbb\filesystem\filesystem();
|
||||
$path_helper = new \phpbb\path_helper(
|
||||
new \phpbb\symfony_request(
|
||||
new phpbb_mock_request()
|
||||
|
@ -28,7 +28,7 @@ class phpbb_template_template_includecss_test extends phpbb_template_template_te
|
||||
$defaults = $this->config_defaults();
|
||||
$config = new \phpbb\config\config(array_merge($defaults, $new_config));
|
||||
|
||||
$filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$filesystem = new \phpbb\filesystem\filesystem();
|
||||
|
||||
$this->phpbb_path_helper = new \phpbb\path_helper(
|
||||
new \phpbb\symfony_request(
|
||||
|
@ -80,7 +80,7 @@ class phpbb_template_template_test_case extends phpbb_test_case
|
||||
$user = new \phpbb\user($lang, '\phpbb\datetime');
|
||||
$this->user = $user;
|
||||
|
||||
$filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$filesystem = new \phpbb\filesystem\filesystem();
|
||||
|
||||
$path_helper = new \phpbb\path_helper(
|
||||
new \phpbb\symfony_request(
|
||||
@ -126,7 +126,7 @@ class phpbb_template_template_test_case extends phpbb_test_case
|
||||
|
||||
global $phpbb_filesystem;
|
||||
|
||||
$phpbb_filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$phpbb_filesystem = new \phpbb\filesystem\filesystem();
|
||||
}
|
||||
|
||||
protected function tearDown()
|
||||
|
@ -22,7 +22,7 @@ class phpbb_template_template_test_case_with_tree extends phpbb_template_templat
|
||||
$defaults = $this->config_defaults();
|
||||
$config = new \phpbb\config\config(array_merge($defaults, $new_config));
|
||||
|
||||
$filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$filesystem = new \phpbb\filesystem\filesystem();
|
||||
|
||||
$this->phpbb_path_helper = new \phpbb\path_helper(
|
||||
new \phpbb\symfony_request(
|
||||
|
@ -354,7 +354,7 @@ class phpbb_database_test_connection_manager
|
||||
|
||||
$queries = file_get_contents($filename);
|
||||
|
||||
$db_helper = new \phpbb\install\helper\database(new \phpbb\filesystem\filesystem(''), $phpbb_root_path);
|
||||
$db_helper = new \phpbb\install\helper\database(new \phpbb\filesystem\filesystem(), $phpbb_root_path);
|
||||
$sql = $db_helper->remove_comments($queries);
|
||||
$sql = $db_helper->split_sql_file($sql, $this->dbms['DELIM']);
|
||||
|
||||
|
@ -75,7 +75,7 @@ class phpbb_filespec_test extends phpbb_test_case
|
||||
$this->mimetype_guesser = new \phpbb\mimetype\guesser($guessers);
|
||||
$this->language = new \phpbb\language\language(new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx));
|
||||
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem();
|
||||
$this->phpbb_root_path = $phpbb_root_path;
|
||||
}
|
||||
|
||||
|
@ -53,7 +53,7 @@ class phpbb_fileupload_test extends phpbb_test_case
|
||||
$this->request = $this->createMock('\phpbb\request\request');
|
||||
$this->php_ini = new \bantu\IniGetWrapper\IniGetWrapper;
|
||||
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem('');
|
||||
$this->filesystem = new \phpbb\filesystem\filesystem();
|
||||
$this->language = new \phpbb\language\language(new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx));
|
||||
$guessers = array(
|
||||
new \Symfony\Component\HttpFoundation\File\MimeType\FileinfoMimeTypeGuesser(),
|
||||
|
@ -17,7 +17,7 @@ class phpbb_viewonline_helper_test extends phpbb_test_case
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->viewonline_helper = new \phpbb\viewonline_helper(new \phpbb\filesystem\filesystem(''));
|
||||
$this->viewonline_helper = new \phpbb\viewonline_helper(new \phpbb\filesystem\filesystem());
|
||||
}
|
||||
|
||||
public function session_pages_data()
|
||||
|
Loading…
x
Reference in New Issue
Block a user