ILIAS  release_4-4 Revision
All Data Structures Namespaces Files Functions Variables Modules Pages
EntityLookup.php
Go to the documentation of this file.
1 <?php
2 
7 
11  public $table;
12 
19  public function setup($file = false) {
20  if (!$file) {
21  $file = HTMLPURIFIER_PREFIX . '/HTMLPurifier/EntityLookup/entities.ser';
22  }
23  $this->table = unserialize(file_get_contents($file));
24  }
25 
30  public static function instance($prototype = false) {
31  // no references, since PHP doesn't copy unless modified
32  static $instance = null;
33  if ($prototype) {
34  $instance = $prototype;
35  } elseif (!$instance) {
36  $instance = new HTMLPurifier_EntityLookup();
37  $instance->setup();
38  }
39  return $instance;
40  }
41 
42 }
43 
44 // vim: et sw=4 sts=4
setup($file=false)
Sets up the entity lookup table from the serialized file contents.
print $file
Object that provides entity lookup table from entity name to character.
Definition: EntityLookup.php:6
$table
Assoc array of entity name to character represented.
static instance($prototype=false)
Retrieves sole instance of the object.