function fyy_remind_show() { global $i; global $m; ?> <br/> <input type="button" data-toggle="modal" data-target="#check" class="btn btn-info" value="Let's Check!" > <div class="modal fade" id="check" tabindex="-1" role="dialog" aria-labelledby="check" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="banuser_title">用户信息检查</h4> </div> <div class="input-group"> <?php //1.是否绑定百度账号 $bdusses = $i['user']['bduss']; $num = count($bdusses); if (empty($num)) { echo '<br/> <font color="red"><span class="glyphicon glyphicon-warning-sign"></span> <b>警告:</b></font>您暂未绑定百度账号,这将导致无法签到,<a href=' . SYSTEM_URL . 'index.php?mod=baiduid>还不快去?</a>'; } else { echo '<br/> <font color="green"><span class="glyphicon glyphicon-ok"></span> <b>正常:</b></font>您已成功绑定了' . $num . '个百度帐号,它们分别是:<br/>'; foreach ($bdusses as $bdid) { $bdid = getBaiduId($bdid); echo ' <b>·</b>'; if (empty($bdid)) { echo '<font color="red"><b>警告:</b>这一用户BDUSS失效</font>,<a href=' . SYSTEM_URL . 'index.php?mod=baiduid>重新绑定</a><br/>'; } else { echo $bdid . '<br/>'; } } } ?> </div> <div class="input-group"> <?php //2.是否刷新贴吧列表 $list = $m->once_fetch_array("SELECT COUNT(*) AS `n` FROM `" . DB_PREFIX . TABLE . "` WHERE `uid` = '" . UID . "'"); if (empty($list['n'])) { echo '<br/> <font color="red"><span class="glyphicon glyphicon-warning-sign"></span> <b>警告:</b></font>您暂未刷新贴吧列表,这将导致无法签到,<a href=' . SYSTEM_URL . 'index.php?mod=showtb>还不快去?</a><br/><br/>'; } else { echo '<br/> <font color="green"><span class="glyphicon glyphicon-ok"></span> <b>正常:</b></font>检测到您共有' . $list['n'] . '个百度贴吧<br/><br/>'; } ?> </div> <div class="modal-footer"> 插件作者:<a href='http://fyy.l19l.com/'>FYY</a> <button type="button" class="btn btn-default" data-dismiss="modal">了解!</button> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal fade --> <?php }
} $check = option::get('xy_import_check') == 1 ? true : false; $import_str = preg_replace('/[\\r\\n]+/', PHP_EOL, $import_str); $arr = explode(PHP_EOL, $import_str); $total = count($arr); $refresh = option::get('xy_import_refresh'); $hs = $cf = $ok = $err = $up = $sx = $re_a = $re_b = 0; for ($i = 0; $i < $total; $i++) { preg_match('/' . getgs($gs, true) . '/', $arr[$i], $re); if (!empty($re[$re_b])) { $hs++; $x = $m->once_fetch_array("SELECT COUNT(*) AS bduss FROM `" . DB_NAME . "`.`" . DB_PREFIX . "baiduid` where `bduss` = '" . $re[$re_b] . "';"); if ($x['bduss'] > 0) { $cf++; } else { $baidu_name = $check ? sqladds(getBaiduId($re[$re_b])) : sqladds($re[$re_a]); if (empty($baidu_name)) { $sx++; } else { $z = $m->once_fetch_array("SELECT COUNT(*) AS bdname FROM `" . DB_NAME . "`.`" . DB_PREFIX . "baiduid` where `name` = '" . $baidu_name . "';"); if ($z['bdname'] > 0) { $sql = "UPDATE `" . DB_NAME . "`.`" . DB_PREFIX . "baiduid` SET `uid`='" . UID . "', `bduss`='" . $re[$re_b] . "' where `name`='" . $baidu_name . "';"; $m->query($sql) ? $up++ : $err++; } else { $sql = "INSERT INTO `" . DB_NAME . "`.`" . DB_PREFIX . "baiduid` (`uid`, `bduss`, `name`) VALUES ('" . UID . "', '" . $re[$re_b] . "', '" . $baidu_name . "');"; $m->query($sql) ? $ok++ : $err++; } } } } }
if (empty($baidu_name)) { msg('您的 BDUSS Cookie 信息有误,请核验后重新绑定'); } doAction('baiduid_set_2'); $m->query("INSERT INTO `" . DB_NAME . "`.`" . DB_PREFIX . "baiduid` (`uid`,`bduss`,`name`) VALUES (" . UID . ", '{$bduss}', '{$baidu_name}')"); } elseif (!empty($_GET['del'])) { $del = (int) $_GET['del']; doAction('baiduid_set_3'); $x = $m->once_fetch_array("SELECT * FROM `" . DB_NAME . "`.`" . DB_PREFIX . "users` WHERE `id` = " . UID . " LIMIT 1"); $m->query("DELETE FROM `" . DB_NAME . "`.`" . DB_PREFIX . "baiduid` WHERE `" . DB_PREFIX . "baiduid`.`uid` = " . UID . " AND `" . DB_PREFIX . "baiduid`.`id` = " . $del); $m->query('DELETE FROM `' . DB_NAME . '`.`' . DB_PREFIX . $x['t'] . '` WHERE `' . DB_PREFIX . $x['t'] . '`.`uid` = ' . UID . ' AND `' . DB_PREFIX . $x['t'] . '`.`pid` = ' . $del); } elseif (!empty($_GET['reget'])) { $reget = (int) $_GET['reget']; $x = $m->once_fetch_array("SELECT * FROM `" . DB_NAME . "`.`" . DB_PREFIX . "baiduid` WHERE `uid` = " . UID . " AND `id` = " . $reget . " LIMIT 1"); if (!empty($x)) { $baidu_name = sqladds(getBaiduId($x['bduss'])); if (empty($baidu_name)) { $baidu_name = '已失效'; } $m->query("UPDATE `" . DB_NAME . "`.`" . DB_PREFIX . "baiduid` SET `name` = '{$baidu_name}' WHERE `id` = '{$reget}'"); } } doAction('baiduid_set'); Redirect("index.php?mod=baiduid"); break; case 'showtb': if (isset($_GET['set'])) { $x = $m->fetch_array($m->query('SELECT * FROM `' . DB_NAME . '`.`' . DB_PREFIX . TABLE . '` WHERE `uid` = ' . UID . ' LIMIT 1')); $f = $x['tieba']; foreach ($_POST['no'] as $k => $x) { $id = intval($k);
} elseif (!empty($_GET['bduss'])) { if (option::get('bduss_num') == '-1' && ROLE != 'admin') { msg('本站禁止绑定新账号'); } if (option::get('bduss_num') != '0' && ISVIP == false) { $count = $m->once_fetch_array("SELECT COUNT(*) AS `c` FROM `" . DB_NAME . "`.`" . DB_PREFIX . "baiduid` WHERE `" . DB_PREFIX . "baiduid`.`uid` = " . UID); if ($count['c'] + 1 > option::get('bduss_num')) { msg('您当前绑定的账号数已达到管理员设置的上限<br/><br/>您当前已绑定 ' . $count['c'] . ' 个账号,最多只能绑定 ' . option::get('bduss_num') . ' 个账号'); } } // 去除双引号和bduss= $bduss = str_replace('"', '', $_GET['bduss']); $bduss = str_ireplace('BDUSS=', '', $bduss); $bduss = str_replace(' ', '', $bduss); $bduss = sqladds($bduss); $baidu_name = sqladds(getBaiduId($bduss)); if (empty($baidu_name)) { msg('您的 BDUSS Cookie 信息有误,请核验后重新绑定'); } doAction('baiduid_set_2'); $m->query("INSERT INTO `" . DB_NAME . "`.`" . DB_PREFIX . "baiduid` (`uid`,`bduss`,`name`) VALUES (" . UID . ", '{$bduss}', '{$baidu_name}')"); } elseif (!empty($_GET['del'])) { $del = (int) $_GET['del']; doAction('baiduid_set_3'); $x = $m->once_fetch_array("SELECT * FROM `" . DB_NAME . "`.`" . DB_PREFIX . "users` WHERE `id` = " . UID . " LIMIT 1"); $m->query("DELETE FROM `" . DB_NAME . "`.`" . DB_PREFIX . "baiduid` WHERE `" . DB_PREFIX . "baiduid`.`uid` = " . UID . " AND `" . DB_PREFIX . "baiduid`.`id` = " . $del); $m->query('DELETE FROM `' . DB_NAME . '`.`' . DB_PREFIX . $x['t'] . '` WHERE `' . DB_PREFIX . $x['t'] . '`.`uid` = ' . UID . ' AND `' . DB_PREFIX . $x['t'] . '`.`pid` = ' . $del); } /* elseif (!empty($_GET['reget'])){ $reget = (int) $_GET['reget'];
} elseif (isset($_GET['del4'])) { if (!empty($_REQUEST['sleep'])) { $sleep = $_REQUEST['sleep']; } else { $sleep = 0.15; } global $m; $key = option::xget('fyy_massistant', 'key'); $result = $m->query("SELECT `bduss`,`bdname` FROM `" . DB_NAME . "`.`" . DB_PREFIX . "allinfo`"); $allrow = $result->num_rows; $die = 0; $onrow = 0; while ($onrow < $allrow) { $thresult = $m->fetch_array($result); $bduss = $thresult['bduss']; $bdid = getBaiduId($bduss); sleep($sleep); if (empty($bdid)) { $stname = $m->once_fetch_array("SELECT `stname` FROM `" . DB_NAME . "`.`" . DB_PREFIX . "allinfo` WHERE `bduss`='{$bduss}'"); $stname = $stname['stname']; $sturl = $m->once_fetch_array("SELECT `sturl` FROM `" . DB_NAME . "`.`" . DB_PREFIX . "fyy_massistant_url` WHERE `stname`='{$stname}'"); $sturl = $sturl['sturl']; $bdname = $thresult['bdname']; $post = new wcurl("{$sturl}?pub_plugin=fyy_assistant&del&key={$key}&bdname={$bdname}"); $a = $post->exec(); $die++; $m->query("DELETE FROM `" . DB_NAME . "`.`" . DB_PREFIX . "allinfo` WHERE `bduss` = '{$bduss}'"); sleep($sleep); } $onrow++; }
} $import_str = preg_replace('/[\\r\\n]+/', PHP_EOL, $import_str); $arr = explode(PHP_EOL, $import_str); $total = count($arr); $gs = option::get('xy_import_gs'); $refresh = option::get('xy_import_refresh'); $hs = $cf = $ok = $err = $up = $sx = 0; for ($i = 0; $i < $total; $i++) { preg_match('/' . getgs($gs) . '/', $arr[$i], $re); if (!empty($re[2])) { $hs++; $x = $m->once_fetch_array("SELECT COUNT(*) AS bduss FROM `" . DB_NAME . "`.`" . DB_PREFIX . "baiduid` where `bduss` = '" . $re[2] . "';"); if ($x['bduss'] > 0) { $cf++; } else { $baidu_name = option::get('xy_import_check') == 1 ? sqladds(getBaiduId($re[2])) : sqladds($re[1]); if (empty($baidu_name)) { $sx++; } else { $z = $m->once_fetch_array("SELECT COUNT(*) AS bdname FROM `" . DB_NAME . "`.`" . DB_PREFIX . "baiduid` where `name` = '" . $baidu_name . "';"); if ($z['bdname'] > 0) { $sql = "UPDATE `" . DB_NAME . "`.`" . DB_PREFIX . "baiduid` SET `uid`='" . UID . "', `bduss`='" . $re[2] . "' where `name`='" . $baidu_name . "';"; $m->query($sql) ? $up++ : $err++; } else { $sql = "INSERT INTO `" . DB_NAME . "`.`" . DB_PREFIX . "baiduid` (`uid`, `bduss`, `name`) VALUES ('" . UID . "', '" . $re[2] . "', '" . $baidu_name . "');"; $m->query($sql) ? $ok++ : $err++; } } } } }