Making WordPress.org


Ignore:
Timestamp:
08/31/2017 12:47:09 PM (8 years ago)
Author:
SergeyBiryukov
Message:

Make/Meetings: Correct the logic for "Occurrence in a month" option.

Next occurrence should be calculated in the current month, not in the Start Date month.

See #2218.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-meeting-posttype/wporg-meeting-posttype.php

    r5850 r5851  
    156156            } else if ( 'occurrence' === $post->recurring ) {
    157157                try {
    158                     // advance the start date in the current month until it's past now
     158                    // advance the occurrence day in the current month until it's past now
    159159                    $start = new DateTime( $post->start_date . ' ' . $post->time . ' GMT' );
    160160                    $next  = $start;
     
    168168                    foreach ( $post->occurrence as $index ) {
    169169                        foreach ( $months as $month ) {
    170                             $next->modify( $numerals[ $index - 1 ] . ' ' . $day_name . ' of ' . $month );
     170                            $next = new DateTime( $numerals[ $index - 1 ] . ' ' . $day_name . ' of ' . $month );
    171171                            if ( $next > $now ) {
    172172                                break 2;
Note: See TracChangeset for help on using the changeset viewer.