class FBAutopostPost in Facebook Autopost 7
Special case for publication type Post
Hierarchy
- class \FBAutopost extends \Facebook
- class \FBAutopostPost
Expanded class hierarchy of FBAutopostPost
File
- class/
FBAutopostPost.php, line 11 - Class implementation for FBAutopostPost
View source
class FBAutopostPost extends FBAutopost {
/**
* Prepares the parameters to publish to Facebook, this means setting any
* field or destination dependent configuration.
*/
protected function publishParameterPrepare(&$publication) {
parent::publishParameterPrepare($publication);
// It is mandatory to have action links for posts. Provide them if empty.
$name = t('Visit');
$link = $publication['params']['link'] ?: $GLOBALS['base_url'];
// Actions is encoded in drupal as name|link. This should be prepared as an
// array.
if (!empty($publication['params']['actions'])) {
list($name, $link) = explode('|', $publication['params']['actions']);
}
$publication['params']['actions'] = array(
array(
'name' => $name,
'link' => $link,
),
);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
FBAutopost:: |
private | property | Destination for the publication. An string with the page ID or 'me'. | |
FBAutopost:: |
public | property | Privacy setting for the publications. This property is made public because the getter method will give some formatting along with the property. | |
FBAutopost:: |
private | property | Publication types as defined in Facebook documentation Contains the name of the publication and the endpoint keyed by the machine name of the publication. | |
FBAutopost:: |
private | property | Boolean indicating wether to retry the publication or not when publishing on the user's timeline if the acting user does not have a valid access token. | |
FBAutopost:: |
private | property | Stored publication type. | |
FBAutopost:: |
private | function | Throws an exception if the selected page id is not among the authorized ones. | |
FBAutopost:: |
public | function | Gets the destination to publish to | |
FBAutopost:: |
protected | function | Gets the endpoint of a publication | |
FBAutopost:: |
private static | function | Get access tokens for publishing to several Facebook Pages | |
FBAutopost:: |
public | function | Gets the reply given from Facebook when asking for user account. | |
FBAutopost:: |
public | function | Gets the privacy value. | |
FBAutopost:: |
protected | function | Gets the publication type. | |
FBAutopost:: |
public | function | Gets the session object for sugar syntax. Factory method. | |
FBAutopost:: |
protected | function | Gets the publication type. | |
FBAutopost:: |
public | function | Checks if a user has an active access token. | |
FBAutopost:: |
constant | Constant indicating error code for an icorrect parameter | ||
FBAutopost:: |
constant | Constant indicating error code for a missing dependency | ||
FBAutopost:: |
constant | Constant indicating error code for a missing parameter | ||
FBAutopost:: |
function | Publishes content in the selected pages | ||
FBAutopost:: |
protected | function | Publishes on a single destination. | |
FBAutopost:: |
public | function | Deletes a publication from Facebook | |
FBAutopost:: |
public | function | Edits a publication from Facebook | |
FBAutopost:: |
constant | Constant indicating error code for a SDK thrown error | ||
FBAutopost:: |
public | function | Set the destination to publish to | |
FBAutopost:: |
public | function | Sets the privacy. | |
FBAutopost:: |
public | function | Sets the retry value. | |
FBAutopost:: |
public | function | Sets the type value. | |
FBAutopost:: |
function | |||
FBAutopostPost:: |
protected | function |
Prepares the parameters to publish to Facebook, this means setting any
field or destination dependent configuration. Overrides FBAutopost:: |