Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).
  • Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).
  • PHP version: minimum PHP 7.3.0 Note: minimum PHP version has increased since Moodle 3.10. PHP 7.4.x is supported too.

(no description)

Copyright: 2010 onwards Eloy Lafuente (stronk7) {@link http://stronk7.com}
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 74 lines (3 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

output_controller:: (4 methods):
  __construct()
  get_instance()
  set_active()
  output()


Class: output_controller  - X-Ref

This class decides, based in environment/backup controller settings about
the best way to send information to output, independently of the process
and the loggers. Instantiated/configured by @backup_controller constructor

Mainly used by backup_helper::log() (that receives all the log requests from
the rest of backup objects) to split messages both to loggers and to output.

This class adopts the singleton pattern to be able to provide some persistency
and global access.
__construct()   X-Ref
No description

get_instance()   X-Ref
No description

set_active($active)   X-Ref
No description

output($message, $langfile, $a, $depth)   X-Ref
No description