00001 <?php
00002
00006 class HTMLPurifier_AttrTransform_Name extends HTMLPurifier_AttrTransform
00007 {
00008
00009 public function transform($attr, $config, $context) {
00010
00011 if ($config->get('HTML.Attr.Name.UseCDATA')) return $attr;
00012 if (!isset($attr['name'])) return $attr;
00013 $id = $this->confiscateAttr($attr, 'name');
00014 if ( isset($attr['id'])) return $attr;
00015 $attr['id'] = $id;
00016 return $attr;
00017 }
00018
00019 }
00020
00021