* * I do care about the global warming. * */ define('V2EX_BABEL', 1); require_once('core/Settings.php'); require_once('core/Vocabularies.php'); require_once('core/Utilities.php'); if (isset($_GET['oe'])) { $oe = strtolower(fetch_single($_GET['oe'])); if ($oe != 'gbk') { $oe = 'utf-8'; } } else { $oe = "utf-8"; } if ($oe != 'utf-8') { header('Content-type: text/javascript; charset=gbk'); } else { header('Content-type: text/javascript; charset=utf-8'); } header('Cache-control: no-cache, must-revalidate'); if (isset($_GET['u'])) { $user_nick = fetch_single($_GET['u']); if ($user_nick == '') { $o = "document.writeln('" . Vocabulary::site_name . "::ING 输出失败 - 没有指定会员昵称');"; } else { $db = mysql_pconnect(BABEL_DB_HOSTNAME . ':' . BABEL_DB_PORT, BABEL_DB_USERNAME, BABEL_DB_PASSWORD); mysql_select_db(BABEL_DB_SCHEMATA, $db); mysql_query("SET NAMES utf8"); mysql_query("SET CHARACTER SET utf8"); mysql_query("SET COLLATION_CONNECTION='utf8_general_ci'"); $user_nick = mysql_real_escape_string($user_nick); $sql = "SELECT usr_id FROM babel_user WHERE usr_nick = '{$user_nick}'"; $rs = mysql_query($sql); if (mysql_num_rows($rs) == 1) { $user_id = mysql_result($rs, 0, 0); mysql_free_result($rs); $sql = "SELECT ing_doing, ing_created FROM babel_ing_update WHERE ing_uid = {$user_id} ORDER BY ing_created DESC LIMIT 1"; $rs = mysql_query($sql); if (mysql_num_rows($rs) == 1) { $_up = mysql_fetch_array($rs); mysql_free_result($rs); $doing = format_ubb($_up['ing_doing']); $when = make_desc_time($_up['ing_created']) . ' ago'; } else { mysql_free_result($rs); $doing = '(void)'; $when = 'the moment'; } $user_nick_url = urlencode($user_nick); $o = "document.writeln(\"\" + babel_ing_prefix + \" " . $doing . " at " . $when . " via " . Vocabulary::site_name . "::ING\");"; } else { mysql_free_result($rs); $o = "document.writeln('" . Vocabulary::site_name . "::ING 输出失败 - 指定的会员没有找到');"; } } } else { $o = "document.writeln('" . Vocabulary::site_name . "::ING 输出失败 - 没有指定会员昵称');"; } if ($oe == 'utf-8') { echo $o; } else { echo mb_convert_encoding($o, 'gbk', 'utf-8'); } ?>