<?php namespace eMacros\Package;
use eMacros\Runtime\PHPFunction; use eMacros\Runtime\HTML\ParseString;
class HTMLPackage extends Package { public function __construct() { parent::__construct('HTML'); //HTML functions $this['nl2br'] = new PHPFunction('nl2br'); $this['special-chars'] = new PHPFunction('htmlspecialchars'); $this['special-chars-decode'] = new PHPFunction('htmlspecialchars_decode'); $this['entities'] = new PHPFunction('htmlentities'); $this['entity-decode'] = new PHPFunction('html_entity_decode'); $this['strip-tags'] = new PHPFunction('strip_tags'); //macros $this['parse-string'] = new ParseString(); //htmlspecialchars flags $this['ENT_COMPAT'] = ENT_COMPAT; $this['ENT_QUOTES'] = ENT_QUOTES; $this['ENT_NOQUOTES'] = ENT_NOQUOTES; $this['ENT_IGNORE'] = ENT_IGNORE; $this['ENT_SUBSTITUTE'] = ENT_SUBSTITUTE; $this['ENT_DISALLOWED'] = ENT_DISALLOWED; $this['ENT_HTML401'] = ENT_HTML401; $this['ENT_XML1'] = ENT_XML1; $this['ENT_XHTML'] = ENT_XHTML; $this['ENT_HTML5'] = ENT_HTML5; } } ?>
|