/** * Needed in OAuthFetcher.php * * @param array $names */ public function requireParameters($names) { $present = $this->parameters; $absent = array(); foreach ($names as $required) { if (!in_array($required, $present)) { $absent[] = $required; } } if (count($absent) == 0) { throw new ShindigOAuthProblemException("oauth_parameters_absent: " . ShindigOAuthUtil::urlencodeRFC3986($absent)); } }