Пример #1
0
 /**
  * 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>';
 }