public function userLogout() { global $king; kc_setCookie('auth_' . $king->config('userpre', 'user'), '', -86400 * 366); $s = ''; if ($this->isuc) { $s = uc_user_synlogout(); } return $s; }
function king_ajax_openlist() { global $king; $king->access('portal'); $is = kc_get('is', 2, 1); $space = kc_get('space', 2, 1); $ID = kc_get('ID', 4, 1); $listid = substr($ID, 4); //获得listid if (!kc_validate($listid, 2)) { kc_error($king->lang->get('system/error/param')); } $s = kc_icon($is ? 'l1' : 'k1'); $js = "\$('#{$ID}').attr('rel','{CMD:\\'openlist\\',is:" . (1 - $is) . ",ID:\\'{$ID}\\',IS:2,listid:{$listid},space:{$space}}');"; if ($is) { if ($res = $king->db->getRows("select listid,isexist from %s_list where listid1={$listid} order by norder desc,listid desc;")) { $array = array(); $isopen = ''; if (isset($_COOKIE['portal_isopen'])) { $array = explode(',', $_COOKIE['portal_isopen']); $isopen = $_COOKIE['portal_isopen'] . (in_array($listid, $array) ? '' : ',' . $listid); } else { $isopen = $listid; } foreach ($res as $rs) { $info = $king->portal->infoList($rs['listid']); $str = $king->tdList(array($info['listid'], $info['modelid'], $info['klistname'], kc_getlang($info['klanguage']), $space + 1, $info['isexist'], $info['ncount'], $info['ncountall'], addslashes($king->portal->pathList($info))), 2); $js .= "\$('#tr_{$listid}').after({$str});\$.kc_ready('#tr_{$info['listid']}');"; if ($rs['isexist'] == 1 && in_array($rs['listid'], $array)) { $js .= "\$.kc_ajax('{CMD:\\'openlist\\',is:1,ID:\\'ico_{$rs['listid']}\\',IS:2,listid:{$rs['listid']},space:" . ($space + 1) . "}');"; } unset($info); } } else { //当没有下级栏目的时候,删掉 $king->cache->del('portal/list/' . $listid); kc_ajax('', kc_icon('')); } } else { $js .= "tr_remove({$listid},{$space});"; //\$('#tr_{$listid} ~ tr').remove(); $array = explode(',', $_COOKIE['portal_isopen']); $array = array_diff($array, array($listid)); //删掉当前的listid $isopen = implode(',', $array); } kc_setCookie('portal_isopen', $isopen, 86400 * 366); //写isopen值 kc_ajax('', $s, '', $js); }
$result = mysql_query($exec); $rows = mysql_num_rows($result); //这边是检测用户是否存在 if ($rows > 0 && $openid != '') { $id = mysql_fetch_array($result); kc_setCookie('userauth', md5($openid) . $id['userid'], 8640000); $referer = empty($_POST['HTTP_REFERER']) ? '/' : $_POST['HTTP_REFERER']; header("location:{$referer}"); //echo '当前id:'.$id['userid'].'<br>cookie是<br>'.$_COOKIE['userauth']; } else { if ($openid != '') { $exec = "INSERT INTO king_user(openid,username,name)" . "VALUES('{$openid}','{$nick}','{$nick}')"; $result = mysql_query($exec); $id = mysql_insert_id(); //读取用户ID if ($id > 0) { // echo "新用户注册成功:".$nick."<p>id是".$id; kc_setCookie('userauth', md5($openid) . $id, 8640000); $referer = empty($_POST['HTTP_REFERER']) ? '/' : $_POST['HTTP_REFERER']; header("location:{$referer}"); //echo '<br>cookie是<br>'.$_COOKIE['userauth']; } else { echo "用户【" . $nick . "】注册失败!"; } } } } else { echo '登录QQ失败'; } } ////麻花藤结束