vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=4)
-   -   Minute Shift (for servers with slightly wrong times) (https://vborg.vbsupport.ru/showthread.php?t=50149)

Brolly 12-24-2003 02:27 AM

Look slightly above there, should see the code:

PHP Code:

function vbdatenoty($format,$timestamp) {
  global 
$bbuserinfo$timeoffset;

  return 
date($format,$timestamp+($bbuserinfo['timezoneoffset']-$timeoffset)*3600); 

I've actually had a problem with the hack. I had the same problem as Sonikku, and I edited the code I just put instead of the code in the txt. I was assuming it would still work much the same. But it's not having an effect on the server time. It seems to push the time forward, but not backwards. Anyone else having this problem?

Oblivion Knight 12-24-2003 12:33 PM

It's because you have the yesterday/today timestamp (or at least it looks as though you have with the code you have provided).

Try replacing this:
Code:

function vbdate($format,$timestamp) {
  global $bbuserinfo,$timeoffset, $dateformat, $timeformat;

  if ($dateformat==$format) {
    $todaystamp=mktime();
    $todaydate=date($format,$todaystamp+($bbuserinfo['timezoneoffset']-$timeoffset)*3600);
    $yestdate=date($format,(($todaystamp-86400)+($bbuserinfo['timezoneoffset']-$timeoffset)*3600));
    $date = date($format,$timestamp+($bbuserinfo['timezoneoffset']-$timeoffset)*3600);

With this:
Code:

function vbdate($format,$timestamp) {
  global $bbuserinfo,$timeoffset, $minuteshift, $dateformat, $timeformat;

  if ($dateformat==$format) {
    $todaystamp=mktime();
    $todaydate=date($format,($todaystamp+($minuteshift * 60))+($bbuserinfo['timezoneoffset']-$timeoffset)*3600);
    $yestdate=date($format,((($todaystamp-86400)+($minuteshift * 60))+($bbuserinfo['timezoneoffset']-$timeoffset)*3600));
    $date = date($format,($timestamp+($minuteshift * 60))+($bbuserinfo['timezoneoffset']-$timeoffset)*3600);

It's untested, but I think it should work.. ;)

Brolly 12-25-2003 01:09 PM

Sorry, it doesn't :(


All times are GMT. The time now is 11:05 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03083 seconds
  • Memory Usage 1,721KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete