Skip to:
Content

Ticket #7188: 7188.patch

File 7188.patch, 13.6 KB (added by mercime, 17 months ago)
  • src/bp-activity/bp-activity-filters.php

     
    211211        $activity_allowedtags['a']['id']    = array();
    212212        $activity_allowedtags['a']['rel']   = array();
    213213        $activity_allowedtags['a']['title'] = array();
     214        $activity_allowedtags['a']['aria-label'] = array();
    214215
    215216        $activity_allowedtags['b']    = array();
    216217        $activity_allowedtags['code'] = array();
  • src/bp-activity/bp-activity-template.php

     
    14931493
    14941494                // Setup variables for activity meta.
    14951495                $activity_permalink = bp_activity_get_permalink( $activities_template->activity->id, $activities_template->activity );
    1496                 $activity_meta      = sprintf( '%1$s <a href="%2$s" class="view activity-time-since" title="%3$s">%4$s</a>',
     1496                $activity_meta      = sprintf( '%1$s <a href="%2$s" class="view activity-time-since bp-aria-tooltip" aria-label="%3$s">%4$s</a>',
    14971497                        $new_content,
    14981498                        $activity_permalink,
    14991499                        esc_attr__( 'View Discussion', 'buddypress' ),
  • src/bp-friends/bp-friends-widgets.php

     
    6868                <?php while ( bp_members() ) : bp_the_member(); ?>
    6969                        <li class="vcard">
    7070                                <div class="item-avatar">
    71                                         <a href="<?php bp_member_permalink(); ?>"><?php bp_member_avatar(); ?></a>
     71                                        <a href="<?php bp_member_permalink(); ?>" class="bp-tooltip" data-title="<?php bp_member_name(); ?>"><?php bp_member_avatar(); ?></a>
    7272                                </div>
    7373
    7474                                <div class="item">
  • src/bp-friends/classes/class-bp-core-friends-widget.php

     
    111111                                <?php while ( bp_members() ) : bp_the_member(); ?>
    112112                                        <li class="vcard">
    113113                                                <div class="item-avatar">
    114                                                         <a href="<?php bp_member_permalink(); ?>" title="<?php bp_member_name(); ?>"><?php bp_member_avatar(); ?></a>
     114                                                        <a href="<?php bp_member_permalink(); ?>" class="bp-tooltip" data-title="<?php bp_member_name(); ?>"><?php bp_member_avatar(); ?></a>
    115115                                                </div>
    116116
    117117                                                <div class="item">
  • src/bp-groups/bp-groups-widgets.php

     
    5858                <?php while ( bp_groups() ) : bp_the_group(); ?>
    5959                        <li <?php bp_group_class(); ?>>
    6060                                <div class="item-avatar">
    61                                         <a href="<?php bp_group_permalink() ?>"><?php bp_group_avatar_thumb() ?></a>
     61                                        <a href="<?php bp_group_permalink() ?>" class="bp-tooltip" data-title="<?php bp_group_name() ?>"><?php bp_group_avatar_thumb() ?></a>
    6262                                </div>
    6363
    6464                                <div class="item">
  • src/bp-groups/classes/class-bp-groups-widget.php

     
    131131                                <?php while ( bp_groups() ) : bp_the_group(); ?>
    132132                                        <li <?php bp_group_class(); ?>>
    133133                                                <div class="item-avatar">
    134                                                         <a href="<?php bp_group_permalink() ?>" title="<?php bp_group_name() ?>"><?php bp_group_avatar_thumb() ?></a>
     134                                                        <a href="<?php bp_group_permalink() ?>" class="bp-tooltip" data-title="<?php bp_group_name() ?>"><?php bp_group_avatar_thumb() ?></a>
    135135                                                </div>
    136136
    137137                                                <div class="item">
  • src/bp-members/bp-members-widgets.php

     
    7979                <?php while ( bp_members() ) : bp_the_member(); ?>
    8080                        <li class="vcard">
    8181                                <div class="item-avatar">
    82                                         <a href="<?php bp_member_permalink(); ?>"><?php bp_member_avatar(); ?></a>
     82                                        <a href="<?php bp_member_permalink(); ?>" class="bp-tooltip" data-title="<?php bp_member_name(); ?>"><?php bp_member_avatar(); ?></a>
    8383                                </div>
    8484
    8585                                <div class="item">
  • src/bp-members/classes/class-bp-core-members-widget.php

     
    126126
    127127                                        <li class="vcard">
    128128                                                <div class="item-avatar">
    129                                                         <a href="<?php bp_member_permalink() ?>" title="<?php bp_member_name(); ?>"><?php bp_member_avatar(); ?></a>
     129                                                        <a href="<?php bp_member_permalink() ?>" class="bp-tooltip" data-title="<?php bp_member_name(); ?>"><?php bp_member_avatar(); ?></a>
    130130                                                </div>
    131131
    132132                                                <div class="item">
  • src/bp-members/classes/class-bp-core-recently-active-widget.php

     
    8585                                <?php while ( bp_members() ) : bp_the_member(); ?>
    8686
    8787                                        <div class="item-avatar">
    88                                                 <a href="<?php bp_member_permalink(); ?>" title="<?php bp_member_name(); ?>"><?php bp_member_avatar(); ?></a>
     88                                                <a href="<?php bp_member_permalink(); ?>" class="bp-tooltip" data-title="<?php bp_member_name(); ?>"><?php bp_member_avatar(); ?></a>
    8989                                        </div>
    9090
    9191                                <?php endwhile; ?>
  • src/bp-members/classes/class-bp-core-whos-online-widget.php

     
    8484                                <?php while ( bp_members() ) : bp_the_member(); ?>
    8585
    8686                                        <div class="item-avatar">
    87                                                 <a href="<?php bp_member_permalink(); ?>" title="<?php bp_member_name(); ?>"><?php bp_member_avatar(); ?></a>
     87                                                <a href="<?php bp_member_permalink(); ?>" class="bp-tooltip" data-title="<?php bp_member_name(); ?>"><?php bp_member_avatar(); ?></a>
    8888                                        </div>
    8989
    9090                                <?php endwhile; ?>
  • src/bp-messages/bp-messages-star.php

     
    229229                 * @param string $retval Link for starring / unstarring a message, including markup.
    230230                 * @param array  $r      Parsed link arguments. See $args in bp_get_the_message_star_action_link().
    231231                 */
    232                 return apply_filters( 'bp_get_the_message_star_action_link', '<a title="' . esc_attr( $title ) . '" class="message-action-' . esc_attr( $action ) . '" data-star-status="' . esc_attr( $action ) .'" data-star-nonce="' . esc_attr( $nonce ) . '"' . $bulk_attr . ' data-message-id="' . esc_attr( (int) $message_id ) . '" href="' . $retval . '"><span class="icon"></span> <span class="bp-screen-reader-text">' . $r['text_' . $action] . '</span></a>', $r );
     232                return apply_filters( 'bp_get_the_message_star_action_link', '<a aria-label="' . esc_attr( $title ) . '" class="bp-aria-tooltip message-action-' . esc_attr( $action ) . '" data-star-status="' . esc_attr( $action ) .'" data-star-nonce="' . esc_attr( $nonce ) . '"' . $bulk_attr . ' data-message-id="' . esc_attr( (int) $message_id ) . '" href="' . $retval . '"><span class="icon" aria-hidden="true"></span> <span class="bp-screen-reader-text">' . $r['text_' . $action] . '</span></a>', $r );
    233233        }
    234234
    235235/**
  • src/bp-templates/bp-legacy/buddypress/activity/index.php

     
    142142
    143143        <div class="item-list-tabs no-ajax" id="subnav" aria-label="<?php esc_attr_e( 'Activity secondary navigation', 'buddypress' ); ?>" role="navigation">
    144144                <ul>
    145                         <li class="feed"><a href="<?php bp_sitewide_activity_feed_link(); ?>" title="<?php esc_attr_e( 'RSS Feed', 'buddypress' ); ?>"><?php _e( 'RSS', 'buddypress' ); ?></a></li>
     145                        <li class="feed"><a href="<?php bp_sitewide_activity_feed_link(); ?>" class="bp-aria-tooltip" aria-label="<?php esc_attr_e( 'RSS Feed', 'buddypress' ); ?>"><?php _e( 'RSS', 'buddypress' ); ?></a></li>
    146146
    147147                        <?php
    148148
  • src/bp-templates/bp-legacy/buddypress/groups/single/activity.php

     
    99?>
    1010<div class="item-list-tabs no-ajax" id="subnav" aria-label="<?php esc_attr_e( 'Group secondary navigation', 'buddypress' ); ?>" role="navigation">
    1111        <ul>
    12                 <li class="feed"><a href="<?php bp_group_activity_feed_link(); ?>" title="<?php esc_attr_e( 'RSS Feed', 'buddypress' ); ?>"><?php _e( 'RSS', 'buddypress' ); ?></a></li>
     12                <li class="feed"><a href="<?php bp_group_activity_feed_link(); ?>" class="bp-aria-tooltip" aria-label="<?php esc_attr_e( 'RSS Feed', 'buddypress' ); ?>"><?php _e( 'RSS', 'buddypress' ); ?></a></li>
    1313
    1414                <?php
    1515
  • src/bp-templates/bp-legacy/css/buddypress-rtl.css

     
    2323        3.9 - Private Messaging Threads
    2424        3.10 - Extended Profiles
    2525        3.11 - Widgets
     26        3.12 - Tooltips
    26274.0 - Media Queries
    2728        4.1 - Smartphones Landscape
    2829        4.2 - Smartphones Portrait
     
    167716783.11 - Widgets
    16781679--------------------------------------------------------------*/
    16791680
     1681.widget.buddypress div.item-avatar {
     1682        float: right;
     1683}
     1684
    16801685.widget.buddypress div.item-avatar img.avatar {
    16811686        float: right;
    16821687        margin: 0 0 15px 10px;
     
    17641769}
    17651770
    17661771/*--------------------------------------------------------------
     17723.12 - Tooltips
     1773--------------------------------------------------------------*/
     1774
     1775.bp-tooltip,
     1776.bp-aria-tooltip {
     1777        position: relative
     1778}
     1779
     1780.bp-tooltip::before {
     1781        content:attr(data-title);
     1782        display: none;
     1783        right: 0;
     1784        opacity: 0;
     1785        position: absolute;
     1786        top: 40px;
     1787}
     1788
     1789.bp-aria-tooltip::before{
     1790        content:attr(aria-label);
     1791        right: 0;
     1792        opacity: 0;
     1793        position: absolute;
     1794        top: 110%;
     1795}
     1796
     1797.bp-tooltip:hover::before,
     1798.bp-tooltip:focus::before {
     1799        border: solid;
     1800        background-color: #fff;
     1801        border: 1px solid #ccc;
     1802        color: #333;
     1803        display:block;
     1804        font-size: 0.7em;
     1805        right: 0;
     1806        opacity: 1;
     1807        padding: 2px 5px;
     1808        position: absolute;
     1809        top: 40px;
     1810        white-space: nowrap;
     1811        z-index:999;
     1812}
     1813
     1814a.bp-aria-tooltip:hover::before,
     1815a.bp-aria-tooltip:focus::before {
     1816        border: solid;
     1817        background-color: #fff;
     1818        border: 1px solid #ccc;
     1819        color: #333;
     1820        display:block;
     1821        font-size: 0.7em;
     1822        right: 0;
     1823        opacity: 1;
     1824        padding: 2px 5px;
     1825        position: absolute;
     1826        top: 110%;
     1827        white-space: nowrap;
     1828        z-index:999;
     1829}
     1830
     1831
     1832/*--------------------------------------------------------------
    176718334.0 - Media Queries
    17681834--------------------------------------------------------------*/
    17691835/*--------------------------------------------------------------
  • src/bp-templates/bp-legacy/css/buddypress.css

     
    2323        3.9 - Private Messaging Threads
    2424        3.10 - Extended Profiles
    2525        3.11 - Widgets
     26        3.12 - Tooltips
    26274.0 - Media Queries
    2728        4.1 - Smartphones Landscape
    2829        4.2 - Smartphones Portrait
     
    167716783.11 - Widgets
    16781679--------------------------------------------------------------*/
    16791680
     1681.widget.buddypress div.item-avatar {
     1682        float: left;
     1683}
     1684
    16801685.widget.buddypress div.item-avatar img.avatar {
    16811686        float: left;
    16821687        margin: 0 10px 15px 0;
     
    17641769}
    17651770
    17661771/*--------------------------------------------------------------
     17723.12 - Tooltips
     1773--------------------------------------------------------------*/
     1774
     1775.bp-tooltip,
     1776.bp-aria-tooltip {
     1777        position: relative
     1778}
     1779
     1780.bp-tooltip::before {
     1781        content:attr(data-title);
     1782        display: none;
     1783        left: 0;
     1784        opacity: 0;
     1785        position: absolute;
     1786        top: 40px;
     1787}
     1788
     1789.bp-aria-tooltip::before{
     1790        content:attr(aria-label);
     1791        left: 0;
     1792        opacity: 0;
     1793        position: absolute;
     1794        top: 110%;
     1795}
     1796
     1797.bp-tooltip:hover::before,
     1798.bp-tooltip:focus::before {
     1799        border: solid;
     1800        background-color: #fff;
     1801        border: 1px solid #ccc;
     1802        color: #333;
     1803        display:block;
     1804        font-size: 0.7em;
     1805        left: 0;
     1806        opacity: 1;
     1807        padding: 2px 5px;
     1808        position: absolute;
     1809        top: 40px;
     1810        white-space: nowrap;
     1811        z-index:999;
     1812}
     1813
     1814a.bp-aria-tooltip:hover::before,
     1815a.bp-aria-tooltip:focus::before {
     1816        border: solid;
     1817        background-color: #fff;
     1818        border: 1px solid #ccc;
     1819        color: #333;
     1820        display:block;
     1821        font-size: 0.7em;
     1822        left: 0;
     1823        opacity: 1;
     1824        padding: 2px 5px;
     1825        position: absolute;
     1826        top: 110%;
     1827        white-space: nowrap;
     1828        z-index:999;
     1829}
     1830
     1831
     1832/*--------------------------------------------------------------
    176718334.0 - Media Queries
    17681834--------------------------------------------------------------*/
    17691835/*--------------------------------------------------------------