protected function FBAutopostEntityPost::publishParameterPrepare in Facebook Autopost 7
Prepares the parameters to publish to Facebook, this means settings any field or destination dependent configuration.
Overrides FBAutopost::publishParameterPrepare
File
- fb_autopost_entity/
class/ FBAutopostEntityPost.php, line 16 - Class implementation for FBAutopostEntityPost
Class
- FBAutopostEntityPost
- Special case for FacebookPublicationType Post
Code
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,
),
);
}