Automatic media embedding filter class.  
 More...
 | 
|   | filter ($text, array $options=array()) | 
|   | Override this function to actually implement the filtering.  More...
  | 
|   | 
|   | hash () | 
|   | 
|   | setup ($page, $context) | 
|   | Setup page with filter requirements and other prepare stuff.  More...
  | 
|   | 
 | 
| 
context  | $context | 
|   | The context we are in. 
  | 
|   | 
| 
array  | $localconfig | 
|   | Any local configuration for this filter in this context. 
  | 
|   | 
Automatic media embedding filter class. 
It is highly recommended to configure servers to be compatible with our slasharguments, otherwise the "?d=600x400" may not work.
@subpackage mediaplugin 
- Copyright
 - 2004 onwards Martin Dougiamas  
 
- License
 - http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
 
 
◆ embed_alternatives()
  
  
      
        
          | filter_mediaplugin::embed_alternatives  | 
          ( | 
            | 
          $urls,  | 
         
        
           | 
           | 
            | 
          $name,  | 
         
        
           | 
           | 
            | 
          $width,  | 
         
        
           | 
           | 
            | 
          $height,  | 
         
        
           | 
           | 
            | 
          $options  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
Renders media files (audio or video) using suitable embedded player. 
Wrapper for core_media_manager::embed_alternatives()
- Parameters
 - 
  
    | array | $urls | Array of moodle_url to media files  | 
    | string | $name | Optional user-readable name to display in download link  | 
    | int | $width | Width in pixels (optional)  | 
    | int | $height | Height in pixels (optional)  | 
    | array | $options | Array of key/value pairs  | 
  
   
- Return values
 - 
  
    | string | HTML content of embed  | 
  
   
 
 
◆ filter()
      
        
          | filter_mediaplugin::filter  | 
          ( | 
            | 
          $text,  | 
        
        
           | 
           | 
          array  | 
          $options = array()  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Override this function to actually implement the filtering. 
- 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.
 
 
◆ process_media_tag()
  
  
      
        
          | filter_mediaplugin::process_media_tag  | 
          ( | 
            | 
          $fulltext | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Replaces <video> or <audio> tag with processed contents. 
- Parameters
 - 
  
    | string | $fulltext | complete HTML snipped "<video ...>...</video>" or "<audio ...>....</audio>"  | 
  
   
- Return values
 - 
  
  
 
 
 
◆ setup()
      
        
          | filter_mediaplugin::setup  | 
          ( | 
            | 
          $page,  | 
        
        
           | 
           | 
            | 
          $context  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Setup page with filter requirements and other prepare stuff. 
- Parameters
 - 
  
    | moodle_page | $page | The page we are going to add requirements to.  | 
    | context | $context | The context which contents are going to be filtered.  | 
  
   
Reimplemented from moodle_text_filter.
 
 
The documentation for this class was generated from the following file:
- filter/mediaplugin/filter.php