connect_check.php
1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
/**
 *	  [Discuz!] (C)2001-2009 Comsenz Inc.
 *	  This is NOT a freeware, use is subject to license terms
 *
 *	  $Id: connect_check.php 31305 2012-08-09 06:36:16Z liudongdong $
 */
if(!defined('IN_DISCUZ')) {
	exit('Access Denied');
}
$utilService = Cloud::loadClass('Service_Util');
$op = !empty($_GET['op']) ? $_GET['op'] : '';
if (!in_array($op, array('cookie'))) {
	$connectService->connectAjaxOuputMessage('0', '1');
}
if ($op == 'cookie') {
	loadcache('connect_login_report_date');
	$cookieLogins = C::t('common_setting')->fetch('connect_login_times');
	if (dgmdate(TIMESTAMP, 'Y-m-d') != $_G['cache']['connect_login_report_date']) {
		if (!discuz_process::islocked('connect_login_report', 600)) {
			$result = $connectService->connectCookieLoginReport($cookieLogins);
			if (isset($result['status']) && $result['status'] == 0) {
				$date = dgmdate(TIMESTAMP, 'Y-m-d');
				C::t('common_setting')->update('connect_login_times', 0);
				C::t('common_setting')->update('connect_login_report_date', $date);
				savecache('connect_login_report_date', $date);
			}
		}
		discuz_process::unlock('connect_login_report');
	}
}
include template('common/header_ajax');
include template('common/footer_ajax');