/usr/share/php/Horde/Service/Twitter/Account.php is in php-horde-service-twitter 2.1.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 | <?php
/**
* Horde_Service_Twitter_Account class for calling account methods
*
* Copyright 2009-2013 Horde LLC (http://www.horde.org/)
*
* @author Michael J. Rubinsky <mrubinsk@horde.org>
* @license http://www.horde.org/licenses/bsd BSD
* @category Horde
* @package Service_Twitter
*/
class Horde_Service_Twitter_Account
{
/**
* Twitter endpoint for account api calls
*
* @var string
*/
protected $_endpoint = 'https://api.twitter.com/1.1/account/';
/**
* The request/response format to use, xml or json.
*
* @var string
*/
protected $_format = 'json';
/**
*
* @param Horde_Service_Twitter $twitter
*/
public function __construct($twitter)
{
$this->_twitter = $twitter;
}
/**
* Used to verify current credentials, and obtain some basic profile
* information about the current user.
*
* http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-account%C2%A0verify_credentials
*
* @return string JSON reprentation of profile.
* @throws Horde_Service_Twitter_Exception
*/
public function verifyCredentials()
{
$url = $this->_endpoint . 'verify_credentials.' . $this->_format;
return $this->_twitter->request->get($url);
}
/**
* Obtain the current user's (if authenticated) or IP address' (if not
* authenticated) remaining number of requests left for the hour.
*
* http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-account%C2%A0rate_limit_status
*
* @return string JSON representation of result object.
*/
public function rateLimitStatus()
{
$url = $this->_endpoint . 'rate_limit_status.' . $this->_format;
return $this->_twitter->request->get($url);
}
/**
* Ends the current session, invalidates the current auth token if using
* OAuth.
*
* @return string
*/
public function endSession()
{
$url = $this->_endpoint . 'end_session.' . $this->_format;
return $this->_twitter->request->post($url);
}
/**
* Update/reset where twitter sends automatic updates to
* (im/sms etc...)
*
* @TODO
* @param string $device
*
* @return void
*/
public function updateDeliveryDevice($device = '')
{
}
/**
* Update user's profile data.
*
* http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-account%C2%A0update_profile
*
* @TODO
* @param array $profile Profile data see API docs for key-values
*
* @return string JSON representation of user's updated profile data
*/
public function updateProfile($profile)
{
}
}
|