function acquia_agent_settings_page in Acquia Connector 7.3
Same name and namespace in other branches
- 6.2 acquia_agent/acquia_agent.pages.inc \acquia_agent_settings_page()
- 6 acquia_agent/acquia_agent.pages.inc \acquia_agent_settings_page()
- 7 acquia_agent/acquia_agent.pages.inc \acquia_agent_settings_page()
- 7.2 acquia_agent/acquia_agent.pages.inc \acquia_agent_settings_page()
Main page function.
1 string reference to 'acquia_agent_settings_page'
- acquia_agent_menu in acquia_agent/
acquia_agent.module - Implements hook_menu().
File
- acquia_agent/
acquia_agent.pages.inc, line 46 - Acquia Agent configuration page.
Code
function acquia_agent_settings_page($arg = NULL) {
$banner = '';
$identifier = acquia_agent_settings('acquia_identifier');
$key = acquia_agent_settings('acquia_key');
$subscription = acquia_agent_settings('acquia_subscription_name');
$path = drupal_get_path('module', 'acquia_agent');
$dynamic_banner = variable_get('acquia_dynamic_banner', FALSE);
if ($dynamic_banner) {
drupal_add_js(array(
'acquia_network' => array(
'id' => $identifier ? $identifier : FALSE,
),
), 'setting');
drupal_add_js(array(
'acquia_network' => array(
'url' => variable_get('acquia_banner_service', 'https://insight.acquia.com/system/acquia-banner'),
),
), 'setting');
$src = variable_get('acquia_banner_serve', 'https://insight.acquia.com/acquia_banner.js');
$banner = "<script type='text/javascript' src='" . htmlentities($src) . "'></script>";
}
elseif (empty($key) && empty($identifier)) {
$banner = theme('image', array(
'path' => $path . '/images/action.png',
));
$banner = l($banner, 'admin/config/system/acquia-agent/setup', array(
'html' => TRUE,
));
}
drupal_add_css($path . '/css/acquia_agent.css');
if (empty($identifier) && empty($key) && $arg != 'setup') {
drupal_set_title(t('Get an Acquia Cloud Free subscription'));
return drupal_get_form('acquia_agent_an_start_form', $banner);
}
if (empty($identifier) && empty($key)) {
return drupal_get_form('acquia_agent_automatic_setup_form');
}
else {
if (empty($subscription)) {
// Subscription name isn't set but key and id are is likely because
// user has updated from Acquia Connector 2.1. Need to clear menu cache
// and set subscription name.
_acquia_agent_setup_subscription_name();
}
return drupal_get_form('acquia_agent_settings_form', $banner);
}
}