error_reporting(0); define('IN_TIPASK', TRUE); define('TIPASK_ROOT', substr(dirname(__FILE__), 0, -4)); defined('MAGIC_QUOTES_GPC') || define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc()); date_default_timezone_set('Etc/GMT-8'); require_once TIPASK_ROOT . '/config.php'; require_once TIPASK_ROOT . '/lib/db.class.php'; require_once TIPASK_ROOT . '/model/base.class.php'; require_once TIPASK_ROOT . '/lib/global.func.php'; require_once TIPASK_ROOT . '/lib/CacheMemcache.class.php'; require_once TIPASK_ROOT . '/lib/config.class.php'; require_once TIPASK_ROOT . '/lib/pdo/Mysql/hash.class.php'; $base = new base(); // 获取complian站点的新投诉问题 $base->load('complain'); $base->load('question'); $base->load('qtype'); if ($_GET['act'] == 'ts_new') { md5($_GET['data'] . 'ts_new') != strtolower($_GET['key']) && exit; $data = json_decode($_GET['data'], true); !isset($data['id']) && exit; !isset($data['sid']) && exit; $data = taddslashes_new($data); $sync = $_ENV['complain']->getSyncByComplain($data['id']); if ($sync['cpid'] > 0) { $return_arr = array('return' => 1, 'comment' => $sync['scid'] . "," . $sync['cpid']); } else { $contactArr = explode(';', $data['contact']); if (isset($contactArr['1'])) { $contact = array('OnceAnsweredQQ' => $contact['3'], 'contact' => array('moblie' => $contactArr['2'], 'weixin' => $contactArr[1], 'qq' => $contactArr['0']));
//get parameter if (!isset($_GET['code']) || empty($_GET['code'])) { exit("ERR:NODATA"); } parse_str(authcode($_GET['code'], 'DECODE', UC_KEY), $get); if (empty($get)) { exit("ERR\tREQUEST"); } if (empty($get['email']) || !preg_match('/.+@.+\\..+/', $get['email'])) { exit("ERR\tNOPARAM"); } $email = $get['email']; //check user include_once UC_ROOT . './model/base.php'; $modelbase = new base(); $modelbase->load('user'); if (!$_ENV['user'] || !method_exists($_ENV['user'], 'get_user_by_email')) { exit("ERR\tNOLIB"); } $user = $_ENV['user']->get_user_by_email($email); if (!$user || !$user['uid']) { exit("ERR\tNOUSER"); } //check member $member = C::t('common_member')->fetch($user['uid'], 0, 1); if (!is_array($member) || !$member['uid'] || !$member['username']) { exit("ERR\tNOMEMBER"); } if (substr($member['username'], -3) == '@FB') { exit("ERR\tUSERNAME:Facebook"); }
require_once TIPASK_ROOT . '/lib/db.class.php'; require_once TIPASK_ROOT . '/lib/config.class.php'; require_once TIPASK_ROOT . '/lib/CacheMemcache.class.php'; require TIPASK_ROOT . '/model/base.class.php'; $jsoncallback = $_GET['jsoncallback']; !isset($_GET['userInfo']) && exit($jsoncallback . "([{msg:\"usrInfo 不能为空\",return:0}]"); !isset($_GET['scid']) && exit($jsoncallback . "([{msg:\"scid 不能为空\",return:0}]"); !isset($_GET['time']) && exit($jsoncallback . "([{msg:\"time 不能为空\",return:0}]"); !isset($_GET['userInfo']) && exit($jsoncallback . "([{msg:\"userInfo 不能为空\",return:0}]"); $scid = intval($_GET['scid']); // 绑定客服id $time = intval($_GET['time']); // 操作时间10位整形 if (abs($time - time()) >= 600) { $time = time(); } $author = trim(urldecode($_GET['userInfo'])); // 登陆用户名 if ($scid <= 0) { exit($jsoncallback . "([{msg:\"scid 数值不对\",return:0}])"); } $base = new base(); $base->load('bind_log'); $bindLogArr = array('author' => $author, 'scid' => $scid, 'bind_time' => $time); $result = $_ENV['bind_log']->bindUnbindOperator($bindLogArr); // 绑定解绑操作 if ($result) { //exit($jsoncallback."([{msg:\"success\",return:1}])"); } else { //exit($jsoncallback."([{msg:\"failure rollback\",return:0}])"); }
define('IN_TIPASK', TRUE); define('TIPASK_ROOT', substr(dirname(__FILE__), 0, -4)); date_default_timezone_set('Etc/GMT-8'); defined('MAGIC_QUOTES_GPC') || define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc()); require_once TIPASK_ROOT . '/config.php'; require_once TIPASK_ROOT . '/lib/pdo/Mysql/pdo.class.php'; require_once TIPASK_ROOT . '/lib/pdo/Mysql/hash.class.php'; require_once TIPASK_ROOT . '/lib/global.func.php'; require_once TIPASK_ROOT . '/lib/db.class.php'; require_once TIPASK_ROOT . '/lib/config.class.php'; require_once TIPASK_ROOT . '/lib/CacheMemcache.class.php'; require TIPASK_ROOT . '/model/base.class.php'; $post = $_POST; //$post = ($_GET); $base = new base(); $base->load('question'); $base->load('complain'); $base->load('qtype'); $base->load('operator'); $base->load('category'); $time = $_SERVER['REQUEST_TIME']; !isset($post['act']) && exit(json_encode(array('msg' => 'act 为空'))); $LogName = TIPASK_ROOT . "/data/logs/{$post['act']}" . date("Y-m-d") . ".txt"; file_put_contents($LogName, date("Y-m-d H:i:s") . "\r\n" . var_export($post, true) . "\r\n", FILE_APPEND); //投诉回答处理 if ($post['act'] == 'ts_cl') { !isset($post['qid']) && exit(json_encode(array('msg' => 'qid参数为空'))); !isset($post['content']) && exit(json_encode(array('msg' => 'content参数为空'))); !isset($post['csn']) && exit(json_encode(array('msg' => 'csn参数为空'))); $result = $_ENV['complain']->updateComplainAnswer($post); if ($result == 1) {
require TIPASK_ROOT . '/lib/config.class.php'; require TIPASK_ROOT . '/lib/db.class.php'; require TIPASK_ROOT . '/lib/pdo/Mysql/pdo.class.php'; require TIPASK_ROOT . '/lib/pdo/Mysql/hash.class.php'; require_once TIPASK_ROOT . '/lib/global.func.php'; require_once TIPASK_ROOT . '/lib/CacheMemcache.class.php'; //require_once TIPASK_ROOT.'/lib/CacheRedis.class.php'; $table = array('table_question' => "ask_question", 'table_complain' => "ask_complain"); $returnArray = array('suggest' => array(), 'ask' => array(), 'complain' => array()); $type = trim($_GET['type']) == "new" ? "new" : "old"; $count = intval($_GET['count']) > 0 ? intval($_GET['count']) : 10; $qtype = intval($_GET['qtype']) > 0 ? intval($_GET['qtype']) : 0; $memcache = new CacheMemcache(); $base = new base(); $pdo = $base->init_pdo($table['table_question']); $base->load('question'); $base->load('qtype'); $base->load('answer'); $base->load('category'); $base->load('complain'); $q = $memcache->get('newqtype_list'); if (false !== $q) { $qtypeList = json_decode($q, true); } else { $qtypeList = $_ENV['qtype']->GetAllQType(1, "", 0); $memcache->set('qtype_list', json_encode($qtypeList), 30 * 60); //缓存60秒 } if (!isset($qtypeList[$qtype])) { $qtype = 0; }