FBAutopostEntityPost.php in Facebook Autopost 7
Class implementation for FBAutopostEntityPost
File
fb_autopost_entity/class/FBAutopostEntityPost.phpView source
<?php
/**
* @file
* Class implementation for FBAutopostEntityPost
*/
/**
* Special case for FacebookPublicationType Post
*/
class FBAutopostEntityPost extends FBAutopostEntity {
/**
* Prepares the parameters to publish to Facebook, this means settings 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 = empty($publication['params']['link']) ? $GLOBALS['base_url'] : $publication['params']['link'];
// 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,
),
);
}
}
Classes
Name | Description |
---|---|
FBAutopostEntityPost | Special case for FacebookPublicationType Post |