Exemplo n.º 1
0
 *
 * 15173支付-提交处理 (http://www.15173.com)
 * 
 * 调用模板:/modules/pay/templates/15173.html
 * 
 * @category   jieqicms
 * @package    pay
 * @copyright  Copyright (c) Hangzhou Jieqi Network Technology Co.,Ltd. (http://www.jieqi.com)
 * @author     $Author: juny $
 * @version    $Id: 15173.php 326 2009-02-04 00:26:22Z juny $
 */
define('JIEQI_MODULE_NAME', 'pay');
define('JIEQI_PAY_TYPE', '15173');
require_once '../../global.php';
jieqi_loadlang('pay', JIEQI_MODULE_NAME);
if (!jieqi_checklogin(true)) {
    jieqi_printfail($jieqiLang['pay']['need_login']);
}
jieqi_getconfigs(JIEQI_MODULE_NAME, JIEQI_PAY_TYPE, 'jieqiPayset');
$_REQUEST['paytype'] = trim($_REQUEST['paytype']);
if (!$_REQUEST['paytype'] || $_REQUEST['paytype'] == '') {
    jieqi_printfail($jieqiLang['pay']['need_pay_type']);
}
if (isset($_REQUEST['egold']) && is_numeric($_REQUEST['egold']) && $_REQUEST['egold'] > 0) {
    $_REQUEST['egold'] = intval($_REQUEST['egold']);
    if (!empty($jieqiPayset[JIEQI_PAY_TYPE]['paylimit'])) {
        if (!empty($jieqiPayset[JIEQI_PAY_TYPE]['paylimit'][$_REQUEST['egold']])) {
            $money = intval($jieqiPayset[JIEQI_PAY_TYPE]['paylimit'][$_REQUEST['egold']] * 100);
        } else {
            jieqi_printfail($jieqiLang['pay']['buy_type_error']);
        }
Exemplo n.º 2
0
 * 埃文手机声讯-充值码确认 (http://www.ivansms.com)
 * 
 * 调用模板:无
 * 
 * @category   jieqicms
 * @package    pay
 * @copyright  Copyright (c) Hangzhou Jieqi Network Technology Co.,Ltd. (http://www.jieqi.com)
 * @author     $Author: juny $
 * @version    $Id: ivancallconfirm.php 234 2008-11-28 01:53:06Z juny $
 */
define('JIEQI_MODULE_NAME', 'pay');
define('JIEQI_PAY_TYPE', 'ivancall');
require_once '../../global.php';
jieqi_loadlang('pay', JIEQI_MODULE_NAME);
jieqi_loadlang(JIEQI_PAY_TYPE, JIEQI_MODULE_NAME);
jieqi_checklogin();
jieqi_getconfigs(JIEQI_MODULE_NAME, JIEQI_PAY_TYPE, 'jieqiPayset');
$phone = trim($_POST['phone']);
include_once $jieqiModules['pay']['path'] . '/class/paylog.php';
$paylog_handler = JieqiPaylogHandler::getInstance('JieqiPaylogHandler');
$criteria = new CriteriaCompo();
$criteria->add(new Criteria('buyinfo', $phone));
$criteria->add(new Criteria('payflag', -2));
$paylog_handler->queryObjects($criteria);
$payary = array();
$i = 0;
while ($paylog = $paylog_handler->getObject()) {
    $payary[$i]['payid'] = $paylog->getVar('payid');
    $payary[$i]['money'] = $paylog->getVar('money');
    $payary[$i]['egold'] = $paylog->getVar('egold');
    $i++;
Exemplo n.º 3
0
function pack_down_do($path, $score, $changescore = true, $fname = '')
{
    global $jieqiLang;
    $score = intval($score);
    $ftype = strrchr(trim(strtolower($path)), ".");
    if ($score > 0) {
        jieqi_checklogin();
        jieqi_loadlang('down', JIEQI_MODULE_NAME);
        if ($_SESSION['jieqiUserScore'] < $score) {
            jieqi_printfail(sprintf($jieqiLang['article']['low_down_score'], $score));
        } else {
            if (!is_file($path)) {
                return false;
            }
            //先扣分再下载
            if ($changescore) {
                include_once JIEQI_ROOT_PATH . '/class/users.php';
                $users_handler =& JieqiUsersHandler::getInstance('JieqiUsersHandler');
                $users_handler->changeScore($_SESSION['jieqiUserId'], $score, false, false);
                @session_write_close();
            }
            $filename = empty($fname) ? basename($path) : jieqi_htmlstr($fname) . $ftype;
            pack_down_file($path, $filename);
        }
    } else {
        if (!is_file($path)) {
            return false;
        }
        $filename = empty($fname) ? basename($path) : jieqi_htmlstr($fname) . $ftype;
        pack_down_file($path, $filename);
    }
    return true;
}