public function save($arr = null)
 {
     if ($arr !== null) {
         foreach ($arr as $k => $v) {
             if (!preg_match("/\\w+:\\w+/", $k)) {
                 unset($arr[$k]);
             }
         }
     }
     return parent::save($arr);
 }
 public function save($arr = null)
 {
     if (isset($arr["USE_ALTERNATE:file"])) {
         $this->_confname = $arr["USE_ALTERNATE:file"];
         unset($arr["USE_ALTERNATE:file"]);
     }
     if ($arr !== null) {
         foreach ($arr as $k => $v) {
             if (!preg_match("/\\w+:\\w+/", $k)) {
                 unset($arr[$k]);
             }
         }
     }
     return parent::save($arr);
 }