function Check_config()
 {
     // Get current user
     global $user_ID;
     get_currentuserinfo();
     // Check if reporting errors
     $uri = $_SERVER['REQUEST_URI'];
     $url = 'admin.php?page=' . $this->main_plugin_name;
     $nonotice = get_option(c_al2fb_option_nonotice);
     if (is_multisite()) {
         $nonotice = $nonotice || get_site_option(c_al2fb_option_app_share);
     } else {
         $nonotice = $nonotice || get_option(c_al2fb_option_app_share);
     }
     $donotice = $nonotice ? strpos($uri, $url) !== false : true;
     if ($donotice) {
         // Check configuration
         if (!get_user_meta($user_ID, c_al2fb_meta_client_id, true) || !get_user_meta($user_ID, c_al2fb_meta_app_secret, true)) {
             $notice = __('needs configuration', c_al2fb_text_domain);
             $anchor = 'configure';
         } else {
             if (!self::Is_authorized($user_ID) || get_option(c_al2fb_option_version) == 10) {
                 $notice = __('needs authorization', c_al2fb_text_domain);
                 $anchor = 'authorize';
             } else {
                 $version = get_option(c_al2fb_option_version);
                 if ($version && $version <= 6) {
                     $notice = __('should be authorized again to show Facebook messages in the widget', c_al2fb_text_domain);
                     $anchor = 'authorize';
                 }
             }
         }
         // Report configuration problems
         if (!empty($notice)) {
             echo '<div class="error fade al2fb_error"><p>';
             _e('Add Link to Facebook', c_al2fb_text_domain);
             echo ' <a href="' . $url . '#' . $anchor . '">' . $notice . '</a></p></div>';
         }
     }
     // Check for post related errors
     global $post;
     $ispost = $post && strpos($uri, 'post.php') !== false;
     if (!get_option(c_al2fb_option_nonotice) || $donotice || $ispost) {
         $query = array('author' => $user_ID, 'meta_key' => c_al2fb_meta_error, 'posts_per_page' => 5);
         if ($ispost) {
             $query['p'] = $post->ID;
         }
         $posts = new WP_Query($query);
         while ($posts->have_posts()) {
             $posts->next_post();
             $error = get_post_meta($posts->post->ID, c_al2fb_meta_error, true);
             if (!empty($error)) {
                 echo '<div id="message" class="error fade al2fb_error"><p>';
                 echo __('Add Link to Facebook', c_al2fb_text_domain) . ' - ';
                 edit_post_link(get_the_title($posts->post->ID), null, null, $posts->post->ID);
                 echo ': ' . htmlspecialchars($error, ENT_QUOTES, get_bloginfo('charset'));
                 echo ' @ ' . get_post_meta($posts->post->ID, c_al2fb_meta_error_time, true);
                 echo '</p></div>';
             }
         }
     }
     // Check for error
     if (isset($_REQUEST['al2fb_action']) && $_REQUEST['al2fb_action'] == 'error') {
         $faq = 'http://wordpress.org/extend/plugins/add-link-to-facebook/faq/';
         $msg = htmlspecialchars(stripslashes($_REQUEST['error']), ENT_QUOTES, get_bloginfo('charset'));
         $msg .= '<br /><br />Most errors are described in <a href="' . $faq . '" target="_blank">the FAQ</a>';
         echo '<div id="message" class="error fade al2fb_error"><p>' . $msg . '</p></div>';
     }
     // Check for multiple count
     $x = WPAL2Int::Get_multiple_count();
     if ($x && $x['blog_count'] > $x['count']) {
         echo '<div id="message" class="error fade al2fb_error"><p>';
         echo __('Maximum number of sites exceeded', c_al2fb_text_domain);
         echo ' (' . $x['blog_count'] . '/' . $x['count'] . ')';
         echo '</p></div>';
     }
 }