<?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;
}
}
?>
|