Skip to:
Content

BuddyPress.org

Ticket #6678: 6678.02.patch

File 6678.02.patch, 4.6 KB (added by dcavins, 4 years ago)

Use field sets and legends for radio button, checkbox or date box field groups.

  • src/bp-templates/bp-legacy/css/buddypress-rtl.css

    diff --git src/bp-templates/bp-legacy/css/buddypress-rtl.css src/bp-templates/bp-legacy/css/buddypress-rtl.css
    index f089c4e..3d72862 100644
    body.activity-permalink #buddypress div.activity-comments div.acomment-content { 
    653653        margin-bottom: 5px;
    654654}
    655655#buddypress .standard-form label,
    656 #buddypress .standard-form span.label {
     656#buddypress .standard-form span.label,
     657#buddypress .standard-form legend {
    657658        display: block;
    658659        font-weight: bold;
    659660        margin: 15px 0 5px 0;
    body.activity-permalink #buddypress div.activity-comments div.acomment-content { 
    664665        font-weight: normal;
    665666        margin: auto;
    666667}
    667 #buddypress .standard-form div.checkbox label:nth-child(n+2),
    668 #buddypress .standard-form div.radio div label {
     668#buddypress .standard-form .checkbox label,
     669#buddypress .standard-form .radio label {
    669670        color: #767676;
    670671        font-size: 100%;
    671672        font-weight: normal;
  • src/bp-templates/bp-legacy/css/buddypress.css

    diff --git src/bp-templates/bp-legacy/css/buddypress.css src/bp-templates/bp-legacy/css/buddypress.css
    index 2946a20..5bc95c2 100644
    body.activity-permalink #buddypress div.activity-comments div.acomment-content { 
    653653        margin-bottom: 5px;
    654654}
    655655#buddypress .standard-form label,
    656 #buddypress .standard-form span.label {
     656#buddypress .standard-form span.label,
     657#buddypress .standard-form legend {
    657658        display: block;
    658659        font-weight: bold;
    659660        margin: 15px 0 5px 0;
    body.activity-permalink #buddypress div.activity-comments div.acomment-content { 
    664665        font-weight: normal;
    665666        margin: auto;
    666667}
    667 #buddypress .standard-form div.checkbox label:nth-child(n+2),
    668 #buddypress .standard-form div.radio div label {
     668#buddypress .standard-form .checkbox label,
     669#buddypress .standard-form .radio label {
    669670        color: #767676;
    670671        font-size: 100%;
    671672        font-weight: normal;
  • src/bp-xprofile/classes/class-bp-xprofile-field-type-checkbox.php

    diff --git src/bp-xprofile/classes/class-bp-xprofile-field-type-checkbox.php src/bp-xprofile/classes/class-bp-xprofile-field-type-checkbox.php
    index 48af638..a49e5d6 100644
    class BP_XProfile_Field_Type_Checkbox extends BP_XProfile_Field_Type { 
    6767                        $user_id = bp_displayed_user_id();
    6868                } ?>
    6969
    70                 <div class="checkbox">
    71                         <label for="<?php bp_the_profile_field_input_name(); ?>">
     70                <fieldset class="checkbox">
     71                        <legend>
    7272                                <?php bp_the_profile_field_name(); ?>
    7373                                <?php bp_the_profile_field_required_label(); ?>
    74                         </label>
     74                        </legend>
    7575
    7676                        <?php
    7777
    class BP_XProfile_Field_Type_Checkbox extends BP_XProfile_Field_Type { 
    8282                                'user_id' => $user_id
    8383                        ) ); ?>
    8484
    85                 </div>
     85                </fieldset>
    8686
    8787                <?php
    8888        }
  • src/bp-xprofile/classes/class-bp-xprofile-field-type-datebox.php

    diff --git src/bp-xprofile/classes/class-bp-xprofile-field-type-datebox.php src/bp-xprofile/classes/class-bp-xprofile-field-type-datebox.php
    index 1f3430b..8f3476e 100644
    class BP_XProfile_Field_Type_Datebox extends BP_XProfile_Field_Type { 
    7878                        'name' => bp_get_the_profile_field_input_name() . '_year'
    7979                ) ); ?>
    8080
    81                 <div class="datebox">
     81                <fieldset class="datebox">
    8282
    83                         <label for="<?php bp_the_profile_field_input_name(); ?>_day">
     83                        <legend>
    8484                                <?php bp_the_profile_field_name(); ?>
    8585                                <?php bp_the_profile_field_required_label(); ?>
    86                         </label>
     86                        </legend>
    8787
    8888                        <?php
    8989
    class BP_XProfile_Field_Type_Datebox extends BP_XProfile_Field_Type { 
    120120                                ) ); ?>
    121121                        </select>
    122122
    123                 </div>
     123                </fieldset>
    124124        <?php
    125125        }
    126126
  • src/bp-xprofile/classes/class-bp-xprofile-field-type-radiobutton.php

    diff --git src/bp-xprofile/classes/class-bp-xprofile-field-type-radiobutton.php src/bp-xprofile/classes/class-bp-xprofile-field-type-radiobutton.php
    index d0637e5..274b8ee 100644
    class BP_XProfile_Field_Type_Radiobutton extends BP_XProfile_Field_Type { 
    6565                        $user_id = bp_displayed_user_id();
    6666                } ?>
    6767
    68                 <div class="radio">
     68                <fieldset class="radio">
    6969
    70                         <label for="<?php bp_the_profile_field_input_name(); ?>">
     70                        <legend>
    7171                                <?php bp_the_profile_field_name(); ?>
    7272                                <?php bp_the_profile_field_required_label(); ?>
    73                         </label>
     73                        </legend>
    7474
    7575                        <?php
    7676
    class BP_XProfile_Field_Type_Radiobutton extends BP_XProfile_Field_Type { 
    8787
    8888                        <?php endif; ?>
    8989
    90                 </div>
     90                </fieldset>
    9191
    9292                <?php
    9393        }