Skip to:
Content

BuddyPress.org

Ticket #5781: 5781.mysql2date.patch

File 5781.mysql2date.patch, 13.3 KB (added by r-a-y, 3 years ago)
  • src/bp-activity/bp-activity-admin.php

     
    763763                                        <?php
    764764                                        // Translators: Publish box date format, see http://php.net/date.
    765765                                        $datef = __( 'M j, Y @ G:i', 'buddypress' );
    766                                         $date  = date_i18n( $datef, strtotime( $item->date_recorded ) );
     766                                        $date  = date_i18n( $datef, mysql2date( 'G', $item->date_recorded ) );
    767767                                        ?>
    768768                                        <span id="timestamp"><?php printf( __( 'Submitted on: %s', 'buddypress' ), '<strong>' . $date . '</strong>' ); ?></span>&nbsp;<a href="#edit_timestamp" class="edit-timestamp hide-if-no-js" tabindex='4'><?php _e( 'Edit', 'buddypress' ); ?></a>
    769769
  • src/bp-activity/bp-activity-filters.php

     
    546546                return $classes;
    547547        }
    548548
    549         $classes .= ' date-recorded-' . strtotime( $activity_date );
     549        $classes .= ' date-recorded-' . mysql2date( 'G', $activity_date );
    550550
    551551        return $classes;
    552552}
     
    589589                while ( bp_activities() ) {
    590590                        bp_the_activity();
    591591
    592                         $atime = strtotime( bp_get_activity_date_recorded() );
     592                        $atime = mysql2date( 'G', bp_get_activity_date_recorded() );
    593593                        if ( $last_activity_recorded < $atime ) {
    594594                                $last_activity_recorded = $atime;
    595595                        }
  • src/bp-activity/classes/class-bp-activity-activity.php

     
    17651765                if ( ! empty( $filter_array['since'] ) ) {
    17661766                        // Validate that this is a proper Y-m-d H:i:s date.
    17671767                        // Trick: parse to UNIX date then translate back.
    1768                         $translated_date = date( 'Y-m-d H:i:s', strtotime( $filter_array['since'] ) );
     1768                        $translated_date = date( 'Y-m-d H:i:s', mysql2date( 'G', $filter_array['since'] ) );
    17691769                        if ( $translated_date === $filter_array['since'] ) {
    17701770                                $filter_sql[] = "a.date_recorded > '{$translated_date}'";
    17711771                        }
  • src/bp-activity/classes/class-bp-activity-feed.php

     
    334334
    335335                // Cache-related variables.
    336336                $last_modified      = mysql2date( 'D, d M Y H:i:s O', bp_activity_get_last_updated(), false );
    337                 $modified_timestamp = strtotime( $last_modified );
     337                $modified_timestamp = mysql2date( 'G', $last_modified );
    338338                $etag               = md5( $last_modified );
    339339
    340340                // Set cache-related headers.
     
    365365
    366366                // Get client last modified timestamp from supported user agents.
    367367                $client_last_modified      = empty( $_SERVER['HTTP_IF_MODIFIED_SINCE'] ) ? '' : trim( $_SERVER['HTTP_IF_MODIFIED_SINCE'] );
    368                 $client_modified_timestamp = $client_last_modified ? strtotime( $client_last_modified ) : 0;
     368                $client_modified_timestamp = $client_last_modified ? mysql2date( 'G', $client_last_modified ) : 0;
    369369
    370370                // Set 304 status if feed hasn't been updated since last fetch.
    371371                if ( ( $client_last_modified && $client_etag ) ?
  • src/bp-activity/classes/class-bp-activity-list-table.php

     
    630630                                sprintf(
    631631                                        /* translators: 1: activity date, 2: activity time */
    632632                                        __( '%1$s at %2$s', 'buddypress' ),
    633                                         date_i18n( bp_get_option( 'date_format' ), strtotime( $item['date_recorded'] ) ),
     633                                        date_i18n( bp_get_option( 'date_format' ), mysql2date( 'G', $item['date_recorded'] ) ),
    634634                                        get_date_from_gmt( $item['date_recorded'], bp_get_option( 'time_format' ) )
    635635                                )
    636636                        )
  • src/bp-activity/classes/class-bp-activity-oembed-extension.php

     
    155155        protected function set_fallback_html( $item_id ) {
    156156                $activity    = new BP_Activity_Activity( $item_id );
    157157                $mentionname = bp_activity_do_mentions() ? ' (@' . bp_activity_get_user_mentionname( $activity->user_id ) . ')' : '';
    158                 $date        = date_i18n( get_option( 'date_format' ), strtotime( $activity->date_recorded ) );
     158                $date        = date_i18n( get_option( 'date_format' ), mysql2date( 'G', $activity->date_recorded ) );
    159159
    160160                // Make sure we can use some activity functions that depend on the loop.
    161161                $GLOBALS['activities_template'] = new stdClass;
  • src/bp-blogs/bp-blogs-activity.php

     
    596596                        return $open;
    597597                */
    598598
    599                 if ( time() - strtotime( $activity->date_recorded ) > ( $days_old * DAY_IN_SECONDS ) ) {
     599                if ( time() - mysql2date( 'G', $activity->date_recorded ) > ( $days_old * DAY_IN_SECONDS ) ) {
    600600                        return false;
    601601                }
    602602
  • src/bp-blogs/bp-blogs-functions.php

     
    190190                }
    191191
    192192                // Update blog last activity timestamp
    193                 if ( ! empty( $blog->last_updated ) && false !== strtotime( $blog->last_updated ) ) {
     193                if ( ! empty( $blog->last_updated ) && false !== mysql2date( 'G', $blog->last_updated ) ) {
    194194                        bp_blogs_update_blogmeta( $blog->blog_id, 'last_activity', $blog->last_updated );
    195195                }
    196196        }
  • src/bp-core/bp-core-functions.php

     
    14381438
    14391439        // Make sure it's numeric.
    14401440        if ( ! is_numeric( $activity ) ) {
    1441                 $activity = strtotime( $activity );
     1441                $activity = mysql2date( 'G', $activity );
    14421442        }
    14431443
    14441444        // Get current time.
  • src/bp-friends/classes/class-bp-friends-friendship.php

     
    447447                                return 0;
    448448                        }
    449449
    450                         return ( strtotime( $a["date_recorded"] ) < strtotime( $b["date_recorded"] ) ) ? 1 : -1;
     450                        return ( mysql2date( "G", $a["date_recorded"] ) < mysql2date( "G", $b["date_recorded"] ) ) ? 1 : -1;
    451451                ' ) );
    452452
    453453                $retval = array();
  • src/bp-groups/bp-groups-activity.php

     
    565565        $membership = new BP_Groups_Member( $user_id, $group_id );
    566566
    567567        // Check the time period, and maybe delete their recent group activity.
    568         if ( time() <= strtotime( '+5 minutes', (int) strtotime( $membership->date_modified ) ) ) {
     568        if ( time() <= strtotime( '+5 minutes', (int) mysql2date( 'G', $membership->date_modified ) ) ) {
    569569                bp_activity_delete( array(
    570570                        'component' => buddypress()->groups->id,
    571571                        'type'      => 'joined_group',
  • src/bp-groups/bp-groups-template.php

     
    22192219
    22202220                                <h5><?php echo bp_core_get_userlink( $admin->user_id ) ?></h5>
    22212221                                <span class="activity">
    2222                                         <?php echo bp_core_get_last_activity( strtotime( $admin->date_modified ), __( 'joined %s', 'buddypress') ); ?>
     2222                                        <?php echo bp_core_get_last_activity( mysql2date( 'G', $admin->date_modified ), __( 'joined %s', 'buddypress') ); ?>
    22232223                                </span>
    22242224
    22252225                                <?php if ( bp_is_active( 'friends' ) ) : ?>
     
    22952295
    22962296                                <h5><?php echo bp_core_get_userlink( $mod->user_id ) ?></h5>
    22972297
    2298                                 <span class="activity"><?php echo bp_core_get_last_activity( strtotime( $mod->date_modified ), __( 'joined %s', 'buddypress') ); ?></span>
     2298                                <span class="activity"><?php echo bp_core_get_last_activity( mysql2date( 'G', $mod->date_modified ), __( 'joined %s', 'buddypress') ); ?></span>
    22992299
    23002300                                <?php if ( bp_is_active( 'friends' ) ) : ?>
    23012301
  • src/bp-members/bp-members-template.php

     
    611611
    612612                        // Calculate some times.
    613613                        $current_time  = bp_core_current_time( true, 'timestamp' );
    614                         $last_activity = strtotime( $members_template->member->last_activity );
     614                        $last_activity = mysql2date( 'G', $members_template->member->last_activity );
    615615                        $still_online  = strtotime( '+5 minutes', $last_activity );
    616616
    617617                        // Has the user been active recently?
  • src/bp-members/classes/class-bp-members-admin.php

     
    10031003
    10041004                                                // Translators: Publish box date format, see http://php.net/date.
    10051005                                                $datef = __( 'M j, Y @ G:i', 'buddypress' );
    1006                                                 $date  = date_i18n( $datef, strtotime( $user->user_registered ) );
     1006                                                $date  = date_i18n( $datef, mysql2date( 'G', $user->user_registered ) );
    10071007                                                ?>
    10081008                                                <span id="timestamp"><?php printf( __( 'Registered on: %s', 'buddypress' ), '<strong>' . $date . '</strong>' ); ?></span>
    10091009                                        </div>
     
    10631063                }
    10641064
    10651065                $datef = __( 'M j, Y @ G:i', 'buddypress' );
    1066                 $date  = date_i18n( $datef, strtotime( $last_active ) ); ?>
     1066                $date  = date_i18n( $datef, mysql2date( 'G', $last_active ) ); ?>
    10671067
    10681068                <ul>
    10691069                        <li class="bp-members-profile-stats"><?php printf( __( 'Last active: %1$s', 'buddypress' ), '<strong>' . $date . '</strong>' ); ?></li>
  • src/bp-messages/bp-messages-template.php

     
    632632                 *
    633633                 * @param string $value Formatted date of the last post in the current thread.
    634634                 */
    635                 return apply_filters( 'bp_get_message_thread_last_post_date', bp_format_time( strtotime( bp_get_message_thread_last_post_date_raw() ) ) );
     635                return apply_filters( 'bp_get_message_thread_last_post_date', bp_format_time( mysql2date( 'G', bp_get_message_thread_last_post_date_raw() ) ) );
    636636        }
    637637
    638638/**
     
    10811081                 *
    10821082                 * @param string $value Formatted post date of the current notice in the loop.
    10831083                 */
    1084                 return apply_filters( 'bp_get_message_notice_post_date', bp_format_time( strtotime( $messages_template->thread->date_sent ) ) );
     1084                return apply_filters( 'bp_get_message_notice_post_date', bp_format_time( mysql2date( 'G', $messages_template->thread->date_sent ) ) );
    10851085        }
    10861086
    10871087/**
     
    19681968                 *
    19691969                 * @param string $value Timestamp of the date sent value for the current message.
    19701970                 */
    1971                 return apply_filters( 'bp_get_the_thread_message_date_sent', strtotime( $thread_template->message->date_sent ) );
     1971                return apply_filters( 'bp_get_the_thread_message_date_sent', mysql2date( 'G', $thread_template->message->date_sent ) );
    19721972        }
    19731973
    19741974/**
  • src/bp-messages/classes/class-bp-messages-thread.php

     
    518518
    519519                // Sort threads by date_sent.
    520520                foreach( (array) $thread_ids as $thread ) {
    521                         $sorted_threads[ $thread->thread_id ] = strtotime( $thread->date_sent );
     521                        $sorted_threads[ $thread->thread_id ] = mysql2date( 'G', $thread->date_sent );
    522522                }
    523523
    524524                arsort( $sorted_threads );
  • src/bp-templates/bp-legacy/buddypress/assets/embeds/header-activity.php

     
    2121                                        <span class="bp-embed-mentionname">@<?php bp_displayed_user_mentionname(); ?> &middot; </span>
    2222                                <?php endif; ?>
    2323
    24                                 <span class="bp-embed-timestamp"><a href="<?php bp_activity_thread_permalink(); ?>"><?php echo date_i18n( get_option( 'time_format' ) . ' - ' . get_option( 'date_format' ), strtotime( bp_get_activity_date_recorded() ) ); ?></a></span>
     24                                <span class="bp-embed-timestamp"><a href="<?php bp_activity_thread_permalink(); ?>"><?php echo date_i18n( get_option( 'time_format' ) . ' - ' . get_option( 'date_format' ), mysql2date( 'G', bp_get_activity_date_recorded() ) ); ?></a></span>
    2525                        </p>
    2626                </div>
  • src/bp-xprofile/bp-xprofile-activity.php

     
    306306                 * @param int $value Throttle time, in seconds.
    307307                 */
    308308                $throttle_period = apply_filters( 'bp_xprofile_updated_profile_activity_throttle_time', HOUR_IN_SECONDS * 2 );
    309                 $then            = strtotime( $existing['activities'][0]->date_recorded );
     309                $then            = mysql2date( 'G', $existing['activities'][0]->date_recorded );
    310310                $now             = bp_core_current_time( true, 'timestamp' );
    311311
    312312                // Bail if throttled.