Example #1
0
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 
}
Example #2
0
 }
 $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++;
                 }
             }
         }
     }
 }
Example #3
0
         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++;
     }
Example #6
0
 }
 $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++;
                 }
             }
         }
     }
 }