Moodle PHP Documentation 4.5
Moodle 4.5dev (Build: 20240606) (d3ae1391abe)
performance_measuring_filter_manager Class Reference

Filter manager subclass that tracks how much work it does. More...

Inheritance diagram for performance_measuring_filter_manager:
filter_manager

Public Member Functions

 filter_string ($string, $context)
 Filter a piece of string.
 
 filter_text ($text, $context, array $options=array(), array $skipfilters=null)
 Filter some text.
 
 get_performance_summary ()
 Return performance information, in the form required by get_performance_info().
 
 setup_page_for_filters ($page, $context)
 Setup page with filters requirements and other prepare stuff.
 
 setup_page_for_globally_available_filters ($page)
 Setup the page for globally available filters.
 
 text_filtering_hash ()
 

Static Public Member Functions

static instance ()
 Factory method.
 
static reset_caches ()
 Resets the caches, usually to be called between unit tests.
 

Protected Member Functions

 apply_filter_chain ($text, $filterchain, array $options=array(), array $skipfilters=null)
 Apply a list of filters to some content.
 
 get_string_filters ($context)
 Get all the filters that apply to a given context for calls to format_string.
 
 get_text_filters ($context)
 Get all the filters that apply to a given context for calls to format_text.
 
 load_filters ($context)
 Load all the filters required by this context.
 
 make_filter_object ($filtername, $context, $localconfig)
 Factory method for creating a filter.
 
 unload_all_filters ()
 Unloads all filters and other cached information.
 

Protected Attributes

int $filterscreated = 0
 number of filter objects created.
 
array $stringfilternames = array()
 Exploded version of $CFG->stringfilters.
 
moodle_text_filter[][] $stringfilters = array()
 This list of active filters, by context, for filtering strings.
 
int $stringsfiltered = 0
 number of calls to filter_string.
 
moodle_text_filter[][] $textfilters = array()
 This list of active filters, by context, for filtering content.
 
int $textsfiltered = 0
 number of calls to filter_text.
 

Static Protected Attributes

static filter_manager $singletoninstance
 Holds the singleton instance.
 

Detailed Description

Filter manager subclass that tracks how much work it does.

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

The documentation for this class was generated from the following file: