public static function set_values($defaults, $values, $default_key = "") {
        if ($default_key != "") {
            if (!is_array($values)) {
                if (isset($defaults[$default_key])) $defaults[$default_key] = $values;
                return $defaults;
            }
        }

        if ($values) {
            foreach ($values as $key => $value) {
                if (array_key_exists($key, $defaults)) $defaults[$key] = $value;
            }
        }

        return $defaults;
    }