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); }