コード例 #1
0
 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;
     }
 }