Example #1
0
 } elseif (ROLE == ROLE_VISITOR && empty($rname)) {
     exit('err2');
 } elseif (ROLE == ROLE_VISITOR && Option::get('reply_code') == 'y' && session_start() && $rcode != $_SESSION['code']) {
     exit('err3');
 }
 foreach ($user_cache as $val) {
     if (isset($val['name']) && $val['name'] == $rname) {
         exit('err4');
     }
 }
 $date = time();
 $name = subString(ROLE == ROLE_VISITOR ? $rname : addslashes($user_cache[UID]['name']), 0, 16);
 $rdata = array('tid' => $tid, 'content' => $r, 'name' => $name, 'date' => $date, 'hide' => ROLE == ROLE_VISITOR ? Option::get('ischkreply') : 'n');
 $Twitter_Model = new Twitter_Model();
 $Reply_Model = new Reply_Model();
 $rid = $Reply_Model->addReply($rdata);
 if ($rid === false) {
     exit('err5');
 }
 doAction('reply_twitter', $r, $name, $date, $tid);
 if (Option::get('ischkreply') == 'n' || ROLE != ROLE_VISITOR) {
     $Twitter_Model->updateReplyNum($tid, '+1');
 } else {
     exit('succ1');
 }
 $CACHE->updateCache('sta');
 $_SESSION['code'] = null;
 $date = smartDate($date);
 $r = htmlClean(stripslashes($r));
 $response = "\n         <li>\n         <span class=\"name\">" . stripslashes(htmlspecialchars($name)) . "</span> {$r}<span class=\"time\">{$date}</span>\n         <em><a href=\"javascript:re({$tid}, '@{$name}:');\">回复</a></em>\n         </li>";
 echo $response;