function mode($name = NULL, $value = NULL) { if (is_string($name) && CrayonParser::is_mode($name)) { $name = trim(strtoupper($name)); if ($value == NULL && array_key_exists($name, $this->modes)) { return $this->modes[$name]; } else { if (is_string($value)) { if (CrayonUtil::str_equal_array(trim($value), array('ON', 'YES', '1'))) { $this->modes[$name] = TRUE; } else { if (CrayonUtil::str_equal_array(trim($value), array('OFF', 'NO', '0'))) { $this->modes[$name] = FALSE; } } } } } else { return $this->modes; } }