public function SocialContentFacebook::saveInstanceSettings in Social Content 7.2
Save instance settings.
Parameters
array $settings: The settings to save.
Overrides SocialContent::saveInstanceSettings
File
- modules/
facebook/ social_content_facebook.class.inc, line 140 - Social Content Facebook class.
Class
- SocialContentFacebook
- @file Social Content Facebook class.
Code
public function saveInstanceSettings($settings) {
$global_settings = $this->settings['global'];
// Look for the Facebook Page id.
if (!empty($settings['page_name'])) {
$url = $global_settings['graph_url'] . '/' . $settings['page_name'];
$result = $this
->httpRequest(url($url, array(
'query' => array(
'access_token' => $global_settings['access_token'],
),
'external' => TRUE,
)));
if ($result->code == 200) {
$data = json_decode($result->data);
if (!empty($data->id)) {
$settings['account'] = $data->id;
}
}
}
return parent::saveInstanceSettings($settings);
}