public function SocialContentInstagram::saveInstanceSettings in Social Content 7.2
Save instance settings.
Parameters
array $settings: The settings to save.
Overrides SocialContent::saveInstanceSettings
File
- modules/
instagram/ social_content_instagram.class.inc, line 212 - Social Content Instagram class.
Class
- SocialContentInstagram
- @file Social Content Instagram class.
Code
public function saveInstanceSettings($settings) {
if ($settings['type'] == 'account') {
$global_settings = $this->settings['global'];
// Lets lookup the users friendly name.
$params = array(
'access_token' => $global_settings['access_token'],
);
$url = $global_settings['api_url'] . '/' . $global_settings['api_version'] . '/users/' . $settings['user_id'];
$result = $this
->httpRequest(url($url, array(
'query' => $params,
'external' => TRUE,
)));
if ($result->code == 200) {
$settings['account'] = json_decode($result->data)->data->username;
}
}
return parent::saveInstanceSettings($settings);
}