| 
    Moodle PHP Documentation 4.1
    
   Moodle 4.1dev (Build: 20220512) (5e5e12e0) 
   | 
 
Class to manage the filtering of strings. More...
  
Public Member Functions | |
| filter_string ($string, $context) | |
| Filter a piece of string.  More... | |
| filter_text ($text, $context, array $options=array(), array $skipfilters=null) | |
| Filter some text.  More... | |
| setup_page_for_filters ($page, $context) | |
| Setup page with filters requirements and other prepare stuff.  More... | |
| setup_page_for_globally_available_filters ($page) | |
| Setup the page for globally available filters.  More... | |
| text_filtering_hash () | |
Static Public Member Functions | |
| static | instance () | 
| Factory method.  More... | |
| static | reset_caches () | 
| Resets the caches, usually to be called between unit tests.  | |
Protected Member Functions | |
| __construct () | |
| Constructor.  More... | |
| apply_filter_chain ($text, $filterchain, array $options=array(), array $skipfilters=null) | |
| Apply a list of filters to some content.  More... | |
| get_string_filters ($context) | |
| Get all the filters that apply to a given context for calls to format_string.  More... | |
| get_text_filters ($context) | |
| Get all the filters that apply to a given context for calls to format_text.  More... | |
| load_filters ($context) | |
| Load all the filters required by this context.  More... | |
| make_filter_object ($filtername, $context, $localconfig) | |
| Factory method for creating a filter.  More... | |
| unload_all_filters () | |
| Unloads all filters and other cached information.  More... | |
Protected Attributes | |
| array | $stringfilternames = array() | 
| Exploded version of $CFG->stringfilters.  | |
| moodle_text_filter[][] | $stringfilters = array() | 
| This list of active filters, by context, for filtering strings.  More... | |
| moodle_text_filter[][] | $textfilters = array() | 
| This list of active filters, by context, for filtering content.  More... | |
Static Protected Attributes | |
| static filter_manager | $singletoninstance | 
| Holds the singleton instance.  | |
Class to manage the filtering of strings.
It is intended that this class is only used by weblib.php. Client code should probably be using the format_text and format_string functions.
This class is a singleton.