コード例 #1
0
				            </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'));