function fb_instant_articles_api_module_activation_connect_fb_account in Facebook Instant Articles 7.2
Same name and namespace in other branches
- 7 modules/fb_instant_articles_api/includes/admin.inc \fb_instant_articles_api_module_activation_connect_fb_account()
Generates state of Facebook account connection for Module Activation section
1 call to fb_instant_articles_api_module_activation_connect_fb_account()
- fb_instant_articles_api_module_activation in modules/
fb_instant_articles_api/ includes/ admin.inc - Generates Module Activation section of this module's settings form
File
- modules/
fb_instant_articles_api/ includes/ admin.inc, line 100 - Settings for Facebook Instant Articles API module.
Code
function fb_instant_articles_api_module_activation_connect_fb_account($form) {
$fb_app_id = variable_get('fb_instant_articles_api_app_id');
$fb_app_secret = variable_get('fb_instant_articles_api_app_secret');
$fb = new Facebook\Facebook([
'app_id' => $fb_app_id,
'app_secret' => $fb_app_secret,
'default_graph_version' => 'v2.5',
]);
$permissions = [
'pages_show_list',
'pages_manage_instant_articles',
];
$helper = $fb
->getRedirectLoginHelper();
$redirect_uri = url('admin/config/services/fb-instant-articles/api/login', array(
'absolute' => TRUE,
));
$login_url = $helper
->getLoginUrl($redirect_uri, $permissions);
$form['fb_instant_articles_api']['module_activation'] = array(
'#type' => 'fieldset',
'#title' => t('Module Activation'),
'#collapsible' => TRUE,
'#attributes' => array(
'style' => array(
'width:800px',
),
),
);
$form['fb_instant_articles_api']['module_activation']['fb_app_settings'] = array(
'#markup' => '
<div>
<p>Your Facebook App ID is <b>' . $fb_app_id . '</b>. <a href="?edit=fb_app_settings">Click here</a> to update.</p>
<p>Login to Facebook and then select the Facebook Page where you will publish Instant Articles.</p>
</div>
',
);
$form['fb_instant_articles_api']['module_activation']['login_button'] = array(
'#markup' => '
<div>
<a href="' . $login_url . '"><img src="https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-xtf1/t39.2178-6/11405239_920140564714397_256329502_n.png"></img></a>
</div>
',
);
return $form;
}