PHP Classes

File: src/eMacros/Package/HTMLPackage.php

Recommend this page to a friend!
  Classes of Emmanuel Antico   eMacros   src/eMacros/Package/HTMLPackage.php   Download  
File: src/eMacros/Package/HTMLPackage.php
Role: Class source
Content type: text/plain
Description: Class source
Class: eMacros
PHP LISP language interpreter
Author: By
Last change:
Date: 10 years ago
Size: 1,094 bytes
 

Contents

Class file image Download
<?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;
    }
}
?>