set a new session_key after we instantiate one of the classes.
{
$this->_facebook = $facebook;
$this->_request = $request;
- $this->_sessionKey = $facebook->auth->getSessionKey();
}
'start_time' => $start_time,
'end_time' => $end_time,
'rsvp_status' => $rsvp_status,
- 'session_key' => $this->_sessionKey));
+ 'session_key' => $this->_facebook->auth->getSessionKey()));
}
/**
{
return $this->_facebook->call_method('facebook.events.getMembers',
array('eid' => $eid,
- 'session_key' => $this->_sessionKey));
+ 'session_key' => $this->_facebook->auth->getSessionKey()));
}
/**
return $this->_facebook->call_method('facebook.events.rsvp',
array('eid' => $eid,
'rsvp_status' => $rsvp_status,
- 'session_key' => $this->_sessionKey));
+ 'session_key' => $this->_facebook->auth->getSessionKey()));
}
return $this->_facebook->call_method('facebook.events.cancel',
array('eid' => $eid,
'cancel_message' => $cancel_message,
- 'session_key' => $this->_sessionKey));
+ 'session_key' => $this->_facebook->auth->getSessionKey()));
}
/**
{
return $this->_facebook->call_method('facebook.events.create',
array('event_info' => $event_info,
- 'session_key' => $this->_sessionKey));
+ 'session_key' => $this->_facebook->auth->getSessionKey()));
}
/**
return $this->_facebook->call_method('facebook.events.edit',
array('eid' => $eid,
'event_info' => $event_info,
- 'session_key' => $this->_sessionKey));
+ 'session_key' => $this->_facebook->auth->getSessionKey()));
}
}
\ No newline at end of file
{
$params = array('query' => $query);
if ($include_session) {
- $params['session_key'] = $this->_sessionKey;
+ $params['session_key'] = $this->_facebook->auth->getSessionKey();
}
return $this->_facebook->call_method('facebook.fql.query', $params);
public function &areFriends($uids1, $uids2)
{
// Session key is *required*
- if (empty($this->_sessionKey)) {
+ if (!$this->_facebook->auth->getSessionKey()) {
throw new Horde_Service_Facebook_Exception('session_key is required',
Horde_Service_Facebook_ErrorCodes::API_EC_SESSION_REQUIRED);
}
return $this->_facebook->call_method('facebook.friends.areFriends',
array('uids1' => $uids1,
'uids2' => $uids2,
- 'session_key' => $this->_sessionKey));
+ 'session_key' => $this->_facebook->auth->getSessionKey()));
}
/**
public function &get($flid = null, $uid = null)
{
// Session key is *required*
- if (empty($this->_sessionKey)) {
+ if (!$this->_facebook->auth->getSessionKey()) {
throw new Horde_Service_Facebook_Exception('session_key is required',
Horde_Service_Facebook_ErrorCodes::API_EC_SESSION_REQUIRED);
}
public function &getLists()
{
// Session key is *required*
- if (empty($this->_sessionKey)) {
+ if (!$this->_facebook->auth->getSessionKey()) {
throw new Horde_Service_Facebook_Exception('session_key is required',
Horde_Service_Facebook_ErrorCodes::API_EC_SESSION_REQUIRED);
}
return $this->_facebook->call_method('facebook.friends.getLists',
- array('session_key' => $this->_sessionKey));
+ array('session_key' => $this->_facebook->auth->getSessionKey()));
}
}
\ No newline at end of file
public function &sendEmail($recipients, $subject, $text, $fbml)
{
// Session key is *required*
- if (empty($this->_sessionKey)) {
+ if (empty($this->_facebook->auth->getSessionKey())) {
throw new Horde_Service_Facebook_Exception('session_key is required',
Horde_Service_Facebook_ErrorCodes::API_EC_SESSION_REQUIRED);
}
'subject' => $subject,
'text' => $text,
'fbml' => $fbml,
- 'session_key' => $this->_sessionKey));
+ 'session_key' => $this->_facebook->auth->getSessionKey()));
}
}
\ No newline at end of file
*/
public function &getLoggedInUser()
{
- if (empty($this->_sessionKey)) {
+ if (!$this->_facebook->auth->getSessionKey()) {
throw new Horde_Service_Facebook_Exception('users.getLoggedInUser requires a session_key',
Horde_Service_Facebook_ErrorCodes::API_EC_PARAM_SESSION_KEY);
}
return $this->_facebook->call_method('facebook.users.getLoggedInUser',
- array('session_key' => $this->_sessionKey));
+ array('session_key' => $this->_facebook->auth->getSessionKey()));
}
/**
*/
public function &hasAppPermission($ext_perm, $uid = null)
{
- if (empty($uid) && empty($this->_sessionKey)) {
+ if (empty($uid) && !$this->_facebook->auth->getSessionKey()) {
throw new Horde_Service_Facebook_Exception('users.hasAppPermission requires either a uid or a session_key',
- Horde_Service_Facebook_ErrorCodes::API_EC_PARAM_SESSION_KEY)
+ Horde_Service_Facebook_ErrorCodes::API_EC_PARAM_SESSION_KEY);
}
$params = array('ext_perm' => $ext_perm);
if (empty($uid)) {
- $params['session_key'] = $this->_sessionKey;
+ $params['session_key'] = $this->_facebook->auth->getSessionKey();
} else {
$params['uid'] = $uid;
}
*/
public function &isAppUser($uid = null)
{
- if (empty($uid) && !empty($this->_sessionKey)) {
- $params = array('session_key' => $this->_sessionKey);
+ if (empty($uid) && !!$this->_facebook->auth->getSessionKey()) {
+ $params = array('session_key' => $this->_facebook->auth->getSessionKey());
} elseif (!empty($uid)) {
$params = array('uid' => $uid);
} else {
*/
public function &isVerified()
{
- if (empty($this->_sessionKey)) {
+ if (!$this->_facebook->auth->getSessionKey()) {
throw new Horde_Service_Facebook_Exception('users.isVerified requires a session_key',
Horde_Service_Facebook_ErrorCodes::API_EC_PARAM_SESSION_KEY);
}
- return $this->call_method('facebook.users.isVerified', array('session_key' => $this->_sessionKey));
+ return $this->call_method('facebook.users.isVerified', array('session_key' => $this->_facebook->auth->getSessionKey()));
}
/**
*/
public function &users_setStatus($status, $uid = null, $clear = false, $includeVerb = true)
{
- if (empty($uid) && empty($this->_sessionKey)) {
+ if (empty($uid) && !$this->_facebook->auth->getSessionKey()) {
throw new Horde_Service_Facebook_Exception('users.setStatus requires a uid or a session_key',
Horde_Service_Facebook_ErrorCodes::API_EC_PARAM_SESSION_KEY);
}
if (empty($uid)) {
$params['uid'] = $uid;
} else {
- $params['session_key'] = $this->_sessionKey;
+ $params['session_key'] = $this->_facebook->auth->getSessionKey();
}
return $this->_facebook->call_method('facebook.users.setStatus', $params);