/** * Prepares the parameters to publish to Facebook, this means settings any * field or destination dependent configuration. */ protected function publishParameterPrepare(&$publication) { parent::publishParameterPrepare($publication); if (is_numeric($publication['params']['start_time'])) { $start = new DateTime('@' . $publication['params']['start_time']); $publication['params']['start_time'] = $start->format(DateTime::ISO8601); } if (!empty($publication['params']['end_time']) && is_numeric($publication['params']['end_time'])) { $end = new DateTime('@' . $publication['params']['end_time']); $publication['params']['end_time'] = $end->format(DateTime::ISO8601); } }
/** * 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)); }
/** * Prepares the parameters to publish to Facebook, this means settings any * field or destination dependent configuration. */ protected function publishParameterPrepare(&$publication) { parent::publishParameterPrepare($publication); // Add facebook support for uploading files $this->setFileUploadSupport(true); // Add @ in front of upload URL if (!empty($publication['params']['source'])) { $image = $publication['params']['source']; $uri = empty($image['uri']) ? file_load($image['fid'])->uri : $image['uri']; $publication['params']['source'] = '@' . drupal_realpath($uri); if (empty($publication['params']['name']) && !empty($image['title'])) { $publication['params']['name'] = check_plain($image['title']); } } }