!$read && Showmsg('data_error'); require_once R_P . 'require/posthost.php'; PostHost("http://push.phpwind.net/push.php?type=collect&url=" . rawurlencode("{$db_bbsurl}/read.php?tid={$tid}") . "&tocharset={$db_charset}&title=" . rawurlencode($read['subject']) . "&bbsname=" . rawurlencode($db_bbsname), ""); $tiddb[$type][] = $tid; $newtids = makefavor($tiddb); $db->update("UPDATE pw_favors SET tids=" . pwEscape($newtids) . ' WHERE uid=' . pwEscape($winddb['uid'])); } else { $db->update("INSERT INTO pw_favors SET " . pwSqlSingle(array('uid' => $winddb['uid'], 'tids' => $tid))); } $db->update("UPDATE pw_threads SET favors=favors+1 WHERE tid=" . pwEscape($tid)); //Start Here pwcache require_once R_P . 'lib/elementupdate.class.php'; $elementupdate = new ElementUpdate(); $elementupdate->newfavorUpdate($tid, $fid); if ($db_ifpwcache & 1024) { $elementupdate->hotfavorUpdate($tid, $fid); } updateDatanalyse($tid, 'threadFav', 1); //End Here Showmsg('job_favor_success'); } elseif ($action == 'tag') { $cachetime = pwFilemtime(D_P . "data/bbscache/tagdb.php"); if (!file_exists(D_P . "data/bbscache/tagdb.php") || $timestamp - $cachetime > 3600) { $tagnum = max($db_tagindex, 200); $tagdb = array(); $query = $db->query("SELECT * FROM pw_tags WHERE ifhot='0' ORDER BY num DESC" . pwLimit($tagnum)); while ($rs = $db->fetch_array($query)) { $tagdb[$rs['tagname']] = $rs['num']; } writeover(D_P . "data/bbscache/tagdb.php", "<?php\r\n\$tagdb=" . pw_var_export($tagdb) . ";\r\n?>"); } else {