Skip to:
Content

Ticket #7188: 7188-white-tip.patch

File 7188-white-tip.patch, 15.4 KB (added by mercime, 12 months ago)
  • src/bp-activity/bp-activity-filters.php

     
    207207        global $allowedtags;
    208208
    209209        $activity_allowedtags = $allowedtags;
    210         $activity_allowedtags['a']['class'] = array();
    211         $activity_allowedtags['a']['id']    = array();
    212         $activity_allowedtags['a']['rel']   = array();
    213         $activity_allowedtags['a']['title'] = array();
     210        $activity_allowedtags['a']['aria-label'] = array();
     211        $activity_allowedtags['a']['class']      = array();
     212        $activity_allowedtags['a']['data-title'] = array();
     213        $activity_allowedtags['a']['id']         = array();
     214        $activity_allowedtags['a']['rel']        = array();
     215        $activity_allowedtags['a']['title']      = array();
    214216
    215217        $activity_allowedtags['b']    = array();
    216218        $activity_allowedtags['code'] = array();
     
    223225        $activity_allowedtags['img']['height'] = array();
    224226        $activity_allowedtags['img']['class']  = array();
    225227        $activity_allowedtags['img']['id']     = array();
    226         $activity_allowedtags['img']['title']  = array();
    227228
    228229        $activity_allowedtags['span']                   = array();
    229230        $activity_allowedtags['span']['class']          = 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-tooltip" data-title="%3$s">%4$s</a>',
    14971497                        $new_content,
    14981498                        $activity_permalink,
    14991499                        esc_attr__( 'View Discussion', 'buddypress' ),
  • 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/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/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-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-tooltip" data-title="<?php esc_attr_e( 'RSS Feed', 'buddypress' ); ?>" 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-tooltip" data-title="<?php esc_attr_e( 'RSS Feed', 'buddypress' ); ?>" aria-label="<?php esc_attr_e( 'RSS Feed', 'buddypress' ); ?>"><?php _e( 'RSS', 'buddypress' ); ?></a></li>
    1313
    1414                <?php
    1515
  • src/bp-templates/bp-legacy/buddypress/groups/single/group-header.php

     
    5858
    5959<?php if ( ! bp_disable_group_avatar_uploads() ) : ?>
    6060        <div id="item-header-avatar">
    61                 <a href="<?php echo esc_url( bp_get_group_permalink() ); ?>" title="<?php echo esc_attr( bp_get_group_name() ); ?>">
     61                <a href="<?php echo esc_url( bp_get_group_permalink() ); ?>" class="bp-tooltip" data-title="<?php echo esc_attr( bp_get_group_name() ); ?>">
    6262
    6363                        <?php bp_group_avatar(); ?>
    6464
  • 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
    1680 .widget.buddypress div.item-avatar img.avatar {
    1681         float: right;
    1682         margin: 0 0 15px 10px;
    1683 }
    1684 
    16851681.widget.buddypress span.activity {
    16861682        display: inline-block;
    16871683        font-size: small;
     
    16941690        padding: 1em 0;
    16951691}
    16961692
    1697 .widget.buddypress div.item{
     1693.widget.buddypress div.item {
    16981694        margin:0 0 1em 0;
    16991695}
    17001696
     
    17041700        margin-right: 50px;
    17051701}
    17061702
    1707 .widget.buddypress ul.item-list img.avatar {
    1708         height: 40px;
     1703.widget.buddypress div.avatar-block::after {
     1704        content: "";
     1705        display: table;
     1706}
     1707
     1708.widget.buddypress .item-avatar a.bp-tooltip {
     1709        float: right;
     1710        margin-bottom: 15px;
    17091711        margin-left: 10px;
    1710         width: 40px;
    17111712}
     1713
    17121714.widget.buddypress div.item-avatar img {
     1715        display: inline-block;
    17131716        height: 40px;
    17141717        margin: 1px;
    17151718        width: 40px;
    17161719}
    17171720
    1718 .widget.buddypress div.avatar-block{
    1719         overflow: hidden;
    1720 }
     1721.widget.buddypress .item-avatar a,
     1722.widget.buddypress .item-avatar a:hover,
     1723.widget.buddypress .item-avatar a:focus,
     1724.widget.buddypress .item-avatar a:active,
     1725.widget.buddypress .item-avatar a img {
     1726        -webkit-box-shadow: none;
     1727        box-shadow: none;
     1728 }
    17211729
    17221730.widget.buddypress #bp-login-widget-form label {
    17231731        display: block;
     
    17641772}
    17651773
    17661774/*--------------------------------------------------------------
     17753.12 - Tooltips
     1776--------------------------------------------------------------*/
     1777.buddypress .bp-tooltip {
     1778        position: relative;
     1779}
     1780
     1781.bp-tooltip::after {
     1782        background: #fff;
     1783        border: 1px solid #aaa;
     1784        border-radius: 1px;
     1785        color: #333;
     1786        content: attr(data-title);
     1787        display: none;
     1788        font-family: sans-serif;
     1789        font-size: 11px;
     1790        font-weight: normal;
     1791        letter-spacing: normal;
     1792        line-height: 1.5;
     1793        margin-top: 5px;
     1794        max-width: 150px;
     1795        opacity: 0;
     1796        padding: 3px 6px;
     1797        position: absolute;
     1798        left: 50%;
     1799        text-align: center;
     1800        text-decoration: none;
     1801        text-shadow: none;
     1802        text-transform: none;
     1803        top: 100%;
     1804        transform: translateX(-50%);
     1805        -webkit-transform: translateX(-50%);
     1806        white-space: pre;
     1807        word-wrap: break-word;
     1808        z-index: 998;
     1809}
     1810
     1811.bp-tooltip::before {
     1812        border: 5px solid transparent;
     1813        bottom: -5px;
     1814        content: "";
     1815        color: #333;
     1816        display: none;
     1817        height: 0;
     1818        margin-left: -5px;
     1819        opacity: 0;
     1820        position: absolute;
     1821        left: 50%;
     1822        top: auto;
     1823        width: 0;
     1824        z-index: 999;
     1825}
     1826
     1827@-webkit-keyframes tooltip-show {
     1828        from {
     1829        opacity: 0;
     1830        }
     1831        to {
     1832        opacity: 1;
     1833        }
     1834}
     1835@keyframes tooltip-show {
     1836        from {
     1837        opacity: 0;
     1838        }
     1839        to {
     1840        opacity: 1;
     1841        }
     1842}
     1843
     1844.bp-tooltip:hover::before,
     1845.bp-tooltip:hover::after,
     1846.bp-tooltip:active::before,
     1847.bp-tooltip:active::after,
     1848.bp-tooltip:focus::before,
     1849.bp-tooltip:focus::after {
     1850        display: inline-block;
     1851        overflow: visible;
     1852        text-decoration: none;
     1853        -webkit-animation-name: tooltip-show;
     1854        animation-name: tooltip-show;
     1855        -webkit-animation-duration: 0.1s;
     1856        animation-duration: 0.1s;
     1857        -webkit-animation-fill-mode: forwards;
     1858        animation-fill-mode: forwards;
     1859        -webkit-animation-timing-function: ease-in;
     1860        animation-timing-function: ease-in;
     1861        -webkit-animation-delay: 0.4s;
     1862        animation-delay: 0.4s;
     1863        z-index: 999;
     1864}
     1865
     1866/*--------------------------------------------------------------
    176718674.0 - Media Queries
    17681868--------------------------------------------------------------*/
    17691869/*--------------------------------------------------------------
  • 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
    1680 .widget.buddypress div.item-avatar img.avatar {
    1681         float: left;
    1682         margin: 0 10px 15px 0;
    1683 }
    1684 
    16851681.widget.buddypress span.activity {
    16861682        display: inline-block;
    16871683        font-size: small;
     
    16941690        padding: 1em 0;
    16951691}
    16961692
    1697 .widget.buddypress div.item{
     1693.widget.buddypress div.item {
    16981694        margin:0 0 1em 0;
    16991695}
    17001696
     
    17041700        margin-left: 50px;
    17051701}
    17061702
    1707 .widget.buddypress ul.item-list img.avatar {
    1708         height: 40px;
     1703.widget.buddypress div.avatar-block::after {
     1704        content: "";
     1705        display: table;
     1706}
     1707
     1708.widget.buddypress .item-avatar a.bp-tooltip {
     1709        float: left;
     1710        margin-bottom: 15px;
    17091711        margin-right: 10px;
    1710         width: 40px;
    17111712}
     1713
    17121714.widget.buddypress div.item-avatar img {
     1715        display: inline-block;
    17131716        height: 40px;
    17141717        margin: 1px;
    17151718        width: 40px;
    17161719}
    17171720
    1718 .widget.buddypress div.avatar-block{
    1719         overflow: hidden;
    1720 }
     1721.widget.buddypress .item-avatar a,
     1722.widget.buddypress .item-avatar a:hover,
     1723.widget.buddypress .item-avatar a:focus,
     1724.widget.buddypress .item-avatar a:active,
     1725.widget.buddypress .item-avatar a img {
     1726        -webkit-box-shadow: none;
     1727        box-shadow: none;
     1728 }
    17211729
    17221730.widget.buddypress #bp-login-widget-form label {
    17231731        display: block;
     
    17641772}
    17651773
    17661774/*--------------------------------------------------------------
     17753.12 - Tooltips
     1776--------------------------------------------------------------*/
     1777.buddypress .bp-tooltip {
     1778        position: relative;
     1779}
     1780
     1781.bp-tooltip::after {
     1782        background: #fff;
     1783        border: 1px solid #aaa;
     1784        border-radius: 1px;
     1785        color: #333;
     1786        content: attr(data-title);
     1787        display: none;
     1788        font-family: sans-serif;
     1789        font-size: 11px;
     1790        font-weight: normal;
     1791        letter-spacing: normal;
     1792        line-height: 1.5;
     1793        margin-top: 5px;
     1794        max-width: 150px;
     1795        opacity: 0;
     1796        padding: 3px 6px;
     1797        position: absolute;
     1798        right: 50%;
     1799        text-align: center;
     1800        text-decoration: none;
     1801        text-shadow: none;
     1802        text-transform: none;
     1803        top: 100%;
     1804        transform: translateX(50%);
     1805        -webkit-transform: translateX(50%);
     1806        white-space: pre;
     1807        word-wrap: break-word;
     1808        z-index: 998;
     1809}
     1810
     1811.bp-tooltip::before {
     1812        border: 5px solid transparent;
     1813        bottom: -5px;
     1814        content: "";
     1815        color: #333;
     1816        display: none;
     1817        height: 0;
     1818        margin-right: -5px;
     1819        opacity: 0;
     1820        position: absolute;
     1821        right: 50%;
     1822        top: auto;
     1823        width: 0;
     1824        z-index: 999;
     1825}
     1826
     1827@-webkit-keyframes tooltip-show {
     1828        from {
     1829        opacity: 0;
     1830        }
     1831        to {
     1832        opacity: 1;
     1833        }
     1834}
     1835@keyframes tooltip-show {
     1836        from {
     1837        opacity: 0;
     1838        }
     1839        to {
     1840        opacity: 1;
     1841        }
     1842}
     1843
     1844.bp-tooltip:hover::before,
     1845.bp-tooltip:hover::after,
     1846.bp-tooltip:active::before,
     1847.bp-tooltip:active::after,
     1848.bp-tooltip:focus::before,
     1849.bp-tooltip:focus::after {
     1850        display: inline-block;
     1851        overflow: visible;
     1852        text-decoration: none;
     1853        -webkit-animation-name: tooltip-show;
     1854        animation-name: tooltip-show;
     1855        -webkit-animation-duration: 0.1s;
     1856        animation-duration: 0.1s;
     1857        -webkit-animation-fill-mode: forwards;
     1858        animation-fill-mode: forwards;
     1859        -webkit-animation-timing-function: ease-in;
     1860        animation-timing-function: ease-in;
     1861        -webkit-animation-delay: 0.4s;
     1862        animation-delay: 0.4s;
     1863        z-index: 999;
     1864}
     1865
     1866/*--------------------------------------------------------------
    176718674.0 - Media Queries
    17681868--------------------------------------------------------------*/
    17691869/*--------------------------------------------------------------