示例#1
0
文件: daysign.php 项目: noikiy/mdwp
    $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');
}
示例#2
0
文件: settings.php 项目: noikiy/mdwp
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, '设置积分规则成功!');
示例#3
0
文件: sms.php 项目: noikiy/mdwp
     $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));
示例#4
0
<?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');
    }
}