Esempio n. 1
0
 function userDefend($operate, $uid, $username, $accesstime, $viewtime, $status = 0, $reason = "", $content = "", $behavior = array(), $expand = array())
 {
     if (0 == CloudWind_getConfig('yundefend_shield') || !($setting = $this->getPlatformSettings()) || $setting['dunstatus'] == 100) {
         return DEFEND_SUCCESS;
     }
     $data = $this->_dataEncode(array('operate' => $operate, 'status' => $status, 'uid' => $uid, 'username' => $username, 'localtime' => $GLOBALS['timestamp'], 'bbsurl' => $GLOBALS['db_bbsurl'], 'bbsname' => $GLOBALS['db_bbsname'], 'charset' => $GLOBALS['db_charset'], 'ip' => CloudWind_getIp(), 'refere' => $_SERVER['REQUEST_URI'], 'useragent' => $_SERVER['HTTP_USER_AGENT'], 'uniqueid' => $setting['uniqueid'], 'identifier' => $setting['identifier'], 'method' => $_SERVER['REQUEST_METHOD'], 'accesstime' => $accesstime, 'viewtime' => $viewtime, 'reason' => $reason, 'content' => $content, 'expand' => $expand, 'behavior' => $behavior, 'version' => WIND_VERSION, 'os' => ''));
     $yunModel = CloudWind_getConfig('yun_model');
     if (isset($yunModel['userdefend_model']) && $yunModel['userdefend_model'] == 100) {
         $defendOperateService = $this->getDefendGeneralOperateService();
         $defendOperateService->insertUserDefend($data);
     } else {
         $this->_sendRequest($this->_buildRequestUrl('user') . '&data=' . $data, '', 5);
     }
     return DEFEND_SUCCESS;
 }
Esempio n. 2
0
<?php

!defined('P_W') && exit('Forbidden');
return array('g_charset' => isset($GLOBALS['db_charset']) ? $GLOBALS['db_charset'] : '', 'g_bbsname' => isset($GLOBALS['db_bbsname']) ? $GLOBALS['db_bbsname'] : '', 'g_bbsurl' => isset($GLOBALS['db_bbsurl']) ? $GLOBALS['db_bbsurl'] : '', 'g_timestamp' => isset($GLOBALS['timestamp']) ? $GLOBALS['timestamp'] : time(), 'g_onlineip' => isset($GLOBALS['onlineip']) ? $GLOBALS['onlineip'] : CloudWind_getIp(), 'g_cvtime' => isset($GLOBALS['db_cvtime']) ? $GLOBALS['db_cvtime'] : '0', 'g_windversion' => WIND_VERSION, 'g_cachedir' => D_P . 'data/bbscache/', 'g_whiteips' => array(''), 'yunsearch_search' => isset($GLOBALS['db_yunsearch_search']) ? $GLOBALS['db_yunsearch_search'] : '', 'yunsearch_hook' => isset($GLOBALS['db_yunsearch_hook']) ? $GLOBALS['db_yunsearch_hook'] : '', 'yunsearch_domain' => isset($GLOBALS['db_yunsearch_domain']) ? $GLOBALS['db_yunsearch_domain'] : '', 'yunsearch_isopen' => isset($GLOBALS['db_yunsearch_isopen']) ? $GLOBALS['db_yunsearch_isopen'] : '', 'yunsearch_unique' => isset($GLOBALS['db_yunsearch_unique']) ? $GLOBALS['db_yunsearch_unique'] : '', 'yundefend_shield' => isset($GLOBALS['db_yundefend_shield']) ? $GLOBALS['db_yundefend_shield'] : '', 'yundefend_shielduser' => isset($GLOBALS['db_yundefend_shielduser']) ? $GLOBALS['db_yundefend_shielduser'] : '', 'yundefend_shieldpost' => isset($GLOBALS['db_yundefend_shieldpost']) ? $GLOBALS['db_yundefend_shieldpost'] : '', 'yun_hash' => isset($GLOBALS['db_yun_hash']) ? $GLOBALS['db_yun_hash'] : '', 'yun_model' => isset($GLOBALS['db_yun_model']) ? $GLOBALS['db_yun_model'] : array(), 'yun_expand' => isset($GLOBALS['db_yun_expand']) ? $GLOBALS['db_yun_expand'] : array(), 'search_types' => array('thread', 'member', 'diary', 'forum', 'colony', 'post', 'attach', 'weibo'));
Esempio n. 3
0
 function _checkServer($action, $randcode)
 {
     list($verify, $hash, $step, $doing) = $this->getRequest(array('verify', 'hash', 'step', 'doing'));
     if (!$verify || !$hash || !$step) {
         return YUN_STATE_FAIL;
     }
     $result = $this->_sendPost(array('doing' => 'checkserver', "hash" => $hash, "verify" => $verify, "step" => $step, "bbsurl" => CloudWind_getConfig('g_bbsurl'), 'bbsname' => CloudWind_getConfig('g_bbsname'), 'ip' => CloudWind_getIp(), 'createdtime' => CloudWind_getConfig('g_timestamp'), 'action' => $action, 'url' => base64_encode($_SERVER['REQUEST_URI']), 'useragent' => $_SERVER['HTTP_USER_AGENT'], 'method' => $_SERVER['REQUEST_METHOD'], 'randcode' => $randcode));
     return intval($result) === 1 ? YUN_STATE_SUCCESS : YUN_STATE_FAIL;
 }