/** * Widgets enabled for the site. * * @since 1.1.6 * * @return void */ public static function widgets_section() { if (!class_exists('Facebook_Settings')) { require_once dirname(__FILE__) . '/settings.php'; } $active_widgets = Facebook_Settings::get_active_widgets(); if (!is_array($active_widgets) || empty($active_widgets)) { return; } $all_widgets = array('activity-feed' => array('name' => __('Activity Feed', 'facebook'), 'url' => 'https://developers.facebook.com/docs/reference/plugins/activity/'), 'like' => array('name' => __('Like Button', 'facebook'), 'url' => 'https://developers.facebook.com/docs/reference/plugins/like/'), 'recommendations' => array('name' => __('Recommendations Box', 'facebook'), 'url' => 'https://developers.facebook.com/docs/reference/plugins/recommendations/'), 'send' => array('name' => __('Send Button', 'facebook'), 'url' => 'https://developers.facebook.com/docs/reference/plugins/send/'), 'follow' => array('name' => __('Follow Button', 'facebook'), 'url' => 'https://developers.facebook.com/docs/reference/plugins/follow/')); echo '<section id="debug-widgets"><header><h3>' . esc_html(__('Widgets')) . '</h3></header>'; echo '<table><thead><tr><th>' . esc_html(_x('Widget name', 'name of a page component', 'facebook')) . '</th><th>' . esc_html(__('Active', 'facebook')) . '</th></tr></thead><tbody>'; foreach ($all_widgets as $slug => $widget) { echo '<tr><th><a href="' . esc_url($widget['url'], array('http', 'https')) . '">' . esc_html($widget['name']) . '</a></th><td>'; if (in_array($slug, $active_widgets)) { echo self::EXISTS; } else { echo ' '; } echo '</td></tr>'; } echo '</tbody></table></section>'; }