diff options
author | Maat <maat-pub@mageia.biz> | 2020-05-08 21:52:11 +0200 |
---|---|---|
committer | Maat <maat-pub@mageia.biz> | 2020-05-08 21:52:11 +0200 |
commit | 8ea437e30605e0f66b5220bf904a61d7c1d11ddd (patch) | |
tree | e0db2bb4a012d5b06a633160b19f62f4868ecd28 /phpBB/phpbb/db/log_wrapper_migrator_output_handler.php | |
parent | 36bc1870f21fac04736a1049c1d5b8e127d729f4 (diff) | |
parent | 2fdd46b36431ae0f58bb2e78e42553168db9a0ff (diff) | |
download | forums-8ea437e30605e0f66b5220bf904a61d7c1d11ddd.tar forums-8ea437e30605e0f66b5220bf904a61d7c1d11ddd.tar.gz forums-8ea437e30605e0f66b5220bf904a61d7c1d11ddd.tar.bz2 forums-8ea437e30605e0f66b5220bf904a61d7c1d11ddd.tar.xz forums-8ea437e30605e0f66b5220bf904a61d7c1d11ddd.zip |
Merge remote-tracking branch 'upstream/prep-release-3.2.9'
Diffstat (limited to 'phpBB/phpbb/db/log_wrapper_migrator_output_handler.php')
-rw-r--r-- | phpBB/phpbb/db/log_wrapper_migrator_output_handler.php | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/phpBB/phpbb/db/log_wrapper_migrator_output_handler.php b/phpBB/phpbb/db/log_wrapper_migrator_output_handler.php deleted file mode 100644 index 94c293dc45..0000000000 --- a/phpBB/phpbb/db/log_wrapper_migrator_output_handler.php +++ /dev/null @@ -1,95 +0,0 @@ -<?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\db; - -use phpbb\user; - -class log_wrapper_migrator_output_handler implements migrator_output_handler_interface -{ - /** - * User object. - * - * @var user - */ - protected $user; - - /** - * A migrator output handler - * - * @var migrator_output_handler_interface - */ - protected $migrator; - - /** - * Log file handle - * @var resource - */ - protected $file_handle = false; - - /** - * Constructor - * - * @param user $user User object - * @param migrator_output_handler_interface $migrator Migrator output handler - * @param string $log_file File to log to - */ - public function __construct(user $user, migrator_output_handler_interface $migrator, $log_file) - { - $this->user = $user; - $this->migrator = $migrator; - $this->file_open($log_file); - } - - /** - * Open file for logging - * - * @param string $file File to open - */ - protected function file_open($file) - { - if (phpbb_is_writable(dirname($file))) - { - $this->file_handle = fopen($file, 'w'); - } - else - { - throw new \RuntimeException('Unable to write to migrator log file'); - } - } - - /** - * {@inheritdoc} - */ - public function write($message, $verbosity) - { - $this->migrator->write($message, $verbosity); - - if ($this->file_handle !== false) - { - $translated_message = call_user_func_array(array($this->user, 'lang'), $message) . "\n"; - - if ($verbosity <= migrator_output_handler_interface::VERBOSITY_NORMAL) - { - $translated_message = '[INFO] ' . $translated_message; - } - else - { - $translated_message = '[DEBUG] ' . $translated_message; - } - - fwrite($this->file_handle, $translated_message); - fflush($this->file_handle); - } - } -} |