OAuthSimple::_normalizedParameters PHP Method

_normalizedParameters() private method

private _normalizedParameters ( )
    private function _normalizedParameters()
    {
        $normalized_keys = array();
        $return_array = array();
        foreach ($this->_parameters as $paramName => $paramValue) {
            if (preg_match('/w+_secret/', $paramName) or $paramName == "oauth_signature") {
                continue;
            }
            // Read parameters from a file. Hope you're practicing safe PHP.
            if (strpos($paramValue, '@') !== 0 && !file_exists(substr($paramValue, 1))) {
                if (is_array($paramValue)) {
                    $normalized_keys[self::_oauthEscape($paramName)] = array();
                    foreach ($paramValue as $item) {
                        array_push($normalized_keys[self::_oauthEscape($paramName)], self::_oauthEscape($item));
                    }
                } else {
                    $normalized_keys[self::_oauthEscape($paramName)] = self::_oauthEscape($paramValue);
                }
            }
        }
        ksort($normalized_keys);
        foreach ($normalized_keys as $key => $val) {
            if (is_array($val)) {
                sort($val);
                foreach ($val as $element) {
                    array_push($return_array, $key . "=" . $element);
                }
            } else {
                array_push($return_array, $key . '=' . $val);
            }
        }
        $presig = join("&", $return_array);
        $sig = urlencode($this->_generateSignature($presig));
        $this->_parameters['oauth_signature'] = $sig;
        array_push($return_array, "oauth_signature={$sig}");
        return join("&", $return_array);
    }