Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 42... Línea 42...
42
    public function __construct($name, $attr = array(), $line = null, $col = null, $armor = array())
42
    public function __construct($name, $attr = array(), $line = null, $col = null, $armor = array())
43
    {
43
    {
44
        $this->name = ctype_lower($name) ? $name : strtolower($name);
44
        $this->name = ctype_lower($name) ? $name : strtolower($name);
45
        foreach ($attr as $key => $value) {
45
        foreach ($attr as $key => $value) {
46
            // normalization only necessary when key is not lowercase
46
            // normalization only necessary when key is not lowercase
47
            if (!ctype_lower($key)) {
47
            if (!ctype_lower((string)$key)) {
48
                $new_key = strtolower($key);
48
                $new_key = strtolower($key);
49
                if (!isset($attr[$new_key])) {
49
                if (!isset($attr[$new_key])) {
50
                    $attr[$new_key] = $attr[$key];
50
                    $attr[$new_key] = $attr[$key];
51
                }
51
                }
52
                if ($new_key !== $key) {
52
                if ($new_key !== $key) {