Implementation of the Moodle filter API for the Multi-lang filter.  
 More...
|  | 
|  | filter ($text, array $options=array()) | 
|  | Override this function to actually implement the filtering. 
 | 
|  | 
|  | filter_stage_post_clean (string $text, array $options) | 
|  | Filter HTML text at the very end after text is sanitised. 
 | 
|  | 
|  | filter_stage_pre_clean (string $text, array $options) | 
|  | Filter HTML text before sanitising text. 
 | 
|  | 
|  | filter_stage_pre_format (string $text, array $options) | 
|  | Filter text before changing format to HTML. 
 | 
|  | 
|  | filter_stage_string (string $text, array $options) | 
|  | Filter simple text coming from format_string(). 
 | 
|  | 
|  | hash () | 
|  | 
|  | setup ($page, $context) | 
|  | Setup page with filter requirements and other prepare stuff. 
 | 
|  | 
|  | 
| context | $context | 
|  | The context we are in. 
 | 
|  | 
| array | $localconfig | 
|  | Any local configuration for this filter in this context. 
 | 
|  | 
Implementation of the Moodle filter API for the Multi-lang filter. 
- Copyright
- Gaetan Frenoy gaeta.nosp@m.n@fr.nosp@m.enoy..nosp@m.net 
- 
2004 onwards Eloy Lafuente (stronk7)  
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
◆ filter()
      
        
          | filter_multilang::filter | ( |  | $text, | 
        
          |  |  | array | $options = array() ) | 
      
 
Override this function to actually implement the filtering. 
Filter developers must make sure that filtering done after text cleaning does not introduce security vulnerabilities.
- Parameters
- 
  
    | string | $text | some HTML content to process. |  | array | $options | options passed to the filters |  
 
- Return values
- 
  
    | string | the HTML content after the filtering has been applied. |  
 
Reimplemented from moodle_text_filter.
 
 
◆ get_parent_lang()
  
  | 
        
          | filter_multilang::get_parent_lang | ( | string | $lang | ) |  |  | protected | 
 
Puts some caching around get_parent_language(). 
Also handle parent == 'en' in a way that works better for us.
- Parameters
- 
  
    | string | $lang | a Moodle language code, e.g. 'fr'. |  
 
- Return values
- 
  
    | string | the parent language. |  
 
 
 
◆ process_match()
  
  | 
        
          | filter_multilang::process_match | ( | array | $langblock | ) |  |  | protected | 
 
This is the callback used by the preg_replace_callback call above. 
- Parameters
- 
  
    | array | $langblock | one of the matches from the regex match. |  
 
- Return values
- 
  
    | string | the replacement string (one of the possible translations). |  
 
 
 
The documentation for this class was generated from the following file: