mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 14:18:52 +00:00
[ticket/14402] Get rid of globals in tidy_plupload cron
PHPBB3-14402
This commit is contained in:
parent
3a82ace3eb
commit
3a555d94af
2 changed files with 16 additions and 6 deletions
|
@ -106,6 +106,8 @@ services:
|
|||
arguments:
|
||||
- '%core.root_path%'
|
||||
- '@config'
|
||||
- '@log'
|
||||
- '@user'
|
||||
calls:
|
||||
- [set_name, [cron.task.core.tidy_plupload]]
|
||||
tags:
|
||||
|
|
|
@ -42,6 +42,12 @@ class tidy_plupload extends \phpbb\cron\task\base
|
|||
*/
|
||||
protected $config;
|
||||
|
||||
/** @var \phpbb\log\log_interface */
|
||||
protected $log;
|
||||
|
||||
/** @var \phpbb\user */
|
||||
protected $user;
|
||||
|
||||
/**
|
||||
* Directory where plupload stores temporary files.
|
||||
* @var string
|
||||
|
@ -53,11 +59,15 @@ class tidy_plupload extends \phpbb\cron\task\base
|
|||
*
|
||||
* @param string $phpbb_root_path The root path
|
||||
* @param \phpbb\config\config $config The config
|
||||
* @param \phpbb\log\log_interface $log Log
|
||||
* @param \phpbb\user $user User object
|
||||
*/
|
||||
public function __construct($phpbb_root_path, \phpbb\config\config $config)
|
||||
public function __construct($phpbb_root_path, \phpbb\config\config $config, \phpbb\log\log_interface $log, \phpbb\user $user)
|
||||
{
|
||||
$this->phpbb_root_path = $phpbb_root_path;
|
||||
$this->config = $config;
|
||||
$this->log = $log;
|
||||
$this->user = $user;
|
||||
|
||||
$this->plupload_upload_path = $this->phpbb_root_path . $this->config['upload_path'] . '/plupload';
|
||||
}
|
||||
|
@ -67,8 +77,6 @@ class tidy_plupload extends \phpbb\cron\task\base
|
|||
*/
|
||||
public function run()
|
||||
{
|
||||
global $user, $phpbb_log;
|
||||
|
||||
// Remove old temporary file (perhaps failed uploads?)
|
||||
$last_valid_timestamp = time() - $this->max_file_age;
|
||||
try
|
||||
|
@ -90,9 +98,9 @@ class tidy_plupload extends \phpbb\cron\task\base
|
|||
}
|
||||
catch (\UnexpectedValueException $e)
|
||||
{
|
||||
$user_id = (empty($user->data)) ? ANONYMOUS : $user->data['user_id'];
|
||||
$user_ip = (empty($user->ip)) ? '' : $user->ip;
|
||||
$phpbb_log->add('critical', $user_id, $user_ip, 'LOG_PLUPLOAD_TIDY_FAILED', false, array(
|
||||
$user_id = (empty($this->user->data)) ? ANONYMOUS : $this->user->data['user_id'];
|
||||
$user_ip = (empty($this->user->ip)) ? '' : $this->user->ip;
|
||||
$this->log->add('critical', $user_id, $user_ip, 'LOG_PLUPLOAD_TIDY_FAILED', false, array(
|
||||
$this->plupload_upload_path,
|
||||
$e->getMessage(),
|
||||
$e->getTraceAsString()
|
||||
|
|
Loading…
Add table
Reference in a new issue