</li> </ul> <?php })), array('title' => _l('Account Name'), 'field' => array('type' => 'text', 'name' => 'facebook_name', 'value' => $facebook->get('facebook_name'), 'help' => 'Choose a name for this account. This name will be shown here in the system.')), array('title' => _l('Facebook App ID'), 'field' => array('type' => 'text', 'name' => 'facebook_app_id', 'value' => $facebook->get('facebook_app_id'), 'help' => 'The App ID (see instructions above). Leave blank to use defaults.')), array('title' => _l('Facebook App Secret'), 'field' => array('type' => 'text', 'name' => 'facebook_app_secret', 'value' => $facebook->get('facebook_app_secret'), 'help' => 'The App Secret (see instructions above). Leave blank to use defaults.')))); // check if this is active, if not prmopt the user to re-connect. if ($facebook->is_active()) { $fieldset_data['elements'][] = array('title' => _l('Last Checked'), 'fields' => array(print_date($facebook->get('last_checked'), true))); $pages = array('title' => _l('Available Pages'), 'fields' => array('<input type="hidden" name="save_facebook_pages" value="yep">')); $data = @json_decode($facebook->get('facebook_data'), true); if ($data && isset($data['pages']) && is_array($data['pages']) && count($data['pages']) > 0) { $pages['fields'][] = '<strong>Choose which Facebook Pages you would like to manage:</strong><br>'; foreach ($data['pages'] as $page_id => $page_data) { $pages['fields'][] = '<div>'; $pages['fields'][] = array('type' => 'check', 'name' => 'facebook_page[' . $page_id . ']', 'value' => 1, 'label' => $page_data['name'], 'checked' => $facebook->is_page_active($page_id)); if ($facebook->is_page_active($page_id)) { $pages['fields'][] = '(<a href="' . module_social_facebook::link_open_facebook_page_refresh($social_facebook_id, $page_id, false, false) . '" target="_blank">manually re-load page data</a>)'; } $pages['fields'][] = '</div>'; } } else { $pages['fields'][] = 'No Facebook Pages Found to Manage'; } $fieldset_data['elements'][] = $pages; } else { } echo module_form::generate_fieldset($fieldset_data); $form_actions = array('class' => 'action_bar action_bar_center', 'elements' => array()); echo module_form::generate_form_actions($form_actions); if (!$facebook->is_active()) { // show a 'save' and button as normal $form_actions['elements'][] = array('type' => 'save_button', 'name' => 'butt_save_connect', 'value' => _l('Save & Connect to Facebook'));