[출석부] 출석부 플러그인의 시간을 도메인에 따라서 다르게 설정하기

[출석부] 출석부 플러그인의 시간을 도메인에 따라서 다르게 설정하기

동하아빠 0 88 09.20 09:18
출석부에서 사용하는 시간을 설정하실 수 있습니다.

extend/attendbook-time.extend.php 파일을 생성하시고 아래 코드를 넣어주세요. 도메인이나 시간차이는 설정해주시교요.

if(strpos( $_SERVER['HTTP_HOST'], 'vlife.lacstar.net') !== false) {

    // 베트남이 2시간 느리므로, (3600 * 2) 초를 빼줌
    $atnd_time = time() - (3600 * 2);
    define('ATND_TIME_YMDHIS', date('Y-m-d H:i:s', $atnd_time));

} else if(strpos( $_SERVER['HTTP_HOST'], '다른도메인') !== false) {

    // 3시간 빠른경우, (3600 * 3) 초를 더해줌
    $atnd_time = time() + (3600 * 3);
    define('ATND_TIME_YMDHIS',    date('Y-m-d H:i:s', $atnd_time));

}

// 시간값 설정 based on ATND_TIME_YMDHIS
if(defined('ATND_TIME_YMDHIS')) {
    define('ATND_TIME_YMD', substr(ATND_TIME_YMDHIS, 0, 10));
    define('ATND_TIME_HIS', substr(ATND_TIME_YMDHIS, 11, 8));
}


이 코드는 그누보드 시간과는 별도로 출석부 시간을 설정해주는 코드입니다. 현재 사용하시는 서버 시간에 도메인에 따라서 2시간 빠르도록, 또는 3시간 느리도록 설정하는 코드입니다.

다른 시간으로 설정된 도메인 A와 B가 있을 때, A 사용자들이 보게되는 B 사용자들의 출석시간은 B 에 설정된 시간이라 A의 시간과는 다르게 됩니다. B가 10:02 분에 출석했다고 표시되어도 A 의 10:02 분은 아닌 것이지요. 그런데 출석 시간이 표시 되는 부분은 "헬로우북"의 출석인사말 하단에 표시되는 부분밖에 없으니 문제는 없을 것입니다.

Author

Lv.4 동하아빠  최고관리자
4,000 (53.8%)

마른 빵 한 조각을 먹으며, 화목하게 지내는 것이 진수성찬 가득한 집에서, 다투며 사는 것보다 낫네.

Comments

Category
State
  • 현재 접속자 46 명
  • 오늘 방문자 545 명
  • 어제 방문자 566 명
  • 최대 방문자 1,052 명
  • 전체 방문자 285,722 명
  • 전체 게시물 14,541 개
  • 전체 댓글수 27 개
  • 전체 회원수 34 명
Facebook Twitter GooglePlus KakaoStory NaverBand