HTMLPurifier_HTMLModule::mergeInAttrIncludes PHP Method

mergeInAttrIncludes() public method

Convenience function that merges a list of attribute includes into an attribute array.
public mergeInAttrIncludes ( array &$attr, array $attr_includes )
$attr array Reference to attr array to modify
$attr_includes array Array of includes / string include to merge in
    public function mergeInAttrIncludes(&$attr, $attr_includes)
    {
        if (!is_array($attr_includes)) {
            if (empty($attr_includes)) {
                $attr_includes = array();
            } else {
                $attr_includes = array($attr_includes);
            }
        }
        $attr[0] = $attr_includes;
    }

Usage Example

示例#1
0
 public function test_mergeInAttrIncludes()
 {
     $module = new HTMLPurifier_HTMLModule();
     $attr = array();
     $module->mergeInAttrIncludes($attr, 'Common');
     $this->assertIdentical($attr, array(0 => array('Common')));
     $attr = array('a' => 'b');
     $module->mergeInAttrIncludes($attr, array('Common', 'Good'));
     $this->assertIdentical($attr, array('a' => 'b', 0 => array('Common', 'Good')));
 }