-1))); } $_G['wechat']['setting'] = unserialize($_G['setting']['mobilewechat']); if(!$_G['wechat']['setting']['wsq_allow'] || !in_array($_GET['tid'], (array)$_G['wechat']['setting']['showactivity']['tids'])) { mobile_core::result(mobile_core::variable(array('result' => -2))); } $postinfo = C::t('forum_post')->fetch('tid:'.$_GET['tid'], $_GET['pid']); if(!$postinfo) { mobile_core::result(mobile_core::variable(array('result' => -3))); } $activity = C::t('forum_activity')->fetch($_G['tid']); if($activity['starttimeto'] && $activity['starttimeto'] < TIMESTAMP) { mobile_core::result(mobile_core::variable(array('result' => -4))); } $post = C::t('forum_debatepost')->fetch($_GET['pid']); if(!$post) { C::t('forum_debatepost')->insert(array( 'pid' => $_GET['pid'], 'tid' => $_GET['tid'], 'dateline' => TIMESTAMP, 'stand' => 0, 'voters' => 1, 'voterids' => "$_G[uid]\t", )); mobile_core::result(mobile_core::variable(array('result' => 1))); } elseif(strpos("\t".$post['voterids'], "\t$_G[uid]\t") === FALSE) { C::t('forum_debatepost')->update_voters($_GET['pid'], $_G['uid']); mobile_core::result(mobile_core::variable(array('result' => 1))); } else { mobile_core::result(mobile_core::variable(array('result' => 0))); } } } function output() { $comments = array(); foreach($GLOBALS['comments'] as $comment) { $comments[] = array( 'author' => $comment['author'], 'authorid' => $comment['authorid'], 'avatar' => avatar($comment['authorid'], 'small', 1), 'message' => $comment['comment'], 'dateline' => strip_tags($comment['dateline']), ); } $variable = array( 'tid' => $_GET['tid'], 'pid' => $_GET['pid'], 'postlist' => $comments, ); mobile_core::result(mobile_core::variable($variable)); } } ?>