Source for file block.php
Documentation is available at block.php
* @package Joomla.Platform
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE
defined('JPATH_PLATFORM') or die();
* Twitter API Block class for the Joomla Platform.
* @package Joomla.Platform
* Method to get the user ids the authenticating user is blocking.
* @param boolean $stringify_ids Provide this option to have ids returned as strings instead.
* @param integer $cursor Causes the list of IDs to be broken into pages of no more than 5000 IDs at a time. The number of IDs returned
* is not guaranteed to be 5000 as suspended users are filtered out after connections are queried. If no cursor
* is provided, a value of -1 will be assumed, which is the first "page."
* @return array The decoded JSON response
public function getBlocking($stringify_ids =
null, $cursor =
null)
// Check the rate limit for remaining hits
// Check if stringify_ids is specified
$data['stringify_ids'] =
$stringify_ids;
// Check if cursor is specified
$data['cursor'] =
$cursor;
$path =
'/blocks/ids.json';
* Method to block the specified user from following the authenticating user.
* @param mixed $user Either an integer containing the user ID or a string containing the screen name.
* @param boolean $entities When set to either true, t or 1, each tweet will include a node called "entities,". This node offers a
* variety of metadata about the tweet in a discreet structure, including: user_mentions, urls, and hashtags.
* @param boolean $skip_status When set to either true, t or 1 statuses will not be included in the returned user objects.
* @return array The decoded JSON response
* @throws RuntimeException
public function block($user, $entities =
null, $skip_status =
null)
// Check the rate limit for remaining hits
// Determine which type of data was passed for $user
$data['user_id'] =
$user;
$data['screen_name'] =
$user;
// We don't have a valid entry
throw
new RuntimeException('The specified username is not in the correct format; must use integer or string');
// Check if entities is specified
$data['include_entities'] =
$entities;
// Check if skip_statuses is specified
$data['skip_status'] =
$skip_status;
$path =
'/blocks/create.json';
* Method to unblock the specified user from following the authenticating user.
* @param mixed $user Either an integer containing the user ID or a string containing the screen name.
* @param boolean $entities When set to either true, t or 1, each tweet will include a node called "entities,". This node offers a
* variety of metadata about the tweet in a discreet structure, including: user_mentions, urls, and hashtags.
* @param boolean $skip_status When set to either true, t or 1 statuses will not be included in the returned user objects.
* @return array The decoded JSON response
* @throws RuntimeException
public function unblock($user, $entities =
null, $skip_status =
null)
// Check the rate limit for remaining hits
// Determine which type of data was passed for $user
$data['user_id'] =
$user;
$data['screen_name'] =
$user;
// We don't have a valid entry
throw
new RuntimeException('The specified username is not in the correct format; must use integer or string');
// Check if entities is specified
$data['include_entities'] =
$entities;
// Check if skip_statuses is specified
$data['skip_status'] =
$skip_status;
$path =
'/blocks/destroy.json';
Documentation generated on Tue, 19 Nov 2013 14:54:33 +0100 by phpDocumentor 1.4.3