################################################################# ## Mod Title: Today At/Yesterday At ## Mod Version: 1.2.1 ## Author: blulegend ## Description: Will show Today At if the post was posted today ## Will show Yesterday At if the post was posted yesterday ## ## Modifies in index, viewforum, viewtopic, and search! ## ## Includes code compatible with Daylight Savings Time Mod ## ## Installation Level: Easier than easy! ## Installation Time: 10-15 Minutes ## Files To Edit: 6 ## Included Files: None ################################################################# ## Security Disclaimer: This MOD Cannot Be Posted To Or Added At Any Non-Official phpBB Sites ################################################################# ## ## Author Note: ## Enjoy! ## ################################################################# ## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD ################################################################# # #-----[ OPEN ]------------------------------ # /includes/pageheader.php # #-----[ FIND around line 70 ]----------------------------------- # // // Parse and show the overall header. // # #-----[ BEFORE, ADD ]----------------------------------- # // // PARSE DATEFORMAT TO GET TIME FORMAT // TODAY AT MOD // $time_reg = '([gh][[:punct:][:space:]]{1,2}[i][[:punct:][:space:]]{0,2}[a]?[[:punct:][:space:]]{0,2}[S]?)'; eregi($time_reg, $board_config['default_dateformat'], $regs); $board_config['default_timeformat'] = $regs[1]; unset($time_reg); unset($regs); // // GET THE TIME TODAY AND YESTERDAY // $today_ary = explode('|', create_date('m|d|Y', time(),$board_config['board_timezone'])); $board_config['time_today'] = gmmktime(0 - $board_config['board_timezone'] - $board_config['dstime'],0,0,$today_ary[0],$today_ary[1],$today_ary[2]); $board_config['time_yesterday'] = $board_config['time_today'] - 86400; unset($today_ary); # #-----[ OPEN ]------------------------------ # /index.php # #-----[ FIND around line 380 ]----------------------------------- # $last_post = $last_post_time . '
'; # #-----[ REPLACE WITH ]----------------------------------- # // OLD // $last_post = $last_post_time . '
'; // // TODAY AT MOD // if ( $board_config['time_today'] < $forum_data[$j]['post_time']) { $last_post = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $forum_data[$j]['post_time'], $board_config['board_timezone'])) . '
'; } else if ( $board_config['time_yesterday'] < $forum_data[$j]['post_time']) { $last_post = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $forum_data[$j]['post_time'], $board_config['board_timezone'])) . '
'; } else { $last_post = $last_post_time . '
'; } // END MOD # #-----[ OPEN ]------------------------------ # /search.php # #-----[ FIND around line 745 ]----------------------------------- # $post_date = create_date($board_config['default_dateformat'], $searchset[$i]['post_time'], $board_config['board_timezone']); # #-----[ AFTER, ADD ]----------------------------------- # // // TODAY AT MOD // if ( $board_config['time_today'] < $searchset[$i]['post_time']) { $post_date = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $searchset[$i]['post_time'], $board_config['board_timezone'])); } else if ( $board_config['time_yesterday'] < $searchset[$i]['post_time']) { $post_date = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $searchset[$i]['post_time'], $board_config['board_timezone'])); } // END MOD # #-----[ FIND around line 1120 ]----------------------------------- # $last_post_time = create_date($board_config['default_dateformat'], $searchset[$i]['post_time'], $board_config['board_timezone']); # #-----[ AFTER, ADD ]----------------------------------- # // // TODAY AT MOD // if ( $board_config['time_today'] < $searchset[$i]['post_time']) { $last_post_time = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $searchset[$i]['post_time'], $board_config['board_timezone'])); } else if ( $board_config['time_yesterday'] < $searchset[$i]['post_time']) { $last_post_time = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $searchset[$i]['post_time'], $board_config['board_timezone'])); } // END MOD # #-----[ OPEN ]------------------------------ # /viewforum.php # #-----[ FIND around line 630 ]----------------------------------- # $last_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone']); # #-----[ AFTER, ADD ]----------------------------------- # // // TODAY AT MOD // if ( $board_config['time_today'] < $topic_rowset[$i]['post_time']) { $last_post_time = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone'])); } else if ( $board_config['time_yesterday'] < $topic_rowset[$i]['post_time']) { $last_post_time = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone'])); } // END MOD # #-----[ OPEN ]------------------------------ # /viewtopic.php # #-----[ FIND around line 806 ]----------------------------------- # $post_date = create_date($board_config['default_dateformat'], $postrow[$i]['post_time'], $board_config['board_timezone']); # #-----[ AFTER, ADD ]----------------------------------- # // // TODAY AT MOD // if ( $board_config['time_today'] < $postrow[$i]['post_time']) { $post_date = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $postrow[$i]['post_time'], $board_config['board_timezone'])); } else if ( $board_config['time_yesterday'] < $postrow[$i]['post_time']) { $post_date = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $postrow[$i]['post_time'], $board_config['board_timezone'])); } // END MOD # #-----[ OPEN ]------------------------------ # /language/lang_xxx/lang_main.php # #-----[ FIND at end of file ]----------------------------------- # // // That's all Folks! // ------------------------------------------------- # #-----[ BEFORE, ADD ]----------------------------------- # // TODAY AT MOD $lang['Today_at'] = "Today at %s"; // %s is the time $lang['Yesterday_at'] = "Yesterday at %s"; // %s is the time // # #-----[ SAVE/CLOSE ALL FILES ]----------------------------------- # EoM