Grunion_Contact_Form_Plugin::unread_count PHP Метод

unread_count() публичный Метод

Display the count of new feedback entries received. It's reset when user visits the Feedback screen.
С версии: 4.1.0
public unread_count ( object $screen )
$screen object Information about the current screen.
    function unread_count($screen)
    {
        if (isset($screen->post_type) && 'feedback' == $screen->post_type) {
            update_option('feedback_unread_count', 0);
        } else {
            global $menu;
            if (isset($menu) && is_array($menu) && !empty($menu)) {
                foreach ($menu as $index => $menu_item) {
                    if ('edit.php?post_type=feedback' == $menu_item[2]) {
                        $unread = get_option('feedback_unread_count', 0);
                        if ($unread > 0) {
                            $unread_count = current_user_can('publish_pages') ? " <span class='feedback-unread count-{$unread} awaiting-mod'><span class='feedback-unread-count'>" . number_format_i18n($unread) . "</span></span>" : '';
                            $menu[$index][0] .= $unread_count;
                        }
                        break;
                    }
                }
            }
        }
    }