$daytime = strtotime(date('Y-m-d')); //判断今天是否为1、3、5、7 $today = Utility::GetDate(); $weeks = array('星期一', '星期三', '星期五', '星期天'); if (in_array($today['week'], $weeks)) { json('今天不能签到', 'alert'); } $condition = array('user_id' => $user_id, 'create_time' => $daytime); $have = DB::GetTableRow('daysign', $condition); if ($have) { json(array(array('type' => 'eval', 'data' => 'jQuery("#sign_info").replaceWith(\'' . '<div class="signinfo">您已经签到过了</div>\');')), 'mix'); } $money = abs(strval($INI['system']['givemoney'])); $credit = abs(strval($INI['system']['givecredit'])); if (option_yes('givecredit')) { ZCredit::Create($credit, $user_id, 'daysign'); } if (option_yes('givemoney')) { ZFlow::CreateFromDaysign($user_id, $money); } if ($money == '0' && $credit == '0') { json('暂未设置签到赠送值', 'alert'); } $u = array('user_id' => $user_id, 'credit' => $credit, 'money' => $money, 'create_time' => $daytime); DB::Insert('daysign', $u); $today = Utility::GetDate(); $count = Table::Count('daysign', array('user_id' => $user_id)); $income_money = Table::Count('daysign', array('user_id' => $user_id), 'money'); $income_credit = Table::Count('daysign', array('user_id' => $user_id), 'credit'); json(array(array('type' => 'eval', 'data' => 'jQuery("#sign_info").replaceWith(\'' . '<div class="signinfo-tscg"><span>签到成功</span></div>' . '<div class="sign_info" id="sign_info_a"></div>\');'), array('type' => 'eval', 'data' => 'jQuery("#sign_info_a").replaceWith(\'<div class="sign_info" id="sign_info"></div>' . '<div class="signinfo-ljqd">累计签到' . $count . '次' . ' <a href="http://www.milituan.net/account/loginup.php" target="_blank">[查看]</a></div>\');' . 'jQuery("#nowsign").replaceWith(\'<div class="havesign" id="nowsign">' . '<div class="weekday">' . $today['week'] . '</div></div>\');' . 'jQuery("#showSignTips").replaceWith(\'<div class="signtip" id="showSignTips">今日已签到</div>\');')), 'mix'); }
require_once(dirname(dirname(dirname(__FILE__))) . '/app.php'); need_manager(); need_rbac_auth('credit_setting'); if (is_post()){ $action = strval($_POST['action']); if ( 'charge' == $action ) { $username = strval($_POST['username']); $credit = intval($_POST['credit']); if (is_numeric($username)) $u = Table::Fetch('user', $username); elseif (strpos($username, '@')) $u = Table::Fetch('user', $username, 'email'); else $u = Table::Fetch('user', $username, 'username'); if ($u && $credit) { ZCredit::Create($credit, $u['id'], 'charge', 0); log_admin('credit', $u['username'].'用户积分充值',$u); redirect(null, '用户积分充值成功!'); } } else if ( 'settings' == $action ) { $INI['credit']['register'] = abs(intval($_POST['credit']['register'])); $INI['credit']['login'] = abs(intval($_POST['credit']['login'])); $INI['credit']['invite'] = abs(intval($_POST['credit']['invite'])); $INI['credit']['buy'] = abs(intval($_POST['credit']['buy'])); $INI['credit']['pay'] = 0 + ($_POST['credit']['pay']); $INI['credit']['charge'] = 0 + ($_POST['credit']['charge']); $INI['credit']['comment'] = abs(intval($_POST['credit']['comment'])); configure_save('credit'); log_admin('credit', '设置积分规则',$_POST); redirect(null, '设置积分规则成功!');
$secretcode = trim(strval($_GET['secretcode'])); $condition = array('tools' => $mobile, 'enable' => 'N', 'user_id' => $user_id); //json($user_id, 'alert'); $sms = DB::GetTableRow('toolsbind', $condition); if (!$sms) { json(array(array('data' => '非法访问!', 'type' => 'alert'), array('data' => 'X.boxClose();', 'type' => 'eval')), 'mix'); } if ($sms['secret'] != $secretcode) { json('短信认证码不正确,请重新输入!', 'alert'); } else { ZToolsbind::Enable($mobile, true, $user_id); // 给ubi $user = Table::Fetch('user', $user_id); if ($user['is_mobile'] == 0) { // 开始送 ZCredit::Create(27, $user_id, 'register'); DB::Update('user', $user_id, array('is_mobile' => 1)); } json(array(array('data' => '绑定成功', 'type' => 'alert'), array('data' => 'X.boxClose();', 'type' => 'eval'), array('data' => 'null', 'type' => 'refresh')), 'mix'); } } else { if ('getverifycode1' == $action) { $mobile = strval($_GET['mobile']); if (!Utility::IsMobile($mobile)) { json('手机号码不正确', 'alert'); } else { $sendcount = Table::Count('verifycode', array('status' => 1, 'getip' => Utility::GetRemoteIp(), 'dateline > ' . (time() - 3600) . '')); if ($sendcount >= 1) { json('每IP每手机号每小时只能获取一次验证码', 'alert'); } else { $exists = Table::Count('user', array('mobile' => $mobile));
<?php require_once dirname(dirname(__FILE__)) . '/app.php'; need_login(); $id = abs(intval($_GET['id'])); $action = strval($_GET['action']); if ($action == 'exchange') { $goods = Table::Fetch('goods', $id); if ($goods['consume'] >= $goods['number']) { json('本商品已兑换完毕', 'alert'); } if ($goods['score'] > $login_user['score']) { json('你的积分余额不足,兑换失败', 'alert'); } if (ZCredit::Create(0 - $goods['score'], $login_user_id, 'exchange', $id)) { Table::UpdateCache('goods', $id, array('consume' => array('`consume` + 1'))); $v = "兑换商品[{$goods['title']}]成功,消耗积分{$goods['score']}"; Session::Set('notice', "兑换商品[{$goods['title']}]成功,消耗积分{$goods['score']}"); redirect(WEB_ROOT . "/credit/goods.php"); } else { json('兑换失败', 'alert'); } }