• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/twitter.php
  • Класс: CTwitterInterface
  • Вызов: CTwitterInterface::BuildQuery
protected function BuildQuery($params)
{
	if (!$params)
		return '';

	$keys = $this->urlencode(array_keys($params));
	$values = $this->urlencode(array_values($params));
	$params = array_combine($keys, $values);

	uksort($params, 'strcmp');

	$pairs = array();
	foreach ($params as $parameter => $value)
	{
		if(is_array($value))
		{
			natsort($value);
			foreach ($value as $duplicate_value)
				$pairs[] = $parameter . '=' . $duplicate_value;
		}
		else
			$pairs[] = $parameter . '=' . $value;
	}
	return implode('&', $pairs);
}