/** * Return query uri based on request configuration * * @return string */ public function query() { if (isset($this->sock->config['request']['uri']['query'])) { $qParams = $this->sock->config['request']['uri']['query']; if (is_array($qParams) && count($qParams) > 0) { $url = '' . OauthHelper::mapper($qParams, '&', ''); } elseif (is_string($qParams)) { $url = $qParams; } else { $url = ''; } return $url; } return ''; }
/** * Build url for redirection * * @return string */ protected function _gatherUrl() { $params = $this->Controller->params['url']; $url = $params['url']; unset($params['url']); if (count($params) > 0) { $url .= '?' . OauthHelper::mapper($params, '&', ''); } if (strlen($url) > 0 && strpos($url, 0, 1) != '/') { $url = '/' . $url; } if (strlen($url) == 0) { $url = '/'; } return $url; }
/** * Fetch query parameters * * @return string */ private function __queryParams() { $url = $this->request->query(); if (strlen($url) > 0) { $url = "?{$url}"; } return $url; if (isset($this->request->sock->config['request']['uri']['query'])) { $qParams = $this->request->sock->config['request']['uri']['query']; if (is_array($qParams) && count($qParams) > 0) { $url = '?' . OauthHelper::mapper($qParams, '&', ''); } elseif (is_string($qParams)) { $url = $qParams; } else { $url = '?'; } return $url; } else { return ''; } }