コード例 #1
0
ファイル: ucard.load.php プロジェクト: pf5512/phpstudy
	public function lessmoney()
	{
		if(false === admin_priv('quickrecharge')) {
			$this->ajax_response('err', 'forbidden');
		}
		$uid = get('uid', 'int');
		$money = get('money', 'float');
		$remark = get('remark', 'txt');
		$r = logic('me')->money()->less($money, $uid, array('name' => '管理员后台扣费', 'intro' => $remark));
		$r ? $this->ajax_response('ok', '扣费成功!') : $this->ajax_response('err', '扣费失败!');
	}
コード例 #2
0
        }
    }
    $smarty->assign('rebate', $rebate);
    $smarty->assign('supplier', $supplier);
    $smarty->assign('ur_here', '佣金详细信息');
    $lang_rebate_list = $_GET['is_pay_ok'] ? $_LANG['03_rebate_pay'] : $_LANG['03_rebate_nopay'];
    $href_rebate_list = "supplier_rebate.php?act=list&is_pay_ok={$is_pay_ok}";
    $smarty->assign('action_link', array('href' => $href_rebate_list, 'text' => $lang_rebate_list));
    $smarty->assign('form_action', 'update');
    $pay_type_list = explode("\n", str_replace("\r\n", "\n", $_CFG['supplier_rebate_paytype']));
    $smarty->assign('pay_type_list', $pay_type_list);
    assign_query_info();
    $smarty->display('supplier_rebate_info.htm');
} elseif ($_REQUEST['act'] == 'update') {
    /* 检查权限 */
    admin_priv('supplier_manage');
    $_POST['pay_type_input'] = trim($_POST['pay_type_input']);
    $_POST['pay_time'] = trim($_POST['pay_time']);
    if (empty($_POST['pay_type_input'])) {
        sys_msg('请编辑汇款方式!');
    }
    if (empty($_POST['pay_time'])) {
        sys_msg('请选择转帐时间!');
    }
    $pay_time = local_strtotime(str_replace(".", "-", $_POST['pay_time']));
    //if(time() > $pay_time){
    //sys_msg('转帐时间必须大于当前时间!');
    //}
    /* 提交值 */
    $rebate_id = intval($_POST['id']);
    $rebate = array('pay_type' => trim($_POST['pay_type_input']), 'remark' => trim($_POST['remark']), 'pay_time' => $pay_time, 'is_pay_ok' => 1);
コード例 #3
0
ファイル: topic.php プロジェクト: netroby/ecshop
    $db->query($sql);
    clear_cache_files();
    $links[] = array('href' => 'topic.php', 'text' => $_LANG['back_list']);
    sys_msg($_LANG['succed'], 0, $links);
} elseif ($_REQUEST['act'] == 'get_goods_list') {
    include_once ROOT_PATH . 'includes/cls_json.php';
    $json = new JSON();
    $filters = $json->decode($_GET['JSON']);
    $arr = get_goods_list($filters);
    $opt = array();
    foreach ($arr as $key => $val) {
        $opt[] = array('value' => $val['goods_id'], 'text' => $val['goods_name']);
    }
    make_json_result($opt);
} elseif ($_REQUEST['act'] == 'delete') {
    admin_priv('topic_manage');
    $sql = 'DELETE FROM ' . $ecs->table('topic') . ' WHERE ';
    if (!empty($_POST['checkboxs'])) {
        $sql .= db_create_in($_POST['checkboxs'], 'topic_id');
    } elseif (!empty($_GET['id'])) {
        $_GET['id'] = intval($_GET['id']);
        $sql .= "topic_id = '{$_GET['id']}'";
    } else {
        exit;
    }
    $db->query($sql);
    clear_cache_files();
    if (!empty($_REQUEST['is_ajax'])) {
        $url = 'topic.php?act=query&' . str_replace('act=delete', '', $_SERVER['QUERY_STRING']);
        ecs_header("Location: {$url}\n");
        exit;
コード例 #4
0
ファイル: area_manage.php プロジェクト: jinjing1989/wei
 * $Id: area_manage.php 17217 2011-01-19 06:29:08Z liubo $
*/
define('IN_ECTOUCH', true);
require dirname(__FILE__) . '/includes/init.php';
$exc = new exchange($ecs->table('region'), $db, 'region_id', 'region_name');
/* act操作项的初始化 */
if (empty($_REQUEST['act'])) {
    $_REQUEST['act'] = 'list';
} else {
    $_REQUEST['act'] = trim($_REQUEST['act']);
}
/*------------------------------------------------------ */
//-- 列出某地区下的所有地区列表
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'list') {
    admin_priv('area_manage');
    /* 取得参数:上级地区id */
    $region_id = empty($_REQUEST['pid']) ? 0 : intval($_REQUEST['pid']);
    $smarty->assign('parent_id', $region_id);
    /* 取得列表显示的地区的类型 */
    if ($region_id == 0) {
        $region_type = 0;
    } else {
        $region_type = $exc->get_name($region_id, 'region_type') + 1;
    }
    $smarty->assign('region_type', $region_type);
    /* 获取地区列表 */
    $region_arr = area_list($region_id);
    $smarty->assign('region_arr', $region_arr);
    /* 当前的地区名称 */
    if ($region_id > 0) {
コード例 #5
0
ファイル: tag_manage.php プロジェクト: seanguo166/yinoos
    $smarty->assign('page_count', $tag_list['page_count']);
    $sort_flag = sort_flag($tag_list['filter']);
    $smarty->assign($sort_flag['tag'], $sort_flag['img']);
    make_json_result($smarty->fetch('tag_manage.htm'), '', array('filter' => $tag_list['filter'], 'page_count' => $tag_list['page_count']));
} elseif ($_REQUEST['act'] == 'search_goods') {
    check_authz_json('tag_manage');
    include_once ROOT_PATH . 'includes/cls_json.php';
    $json = new JSON();
    $filter = $json->decode($_GET['JSON']);
    $arr = get_goods_list($filter);
    if (empty($arr)) {
        $arr[0] = array('goods_id' => 0, 'goods_name' => '');
    }
    make_json_result($arr);
} elseif ($_REQUEST['act'] == 'batch_drop') {
    admin_priv('tag_manage');
    if (isset($_POST['checkboxes'])) {
        $count = 0;
        foreach ($_POST['checkboxes'] as $key => $id) {
            $sql = "DELETE FROM " . $ecs->table('tag') . " WHERE tag_id='{$id}'";
            $db->query($sql);
            $count++;
        }
        admin_log($count, 'remove', 'tag_manage');
        clear_cache_files();
        $link[] = array('text' => $_LANG['back_list'], 'href' => 'tag_manage.php?act=list');
        sys_msg(sprintf($_LANG['drop_success'], $count), 0, $link);
    } else {
        $link[] = array('text' => $_LANG['back_list'], 'href' => 'tag_manage.php?act=list');
        sys_msg($_LANG['no_select_tag'], 0, $link);
    }
コード例 #6
0
ファイル: sale_order.php プロジェクト: muqidi/PHP
        } else {
            echo $data;
        }
        exit;
    }
    $goods_order_data = get_sales_order();
    $smarty->assign('goods_order_data', $goods_order_data['sales_order_data']);
    $smarty->assign('filter', $goods_order_data['filter']);
    $smarty->assign('record_count', $goods_order_data['record_count']);
    $smarty->assign('page_count', $goods_order_data['page_count']);
    $sort_flag = sort_flag($goods_order_data['filter']);
    $smarty->assign($sort_flag['tag'], $sort_flag['img']);
    make_json_result($smarty->fetch('sale_order.htm'), '', array('filter' => $goods_order_data['filter'], 'page_count' => $goods_order_data['page_count']));
} else {
    /* 权限检查 */
    admin_priv('sale_order_stats');
    /* 时间参数 */
    if (!isset($_REQUEST['start_date'])) {
        $_REQUEST['start_date'] = local_strtotime('-1 months');
    }
    if (!isset($_REQUEST['end_date'])) {
        $_REQUEST['end_date'] = local_strtotime('+1 day');
    }
    $goods_order_data = get_sales_order();
    /* 赋值到模板 */
    $smarty->assign('ur_here', $_LANG['sell_stats']);
    $smarty->assign('goods_order_data', $goods_order_data['sales_order_data']);
    $smarty->assign('filter', $goods_order_data['filter']);
    $smarty->assign('record_count', $goods_order_data['record_count']);
    $smarty->assign('page_count', $goods_order_data['page_count']);
    $smarty->assign('filter', $goods_order_data['filter']);
コード例 #7
0
ファイル: article.php プロジェクト: norain2050/mhFault
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'get_goods_list') {
    include_once ROOT_PATH . 'includes/cls_json.php';
    $json = new JSON();
    $filters = $json->decode($_GET['JSON']);
    $arr = get_goods_list($filters);
    $opt = array();
    foreach ($arr as $key => $val) {
        $opt[] = array('value' => $val['goods_id'], 'text' => $val['goods_name'], 'data' => $val['shop_price']);
    }
    make_json_result($opt);
} elseif ($_REQUEST['act'] == 'batch') {
    /* 批量删除 */
    if (isset($_POST['type'])) {
        if ($_POST['type'] == 'button_remove') {
            admin_priv('article_manage');
            if (!isset($_POST['checkboxes']) || !is_array($_POST['checkboxes'])) {
                sys_msg($_LANG['no_select_article'], 1);
            }
            /* 删除原来的文件 */
            $sql = "SELECT file_url FROM " . $ecs->table('article') . " WHERE article_id " . db_create_in(join(',', $_POST['checkboxes'])) . " AND file_url <> ''";
            $res = $db->query($sql);
            while ($row = $db->fetchRow($res)) {
                $old_url = $row['file_url'];
                if (strpos($old_url, 'http://') === false && strpos($old_url, 'https://') === false) {
                    @unlink(ROOT_PATH . $old_url);
                }
            }
            foreach ($_POST['checkboxes'] as $key => $id) {
                if ($exc->drop($id)) {
                    $name = $exc->get_name($id);
コード例 #8
0
ファイル: friend_link.php プロジェクト: muqidi/PHP
        /* 记录管理员操作 */
        admin_log($_POST['link_name'], 'add', 'friendlink');
        /* 清除缓存 */
        clear_cache_files();
        /* 提示信息 */
        $link[0]['text'] = $_LANG['continue_add'];
        $link[0]['href'] = 'friend_link.php?act=add';
        $link[1]['text'] = $_LANG['back_list'];
        $link[1]['href'] = 'friend_link.php?act=list';
        sys_msg($_LANG['add'] . "&nbsp;" . stripcslashes($_POST['link_name']) . " " . $_LANG['attradd_succed'], 0, $link);
    } else {
        $link[] = array('text' => $_LANG['go_back'], 'href' => 'javascript:history.back(-1)');
        sys_msg($_LANG['link_name_exist'], 0, $link);
    }
} elseif ($_REQUEST['act'] == 'edit') {
    admin_priv('friendlink');
    /* 取得友情链接数据 */
    $sql = "SELECT link_id, link_name, link_url, link_logo, show_order " . "FROM " . $ecs->table('friend_link') . " WHERE link_id = '" . intval($_REQUEST['id']) . "'";
    $link_arr = $db->getRow($sql);
    /* 标记为图片链接还是文字链接 */
    if (!empty($link_arr['link_logo'])) {
        $type = 'img';
        $link_logo = $link_arr['link_logo'];
    } else {
        $type = 'chara';
        $link_logo = '';
    }
    $link_arr['link_name'] = sub_str($link_arr['link_name'], 250, false);
    // 截取字符串为250个字符避免出现非法字符的情况
    /* 模板赋值 */
    $smarty->assign('ur_here', $_LANG['edit_link']);
コード例 #9
0
ファイル: ads.php プロジェクト: Ryan007/mybb
    if ($type == 3) {
        $ad_code = "ad_code = '{$_POST['ad_text']}', ";
    }
    $ad_code = str_replace('../' . DATA_DIR . '/afficheimg/', '', $ad_code);
    /* 更新信息 */
    $sql = "UPDATE " . $ecs->table('ad') . " SET " . "position_id = '{$_POST['position_id']}', " . "ad_name     = '{$_POST['ad_name']}', " . "ad_link     = '{$ad_link}', " . $ad_code . "start_time  = '{$start_time}', " . "end_time    = '{$end_time}', " . "link_man    = '{$_POST['link_man']}', " . "link_email  = '{$_POST['link_email']}', " . "link_phone  = '{$_POST['link_phone']}', " . "enabled     = '{$_POST['enabled']}' " . "WHERE ad_id = '{$id}'";
    $db->query($sql);
    /* 记录管理员操作 */
    admin_log($_POST['ad_name'], 'edit', 'ads');
    clear_cache_files();
    // 清除模版缓存
    /* 提示信息 */
    $href[] = array('text' => $_LANG['back_ads_list'], 'href' => 'ads.php?act=list');
    sys_msg($_LANG['edit'] . ' ' . $_POST['ad_name'] . ' ' . $_LANG['attradd_succed'], 0, $href);
} elseif ($_REQUEST['act'] == 'add_js') {
    admin_priv('ad_manage');
    /* 编码 */
    $lang_list = array('UTF8' => $_LANG['charset']['utf8'], 'GB2312' => $_LANG['charset']['zh_cn'], 'BIG5' => $_LANG['charset']['zh_tw']);
    $js_code = "<script type=" . '"' . "text/javascript" . '"';
    $js_code .= ' src=' . '"' . $ecs->url() . 'affiche.php?act=js&type=' . $_REQUEST['type'] . '&ad_id=' . intval($_REQUEST['id']) . '"' . '></script>';
    $site_url = $ecs->url() . 'affiche.php?act=js&type=' . $_REQUEST['type'] . '&ad_id=' . intval($_REQUEST['id']);
    $smarty->assign('ur_here', $_LANG['add_js_code']);
    $smarty->assign('action_link', array('href' => 'ads.php?act=list', 'text' => $_LANG['ad_list']));
    $smarty->assign('url', $site_url);
    $smarty->assign('js_code', $js_code);
    $smarty->assign('lang_list', $lang_list);
    assign_query_info();
    $smarty->display('ads_js.htm');
} elseif ($_REQUEST['act'] == 'edit_ad_name') {
    check_authz_json('ad_manage');
    $id = intval($_POST['id']);
コード例 #10
0
ファイル: order.php プロジェクト: moonlight-wang/feilun
    $attr = array();
    $arr = array();
    foreach ($goods_attr as $index => $array_val) {
        foreach ($array_val as $value) {
            $arr = explode(':', $value);
            //以 : 号将属性拆开
            $attr[$index][] = @array('name' => $arr[0], 'value' => $arr[1]);
        }
    }
    $smarty->assign('goods_attr', $attr);
    $smarty->assign('goods_list', $goods_list);
    $str = $smarty->fetch('order_goods_info.htm');
    $goods[] = array('order_id' => $order_id, 'str' => $str);
    make_json_result($goods);
} elseif ($_REQUEST['act'] == 'invoice_op') {
    admin_priv('invoice_manage');
    if (isset($_REQUEST['export'])) {
        $order_ids = explode(',', trim($_REQUEST['order_id']));
        if (count($order_ids) > 0) {
            $rows = get_invoice_rows($order_ids);
            if (count($rows) > 0) {
                $rows = format_invoice_rows($rows);
                export_invoice_to_xml_excel($rows);
            }
        }
    }
} elseif ($_REQUEST['act'] == 'export_all_invoice') {
    $rows = get_invoice_rows();
    if (count($rows) > 0) {
        $rows = format_invoice_rows($rows);
        export_invoice_to_xml_excel($rows);
コード例 #11
0
    $lnk[] = array('text' => $_LANG['back_list'], 'href' => 'reg_fields.php?act=list');
    $lnk[] = array('text' => $_LANG['add_continue'], 'href' => 'reg_fields.php?act=add');
    sys_msg($_LANG['add_field_success'], 0, $lnk);
} elseif ($_REQUEST['act'] == 'edit') {
    admin_priv('reg_fields');
    $form_action = 'update';
    $sql = "SELECT id AS reg_field_id, reg_field_name, dis_order AS reg_field_order, display AS reg_field_display, is_need AS reg_field_need FROM " . $ecs->table('reg_fields') . " WHERE id='{$_REQUEST['id']}'";
    $reg_field = $db->GetRow($sql);
    $smarty->assign('reg_field', $reg_field);
    $smarty->assign('ur_here', $_LANG['add_reg_field']);
    $smarty->assign('action_link', array('text' => $_LANG['021_reg_fields'], 'href' => 'reg_fields.php?act=list'));
    $smarty->assign('form_action', $form_action);
    assign_query_info();
    $smarty->display('reg_field_info.htm');
} elseif ($_REQUEST['act'] == 'update') {
    admin_priv('reg_fields');
    /* 检查是否存在重名的会员注册项 */
    if ($_POST['reg_field_name'] != $_POST['old_field_name'] && !$exc->is_only('reg_field_name', trim($_POST['reg_field_name']))) {
        sys_msg(sprintf($_LANG['field_name_exist'], trim($_POST['reg_field_name'])), 1);
    }
    $sql = "UPDATE " . $ecs->table('reg_fields') . " SET `reg_field_name` = '{$_POST['reg_field_name']}', `dis_order` = '{$_POST['reg_field_order']}', `display` = '{$_POST['reg_field_display']}', `is_need` = '{$_POST['reg_field_need']}' WHERE `id` = '{$_POST['id']}'";
    $db->query($sql);
    /* 管理员日志 */
    admin_log(trim($_POST['reg_field_name']), 'edit', 'reg_fields');
    clear_cache_files();
    $lnk[] = array('text' => $_LANG['back_list'], 'href' => 'reg_fields.php?act=list');
    sys_msg($_LANG['update_field_success'], 0, $lnk);
} elseif ($_REQUEST['act'] == 'remove') {
    check_authz_json('reg_fields');
    $field_id = intval($_GET['id']);
    $field_name = $exc->get_name($field_id);
コード例 #12
0
ファイル: customer.php プロジェクト: seanguo166/yinoos
 * * 版权所有 2008-2015 秦皇岛商之翼网络科技有限公司,并保留所有权利。
 * 网站地址: http://www.68ecshop.com;
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
 * 使用;不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
 * $Author: 倪庆洋 $
 * $Id: customer.php 17217 2015-07-07 06:29:08Z niqingyang $
 */
define('IN_ECS', true);
require dirname(__FILE__) . '/includes/init.php';
require_once ROOT_PATH . 'includes/lib_goods.php';
require_once ROOT_PATH . 'includes/lib_order.php';
require_once ROOT_PATH . 'includes/lib_chat.php';
/* 检查权限 */
admin_priv('customer');
// 检查php扩展项是否开启
if (!function_exists("curl_init")) {
    sys_msg($_LANG['error_php_ext_curl_invalid']);
}
/* act操作项的初始化 */
$action = isset($_REQUEST['act']) ? trim($_REQUEST['act']) : 'list';
/* 路由 */
$function_name = 'action_' . $action;
if (!function_exists($function_name)) {
    $function_name = "action_list";
}
call_user_func($function_name);
return;
/* 路由 */
/**
コード例 #13
0
    }
    $smarty->assign('rebate', $rebate);
    $smarty->assign('full_page', 1);
    $smarty->assign('ur_here', '佣金相关订单信息');
    $is_pay_ok = $rebate['is_pay_ok'];
    $lang_rebate_list = $rebate['is_pay_ok'] ? $_LANG['03_rebate_pay'] : $_LANG['03_rebate_nopay'];
    $href_rebate_list = "supplier_store_rebate.php?act=list&is_pay_ok={$is_pay_ok}";
    $smarty->assign('action_link', array('href' => $href_rebate_list, 'text' => $lang_rebate_list));
    //判断是不是仓库的主管
    $is_store_admin = haveDoQueRen($rebate['store_id'], $_SESSION['admin_id']);
    $smarty->assign('is_store_admin', $is_store_admin);
    assign_query_info();
    $smarty->display('store_rebate_info.htm');
} elseif ($_REQUEST['act'] == 'query') {
    /* 检查权限 */
    admin_priv('store_rebate');
    $id = intval($_REQUEST['rid']);
    $order_type = isset($_REQUEST['otype']) && intval($_REQUEST['otype']) > 0 ? intval($_REQUEST['otype']) : 0;
    $rebate = rebateHave($id);
    $nowtime = gmtime();
    $rebate['rebate_paytime_start'] = local_date('Y.m.d', $rebate['rebate_paytime_start']);
    $paytime_end = $rebate['rebate_paytime_end'];
    $rebate['rebate_paytime_end'] = local_date('Y.m.d', $paytime_end);
    $rebate['isdo'] = $paytime_end + $GLOBALS['_CFG']['okgoods_time'] * 3600 * 24 >= $nowtime ? 0 : 1;
    $rebate['chadata'] = datecha($paytime_end + $GLOBALS['_CFG']['okgoods_time'] * 3600 * 24);
    $rebate['caozuo'] = getRebateDo($rebate['status'], $rebate['rebate_id'], 'view');
    if ($order_type == 0) {
        $order_list = getOkOrder();
        $display = 'rebate_store_order.htm';
    } else {
        $order_list = getBackHuanOrder();
コード例 #14
0
 * ============================================================================
 * 版权所有 2005-2008 上海商派网络科技有限公司,并保留所有权利。
 * 网站地址: http://www.ecshop.com;
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
 * 使用;不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
 * $Author: testyang $
 * $Id: group_buy.php 15013 2008-10-23 09:31:42Z testyang $
 */
define('IN_ECS', true);
require dirname(__FILE__) . '/includes/init.php';
require_once ROOT_PATH . 'includes/lib_goods.php';
require_once ROOT_PATH . 'includes/lib_order.php';
/* 检查权限 */
admin_priv('group_by');
/* act操作项的初始化 */
if (empty($_REQUEST['act'])) {
    $_REQUEST['act'] = 'list';
} else {
    $_REQUEST['act'] = trim($_REQUEST['act']);
}
/*------------------------------------------------------ */
//-- 团购活动列表
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'list') {
    /* 模板赋值 */
    $smarty->assign('full_page', 1);
    $smarty->assign('ur_here', $_LANG['group_buy_list']);
    $smarty->assign('action_link', array('href' => 'group_buy.php?act=add', 'text' => $_LANG['add_group_buy']));
    $list = group_buy_list();
コード例 #15
0
ファイル: stock_out_type.php プロジェクト: dlpc/ecshop
    $smarty->assign('filter', $type_list['filter']);
    $smarty->assign('record_count', $type_list['record_count']);
    $smarty->assign('page_count', $type_list['page_count']);
    assign_query_info();
    $smarty->display('stock_out_type_list.htm');
} elseif ($_REQUEST['act'] == 'add') {
    /* 权限判断 */
    admin_priv('stock_out_type');
    $smarty->assign('ur_here', "添加出库类型");
    $smarty->assign('action_link', array('text' => "出库类型列表", 'href' => 'stock_out_type.php?act=list'));
    $smarty->assign('form_action', 'insert');
    assign_query_info();
    $smarty->display('stock_out_type_info.htm');
} elseif ($_REQUEST['act'] == 'insert') {
    /* 权限判断 */
    admin_priv('stock_out_type');
    $remarks = $_POST['remarks'];
    $add_time = gmtime();
    $user_id = $_SESSION[admin_id];
    $admin_agency_id = admin_agency_id();
    $ip_addr = real_ip();
    $sql = "INSERT INTO " . $ecs->table('stock_out_type') . "(remarks, add_time, user_id, if_delete, ip_addr, admin_agency_id ) " . "VALUES ('{$remarks}', '{$add_time}', '{$user_id}', '0', '{$ip_addr}', '{$admin_agency_id}')";
    $db->query($sql);
    clear_cache_files();
    // 清除相关的缓存文件
    $link[0]['text'] = "操作成功";
    $link[0]['href'] = 'stock_out_type.php?act=list';
    sys_msg("出库类型添加操作成功", 0, $link);
} elseif ($_REQUEST['act'] == 'query') {
    check_authz_json('stock_out_type');
    $type_list = get_typelist();
コード例 #16
0
ファイル: shop_config.php プロジェクト: apgmer/WShop
    $smarty->assign('ur_here',      $_LANG['mail_settings']);
    $smarty->assign('cfg', $arr[5]['vars']);
    $smarty->display('shop_config_mail_settings.htm');
}

/*------------------------------------------------------ */
//-- 提交   ?act=post
/*------------------------------------------------------ */
elseif ($_REQUEST['act'] == 'post')
{

    $type = empty($_POST['type']) ? '' : $_POST['type'];

    /* 检查权限 */
    admin_priv('shop_config');

    /* 允许上传的文件类型 */
    $allow_file_types = '|GIF|JPG|PNG|BMP|SWF|DOC|XLS|PPT|MID|WAV|ZIP|RAR|PDF|CHM|RM|TXT|CERT|';

    /* 保存变量值 */
    $count = count($_POST['value']);

    $arr = array();
    $sql = 'SELECT id, value FROM ' . $ecs->table('shop_config');
    $res= $db->query($sql);
    while($row = $db->fetchRow($res))
    {
        $arr[$row['id']] = $row['value'];
    }
    foreach ($_POST['value'] AS $key => $val)
コード例 #17
0
/**
 * ECSHOP 程序说明
 * ===========================================================
 * 版权所有 2005-2008 上海商派网络科技有限公司,并保留所有权利。
 * 网站地址: http://www.ecshop.com;
 * ----------------------------------------------------------
 * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
 * 使用;不允许对程序代码以任何形式任何目的的再发布。
 * ==========================================================
 * $Author: testyang $
 * $Id: search_log.php 15013 2008-10-23 09:31:42Z testyang $
 */
define('IN_ECS', true);
require dirname(__FILE__) . '/includes/init.php';
$_REQUEST['act'] = trim($_REQUEST['act']);
admin_priv('search_log');
if ($_REQUEST['act'] == 'list') {
    $logdb = get_search_log();
    $smarty->assign('ur_here', $_LANG['search_log']);
    $smarty->assign('full_page', 1);
    $smarty->assign('logdb', $logdb['logdb']);
    $smarty->assign('filter', $logdb['filter']);
    $smarty->assign('record_count', $logdb['record_count']);
    $smarty->assign('page_count', $logdb['page_count']);
    $smarty->assign('start_date', local_date('Y-m-d'));
    $smarty->assign('end_date', local_date('Y-m-d'));
    assign_query_info();
    $smarty->display('search_log_list.htm');
} elseif ($_REQUEST['act'] == 'query') {
    $logdb = get_search_log();
    $smarty->assign('full_page', 0);
コード例 #18
0
ファイル: sitemap.php プロジェクト: xiaoyunqiang/ecshop_lmwj
/**
 * ECSHOP 站点地图生成程序
 * ============================================================================
 * * 版权所有 2005-2012 上海商派网络科技有限公司,并保留所有权利。
 * 网站地址: http://www.ecshop.com;
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
 * 使用;不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
 * $Author: liubo $
 * $Id: sitemap.php 17217 2011-01-19 06:29:08Z liubo $
*/
define('IN_ECS', true);
require dirname(__FILE__) . '/includes/init.php';
/* 检查权限 */
admin_priv('sitemap');
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    /*------------------------------------------------------ */
    //-- 设置更新频率
    /*------------------------------------------------------ */
    assign_query_info();
    $config = unserialize($_CFG['sitemap']);
    $smarty->assign('config', $config);
    $smarty->assign('ur_here', $_LANG['sitemap']);
    $smarty->assign('arr_changefreq', array(1, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1));
    $smarty->display('sitemap.htm');
} else {
    /*------------------------------------------------------ */
    //-- 生成站点地图
    /*------------------------------------------------------ */
    include_once 'includes/cls_phpzip.php';
コード例 #19
0
ファイル: sql.php プロジェクト: dw250100785/ECShop-1
$_POST['sql'] = !empty($_POST['sql']) ? trim($_POST['sql']) : '';
if (!$_POST['sql']) {
    $_REQUEST['act'] = 'main';
}
/*------------------------------------------------------ */
//-- 用户帐号列表
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'main') {
    admin_priv('sql_query');
    assign_query_info();
    $smarty->assign('type', -1);
    $smarty->assign('ur_here', $_LANG['04_sql_query']);
    $smarty->display('sql.htm');
}
if ($_REQUEST['act'] == 'query') {
    admin_priv('sql_query');
    assign_sql($_POST['sql']);
    assign_query_info();
    $smarty->assign('ur_here', $_LANG['04_sql_query']);
    $smarty->display('sql.htm');
}
/**
 *
 *
 * @access  public
 * @param
 *
 * @return void
 */
function assign_sql($sql)
{
コード例 #20
0
ファイル: affiliate_ck.php プロジェクト: jinjing1989/wei
/**
 * ECSHOP 程序说明
 * ===========================================================
 * * 版权所有 2005-2012 上海商派网络科技有限公司,并保留所有权利。
 * 网站地址: http://www.ecshop.com;
 * ----------------------------------------------------------
 * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
 * 使用;不允许对程序代码以任何形式任何目的的再发布。
 * ==========================================================
 * $Author: liubo $
 * $Id: affiliate_ck.php 17217 2011-01-19 06:29:08Z liubo $
 */
define('IN_ECTOUCH', true);
require dirname(__FILE__) . '/includes/init.php';
admin_priv('affiliate_ck');
$timestamp = time();
$affiliate = unserialize($GLOBALS['_CFG']['affiliate']);
empty($affiliate) && ($affiliate = array());
$separate_on = $affiliate['on'];
/*------------------------------------------------------ */
//-- 分成页
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'list') {
    $logdb = get_affiliate_ck();
    $smarty->assign('full_page', 1);
    $smarty->assign('ur_here', $_LANG['affiliate_ck']);
    $smarty->assign('on', $separate_on);
    $smarty->assign('logdb', $logdb['logdb']);
    $smarty->assign('filter', $logdb['filter']);
    $smarty->assign('record_count', $logdb['record_count']);
コード例 #21
0
ファイル: chat_settings.php プロジェクト: seanguo166/yinoos
 * * 版权所有 2008-2015 秦皇岛商之翼网络科技有限公司,并保留所有权利。
 * 网站地址: http://www.68ecshop.com;
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
 * 使用;不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
 * $Author: 倪庆洋 $
 * $Id: customer.php 17217 2015-07-07 06:29:08Z niqingyang $
 */
define('IN_ECS', true);
require dirname(__FILE__) . '/includes/init.php';
require_once ROOT_PATH . 'includes/lib_chat.php';
require_once ROOT_PATH . 'includes/lib_main.php';
$chat_keys = array("chat_server_ip", "chat_server_port", "chat_http_bind_port", "chat_server_admin_username", "chat_server_admin_password");
/* 检查权限 */
admin_priv('chat_server');
// 检查php扩展项是否开启
if (!function_exists("curl_init")) {
    sys_msg($_LANG['error_php_ext_curl_invalid']);
}
/* act操作项的初始化 */
$action = isset($_REQUEST['act']) ? trim($_REQUEST['act']) : 'default';
/* 路由 */
$function_name = 'action_' . $action;
if (!function_exists($function_name)) {
    $function_name = "action_default";
}
call_user_func($function_name);
return;
/* 路由 */
/**
コード例 #22
0
        }
        $sql = "DELETE FROM " . $ecs->table('feedback') . " WHERE parent_id = '{$msg_id}' LIMIT 1";
        $db->query($sql, 'SILENT');
        admin_log(addslashes($msg_title), 'remove', 'message');
        $url = 'user_msg.php?act=query&' . str_replace('act=remove', '', $_SERVER['QUERY_STRING']);
        ecs_header("Location: {$url}\n");
        exit;
    } else {
        make_json_error($GLOBALS['db']->error());
    }
}
/*------------------------------------------------------ */
//-- 批量操作删除、允许显示、禁止显示用户评论
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'batch') {
    admin_priv('feedback_priv');
    $action = isset($_POST['sel_action']) ? trim($_POST['sel_action']) : 'def';
    if (isset($_POST['checkboxes'])) {
        switch ($action) {
            case 'remove':
                $db->query("DELETE FROM " . $ecs->table('feedback') . " WHERE " . db_create_in($_POST['checkboxes'], 'msg_id'));
                $db->query("DELETE FROM " . $ecs->table('feedback') . " WHERE " . db_create_in($_POST['checkboxes'], 'parent_id'));
                break;
            case 'allow':
                $db->query("UPDATE " . $ecs->table('feedback') . " SET msg_status = 1  WHERE " . db_create_in($_POST['checkboxes'], 'msg_id'));
                break;
            case 'deny':
                $db->query("UPDATE " . $ecs->table('feedback') . " SET msg_status = 0,msg_area =1  WHERE " . db_create_in($_POST['checkboxes'], 'msg_id'));
                break;
            default:
                break;
コード例 #23
0
ファイル: user_account_manage.php プロジェクト: run100/ecshop
 * $Author: testyang $
 * $Id: user_account_manage.php 15013 2008-10-23 09:31:42Z testyang $
*/
define('IN_ECS', true);
require dirname(__FILE__) . '/includes/init.php';
require_once ROOT_PATH . 'includes/lib_order.php';
require_once ROOT_PATH . 'languages/' . $_CFG['lang'] . '/admin/statistic.php';
$smarty->assign('lang', $_LANG);
/* act操作项的初始化 */
if (empty($_REQUEST['act'])) {
    $_REQUEST['act'] = 'list';
} else {
    $_REQUEST['act'] = trim($_REQUEST['act']);
}
/* 权限判断 */
admin_priv('user_account_manage');
/*------------------------------------------------------ */
//--数据查询
/*------------------------------------------------------ */
/* 时间参数 */
$start_date = $end_date = '';
if (isset($_POST) && !empty($_POST)) {
    $start_date = local_strtotime($_POST['start_date']);
    $end_date = local_strtotime($_POST['end_date']);
} elseif (isset($_GET['start_date']) && !empty($_GET['end_date'])) {
    $start_date = local_strtotime($_GET['start_date']);
    $end_date = local_strtotime($_GET['end_date']);
} else {
    $today = local_strtotime(local_date('Y-m-d'));
    $start_date = $today - 86400 * 7;
    $end_date = $today;
コード例 #24
0
ファイル: order.php プロジェクト: norain2050/benhu
     include_once ROOT_PATH . 'includes/cls_json.php';
     $json = new JSON();
     $from_order_sn = empty($_POST['from_order_sn']) ? '' : json_str_iconv(substr($_POST['from_order_sn'], 1));
     $to_order_sn = empty($_POST['to_order_sn']) ? '' : json_str_iconv(substr($_POST['to_order_sn'], 1));
     $m_result = merge_order($from_order_sn, $to_order_sn);
     $result = array('error' => 0, 'content' => '');
     if ($m_result === true) {
         $result['message'] = $GLOBALS['_LANG']['act_ok'];
     } else {
         $result['error'] = 1;
         $result['message'] = $m_result;
     }
     die($json->encode($result));
 } elseif ($_REQUEST['act'] == 'remove_order') {
     /* 检查权限 */
     admin_priv('order_edit');
     $order_id = intval($_REQUEST['id']);
     /* 检查权限 */
     check_authz_json('order_edit');
     /* 检查订单是否允许删除操作 */
     $order = order_info($order_id);
     $operable_list = operable_list($order);
     if (!isset($operable_list['remove'])) {
         make_json_error('Hacking attempt');
         exit;
     }
     $GLOBALS['db']->query("DELETE FROM " . $GLOBALS['ecs']->table('order_info') . " WHERE order_id = '{$order_id}'");
     $GLOBALS['db']->query("DELETE FROM " . $GLOBALS['ecs']->table('order_goods') . " WHERE order_id = '{$order_id}'");
     $GLOBALS['db']->query("DELETE FROM " . $GLOBALS['ecs']->table('order_action') . " WHERE order_id = '{$order_id}'");
     $action_array = array('delivery', 'back');
     del_delivery($order_id, $action_array);
コード例 #25
0
        } else {
            //            $modules = read_modules('../includes/modules/payment');
            $payment_info = array();
            $payment_info['name'] = $_LANG[$modules[0]['code']];
            $payment_info['pay_fee'] = empty($modules[0]['pay_fee']) ? 0 : $modules[0]['pay_fee'];
            $payment_info['desc'] = $_LANG[$modules[0]['desc']];
            $sql = "INSERT INTO " . $ecs->table('payment') . " (pay_code, pay_name, pay_desc, pay_config, is_cod, pay_fee, enabled, is_online)" . "VALUES ('{$payment}', '{$payment_info['name']}', '{$payment_info['desc']}', '{$pay_config}', '0', '{$payment_info['pay_fee']}', '1', '1')";
            $db->query($sql);
        }
    }
    clear_all_files();
    assign_query_info();
    $smarty->assign('ur_here', $_LANG['ur_add']);
    $smarty->display('setting_second.htm');
} elseif ($_REQUEST['act'] == 'third') {
    admin_priv('goods_manage');
    $good_name = empty($_POST['good_name']) ? '' : $_POST['good_name'];
    $good_number = empty($_POST['good_number']) ? '' : $_POST['good_number'];
    $good_category = empty($_POST['good_category']) ? '' : $_POST['good_category'];
    $good_brand = empty($_POST['good_brand']) ? '' : $_POST['good_brand'];
    $good_price = empty($_POST['good_price']) ? 0 : $_POST['good_price'];
    $good_name = empty($_POST['good_name']) ? '' : $_POST['good_name'];
    $is_best = empty($_POST['is_best']) ? 0 : 1;
    $is_new = empty($_POST['is_new']) ? 0 : 1;
    $is_hot = empty($_POST['is_hot']) ? 0 : 1;
    $good_brief = empty($_POST['good_brief']) ? '' : $_POST['good_brief'];
    $market_price = $good_price * 1.2;
    if (!empty($good_category)) {
        if (cat_exists($good_category, 0)) {
            /* 同级别下不能有重复的分类名称 */
            $link[] = array('text' => $_LANG['go_back'], 'href' => 'javascript:history.back(-1)');
コード例 #26
0
<?php

require dirname(__FILE__) . '/includes/init.php';
admin_priv('st_del');
$_REQUEST['act'] = empty($_REQUEST['act']) ? 'list' : trim($_REQUEST['act']);
//初始化城市编号,格式如 :IN(441,443)
$city_code = db_create_in(array_keys($_SESSION['city_arr']));
if ($_REQUEST['act'] == 'list') {
    $sql = "SELECT station_id,station_name FROM ship_station  where station_id = '" . trim($_SESSION['station']) . "'";
    $stations = $db_read->getAll($sql);
    if ($stations) {
        $smarty->assign('Current', 'Current');
        $smarty->assign('stations', $stations);
        $_REQUEST['station'] = $stations[0]['station_id'];
    } else {
        $stations = $db_read->getAll("SELECT station_id,station_name FROM ship_station where city_code {$city_code} ");
        $smarty->assign('stations', $stations);
    }
    $_REQUEST['status'] = '1';
    $_REQUEST['orderstatus'] = 1;
    $_REQUEST['sdate'] = date('Y-m-d');
    $list = order_list();
    //echo '<pre>';print_r($list['senders']);echo '</pre>';
    $smarty->assign('record_count', $list['record_count']);
    $smarty->assign('page_count', $list['page_count']);
    $smarty->assign('filter', $list['filter']);
    $smarty->assign('order_list', $list['orders']);
    $smarty->assign('employees', $list['senders']);
    $smarty->assign('ur_here', '配送任务');
    $smarty->assign('full_page', 1);
    $smarty->assign('timeplan', getTurn());
コード例 #27
0
//-- 显示详情
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'detail') {
    $id = intval($_REQUEST['id']);
    $smarty->assign('send_fail', !empty($_REQUEST['send_ok']));
    $smarty->assign('booking', get_booking_info($id));
    $smarty->assign('ur_here', $_LANG['detail']);
    $smarty->assign('action_link', array('text' => $_LANG['06_undispose_booking'], 'href' => 'goods_booking.php?act=list_all'));
    $smarty->display('booking_info.htm');
}
/*------------------------------------------------------ */
//-- 处理提交数据
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'update') {
    /* 权限判断 */
    admin_priv('booking');
    $dispose_note = !empty($_POST['dispose_note']) ? trim($_POST['dispose_note']) : '';
    $sql = "UPDATE  " . $ecs->table('booking_goods') . " SET is_dispose='1', dispose_note='{$dispose_note}', " . "dispose_time='" . gmtime() . "', dispose_user='******'admin_name'] . "'" . " WHERE rec_id='{$_REQUEST['rec_id']}'";
    $db->query($sql);
    /* 邮件通知处理流程 */
    if (!empty($_POST['send_email_notice']) or isset($_POST['remail'])) {
        //获取邮件中的必要内容
        $sql = 'SELECT bg.email, bg.link_man, bg.goods_id, g.goods_name ' . 'FROM ' . $ecs->table('booking_goods') . ' AS bg, ' . $ecs->table('goods') . ' AS g ' . "WHERE bg.goods_id = g.goods_id AND bg.rec_id='{$_REQUEST['rec_id']}'";
        $booking_info = $db->getRow($sql);
        /* 设置缺货回复模板所需要的内容信息 */
        $template = get_mail_template('goods_booking');
        $goods_link = $ecs->url() . 'goods.php?id=' . $booking_info['goods_id'];
        $smarty->assign('user_name', $booking_info['link_man']);
        $smarty->assign('goods_link', $goods_link);
        $smarty->assign('goods_name', $booking_info['goods_name']);
        $smarty->assign('dispose_note', $dispose_note);
コード例 #28
0
ファイル: sms.php プロジェクト: a494008974/bzbshop
 //                        'href'  =>  'sms.php?act=display_my_info');
 //
 //        if ($result === true)//注销成功
 //        {
 //            sys_msg($_LANG['disable_ok'], 0, $link);
 //        }
 //        else
 //        {
 //            sys_msg($_LANG['disable_error'], 1, $link);
 //        }
 //
 //        break;
 /* 显示短信发送界面,如果尚未注册或启用短信服务则显示注册界面。 */
 case 'display_send_ui':
     /* 检查权限 */
     admin_priv('sms_send');
     if ($sms->has_registered()) {
         $smarty->assign('ur_here', $_LANG['03_sms_send']);
         $special_ranks = get_rank_list();
         $send_rank['1_0'] = $_LANG['user_list'];
         foreach ($special_ranks as $rank_key => $rank_value) {
             $send_rank['2_' . $rank_key] = $rank_value;
         }
         assign_query_info();
         $smarty->assign('send_rank', $send_rank);
         $smarty->display('sms_send_ui.htm');
     } else {
         $smarty->assign('ur_here', $_LANG['register_sms']);
         $smarty->assign('sms_site_info', $sms->get_site_info());
         assign_query_info();
         $smarty->display('sms_register_ui.htm');
コード例 #29
0
ファイル: category.php プロジェクト: GYWang1983/fruit
    $cat_id = !empty($_REQUEST['cat_id']) ? intval($_REQUEST['cat_id']) : 0;
    /* 模板赋值 */
    $smarty->assign('ur_here', $_LANG['move_goods']);
    $smarty->assign('action_link', array('href' => 'category.php?act=list', 'text' => $_LANG['03_category_list']));
    $smarty->assign('cat_select', cat_list(0, $cat_id, true));
    $smarty->assign('form_act', 'move_cat');
    /* 显示页面 */
    assign_query_info();
    $smarty->display('category_move.htm');
}
/*------------------------------------------------------ */
//-- 处理批量转移商品分类的处理程序
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'move_cat') {
    /* 权限检查 */
    admin_priv('cat_drop');
    $cat_id = !empty($_POST['cat_id']) ? intval($_POST['cat_id']) : 0;
    $target_cat_id = !empty($_POST['target_cat_id']) ? intval($_POST['target_cat_id']) : 0;
    /* 商品分类不允许为空 */
    if ($cat_id == 0 || $target_cat_id == 0) {
        $link[] = array('text' => $_LANG['go_back'], 'href' => 'category.php?act=move');
        sys_msg($_LANG['cat_move_empty'], 0, $link);
    }
    /* 更新商品分类 */
    $sql = "UPDATE " . $ecs->table('goods') . " SET cat_id = '{$target_cat_id}' " . "WHERE cat_id = '{$cat_id}'";
    if ($db->query($sql)) {
        /* 清除缓存 */
        clear_cache_files();
        /* 提示信息 */
        $link[] = array('text' => $_LANG['go_back'], 'href' => 'category.php?act=list');
        sys_msg($_LANG['move_cat_success'], 0, $link);
コード例 #30
0
ファイル: auction.php プロジェクト: xiaoxiaowu007/jicai
    } else {
        admin_log($auction['act_name'], 'edit', 'auction');
    }
    /* 清除缓存 */
    clear_cache_files();
    /* 提示信息 */
    if ($is_add) {
        $links = array(array('href' => 'auction.php?act=add', 'text' => $_LANG['continue_add_auction']), array('href' => 'auction.php?act=list', 'text' => $_LANG['back_auction_list']));
        sys_msg($_LANG['add_auction_ok'], 0, $links);
    } else {
        $links = array(array('href' => 'auction.php?act=list&' . list_link_postfix(), 'text' => $_LANG['back_auction_list']));
        sys_msg($_LANG['edit_auction_ok'], 0, $links);
    }
} elseif ($_REQUEST['act'] == 'settle_money') {
    /* 检查权限 */
    admin_priv('auction');
    /* 检查参数 */
    if (empty($_POST['id'])) {
        sys_msg('invalid param');
    }
    $id = intval($_POST['id']);
    $auction = auction_info($id);
    if (empty($auction)) {
        sys_msg($_LANG['auction_not_exist']);
    }
    if ($auction['status_no'] != FINISHED) {
        sys_msg($_LANG['invalid_status']);
    }
    if ($auction['deposit'] <= 0) {
        sys_msg($_LANG['no_deposit']);
    }