예제 #1
0
    $region_type = $region['region_type'];
    $delete_region[] = $id;
    $new_region_id = $id;
    if ($region_type < 6) {
        for ($i = 1; $i < 6 - $region_type; $i++) {
            $new_region_id = new_region_id($new_region_id);
            if (count($new_region_id)) {
                $delete_region = array_merge($delete_region, $new_region_id);
            } else {
                continue;
            }
        }
    }
    $sql = "DELETE FROM " . $ecs->table("region") . "WHERE region_id" . db_create_in($delete_region);
    $db->query($sql);
    if ($exc->drop($id)) {
        admin_log(addslashes($region['region_name']), 'remove', 'area');
        /* 获取地区列表 */
        $region_arr = area_list($region['parent_id']);
        $smarty->assign('region_arr', $region_arr);
        $smarty->assign('region_type', $region['region_type']);
        make_json_result($smarty->fetch('area_list.htm'));
    } else {
        make_json_error($db->error());
    }
}
function new_region_id($region_id)
{
    $regions_id = array();
    if (empty($region_id)) {
        return $regions_id;
예제 #2
0
} elseif ($_REQUEST['act'] == 'query') {
    $msg_list = msg_list();
    $smarty->assign('msg_list', $msg_list['msg_list']);
    $smarty->assign('filter', $msg_list['filter']);
    $smarty->assign('record_count', $msg_list['record_count']);
    $smarty->assign('page_count', $msg_list['page_count']);
    $sort_flag = sort_flag($msg_list['filter']);
    $smarty->assign($sort_flag['tag'], $sort_flag['img']);
    make_json_result($smarty->fetch('msg_list.htm'), '', array('filter' => $msg_list['filter'], 'page_count' => $msg_list['page_count']));
} elseif ($_REQUEST['act'] == 'remove') {
    $msg_id = intval($_REQUEST['id']);
    /* 检查权限 */
    check_authz_json('feedback_priv');
    $msg_title = $exc->get_name($msg_id);
    $img = $exc->get_name($msg_id, 'message_img');
    if ($exc->drop($msg_id)) {
        /* 删除图片 */
        if (!empty($img)) {
            @unlink(ROOT_PATH . DATA_DIR . '/feedbackimg/' . $img);
        }
        $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());
    }
}
/*------------------------------------------------------ */
예제 #3
0
파일: friend_link.php 프로젝트: muqidi/PHP
            clear_cache_files();
            make_json_result(stripslashes($link_name));
        } else {
            make_json_error($db->error());
        }
    }
} elseif ($_REQUEST['act'] == 'remove') {
    check_authz_json('friendlink');
    $id = intval($_GET['id']);
    /* 获取链子LOGO,并删除 */
    $link_logo = $exc->get_name($id, "link_logo");
    if (strpos($link_logo, 'http://') === false && strpos($link_logo, 'https://') === false) {
        $img_name = basename($link_logo);
        @unlink(ROOT_PATH . DATA_DIR . '/afficheimg/' . $img_name);
    }
    $exc->drop($id);
    clear_cache_files();
    admin_log('', 'remove', 'friendlink');
    $url = 'friend_link.php?act=query&' . str_replace('act=remove', '', $_SERVER['QUERY_STRING']);
    ecs_header("Location: {$url}\n");
    exit;
} elseif ($_REQUEST['act'] == 'edit_show_order') {
    check_authz_json('friendlink');
    $id = intval($_POST['id']);
    $order = json_str_iconv(trim($_POST['val']));
    /* 检查输入的值是否合法 */
    if (!preg_match("/^[0-9]+\$/", $order)) {
        make_json_error(sprintf($_LANG['enter_int'], $order));
    } else {
        if ($exc->edit("show_order = '{$order}'", $id)) {
            clear_cache_files();
예제 #4
0
        if (!$exc->is_only('max_points', intval($_POST['max_points']))) {
            sys_msg(sprintf($_LANG['integral_max_exists'], intval($_POST['max_points'])));
        }
    }
    $sql = "INSERT INTO " . $ecs->table('user_rank') . "( " . "rank_name, min_points, max_points, discount, special_rank, show_price" . ") VALUES (" . "'{$_POST['rank_name']}', '" . intval($_POST['min_points']) . "', '" . intval($_POST['max_points']) . "', " . "'{$_POST['discount']}', '{$special_rank}', '" . intval($_POST['show_price']) . "')";
    $db->query($sql);
    /* 管理员日志 */
    admin_log(trim($_POST['rank_name']), 'add', 'user_rank');
    clear_cache_files();
    $lnk[] = array('text' => $_LANG['back_list'], 'href' => 'user_rank.php?act=list');
    $lnk[] = array('text' => $_LANG['add_continue'], 'href' => 'user_rank.php?act=add');
    sys_msg($_LANG['add_rank_success'], 0, $lnk);
} elseif ($_REQUEST['act'] == 'remove') {
    check_authz_json('user_rank');
    $rank_id = intval($_GET['id']);
    if ($exc->drop($rank_id)) {
        /* 更新会员表的等级字段 */
        $exc_user->edit("user_rank = 0", $rank_id);
        $rank_name = $exc->get_name($rank_id);
        admin_log(addslashes($rank_name), 'remove', 'user_rank');
        clear_cache_files();
    }
    $url = 'user_rank.php?act=query&' . str_replace('act=remove', '', $_SERVER['QUERY_STRING']);
    ecs_header("Location: {$url}\n");
    exit;
} elseif ($_REQUEST['act'] == 'edit_name') {
    $id = intval($_REQUEST['id']);
    $val = empty($_REQUEST['val']) ? '' : json_str_iconv(trim($_REQUEST['val']));
    check_authz_json('user_rank');
    if ($exc->is_only('rank_name', $val, $id)) {
        if ($exc->edit("rank_name = '{$val}'", $id)) {
예제 #5
0
    /* 检查是否存在重名的会员注册项 */
    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);
    if ($exc->drop($field_id)) {
        /* 删除会员扩展信息表的相应信息 */
        $sql = "DELETE FROM " . $GLOBALS['ecs']->table('reg_extend_info') . " WHERE reg_field_id = '" . $field_id . "'";
        @$GLOBALS['db']->query($sql);
        admin_log(addslashes($field_name), 'remove', 'reg_fields');
        clear_cache_files();
    }
    $url = 'reg_fields.php?act=query&' . str_replace('act=remove', '', $_SERVER['QUERY_STRING']);
    ecs_header("Location: {$url}\n");
    exit;
} elseif ($_REQUEST['act'] == 'edit_name') {
    $id = intval($_REQUEST['id']);
    $val = empty($_REQUEST['val']) ? '' : json_str_iconv(trim($_REQUEST['val']));
    check_authz_json('reg_fields');
    if ($exc->is_only('reg_field_name', $val, $id)) {
        if ($exc->edit("reg_field_name = '{$val}'", $id)) {
예제 #6
0
파일: shophelp.php 프로젝트: muqidi/PHP
    if (!preg_match("/^[0-9]+\$/", $order)) {
        make_json_result('', sprintf($_LANG['enter_int'], $order));
    } else {
        if ($exc_cat->edit("sort_order = '{$order}'", $id)) {
            clear_cache_files();
            make_json_result(stripslashes($order));
        }
    }
} elseif ($_REQUEST['act'] == 'remove') {
    check_authz_json('shophelp_manage');
    $id = intval($_GET['id']);
    /* 非空的分类不允许删除 */
    if ($exc_article->num('cat_id', $id) != 0) {
        make_json_error(sprintf($_LANG['not_emptycat']));
    } else {
        $exc_cat->drop($id);
        clear_cache_files();
        admin_log('', 'remove', 'shophelpcat');
    }
    $url = 'shophelp.php?act=query&' . str_replace('act=remove', '', $_SERVER['QUERY_STRING']);
    ecs_header("Location: {$url}\n");
    exit;
} elseif ($_REQUEST['act'] == 'remove_art') {
    check_authz_json('shophelp_manage');
    $id = intval($_GET['id']);
    $cat_id = $db->getOne('SELECT cat_id FROM ' . $ecs->table('article') . " WHERE article_id='{$id}'");
    if ($exc_article->drop($id)) {
        /* 清除缓存 */
        clear_cache_files();
        admin_log('', 'remove', 'shophelp');
    } else {
예제 #7
0
파일: goods.php 프로젝트: dlpc/ecshop
 }
 /* 删除商品图片和轮播图片 */
 /*add by hg for date 2014-04-21 只有管理员添加的商品才能删除图片*/
 if ($goods['admin_agency_id'] == '0') {
     if (!empty($goods['goods_thumb'])) {
         @unlink('../' . $goods['goods_thumb']);
     }
     if (!empty($goods['goods_img'])) {
         @unlink('../' . $goods['goods_img']);
     }
     if (!empty($goods['original_img'])) {
         @unlink('../' . $goods['original_img']);
     }
 }
 /* 删除商品 */
 $exc->drop($goods_id);
 /* 删除商品的货品记录 */
 $sql = "DELETE FROM " . $ecs->table('products') . " WHERE goods_id = '{$goods_id}'";
 $db->query($sql);
 /* 记录日志 */
 admin_log(addslashes($goods['goods_name']), 'remove', 'goods');
 /* 删除商品相册 */
 $sql = "SELECT img_url, thumb_url, img_original " . "FROM " . $ecs->table('goods_gallery') . " WHERE goods_id = '{$goods_id}'";
 $res = $db->query($sql);
 /*add by hg for date 2014-04-21 只有管理员添加的商品才能删除图片*/
 if ($goods['admin_agency_id'] == '0') {
     while ($row = $db->fetchRow($res)) {
         if (!empty($row['img_url'])) {
             @unlink('../' . $row['img_url']);
         }
         if (!empty($row['thumb_url'])) {
예제 #8
0
} elseif ($_REQUEST['act'] == 'query') {
    $cards_list = cards_list();
    $smarty->assign('card_list', $cards_list['card_list']);
    $smarty->assign('filter', $cards_list['filter']);
    $smarty->assign('record_count', $cards_list['record_count']);
    $smarty->assign('page_count', $cards_list['page_count']);
    $sort_flag = sort_flag($cards_list['filter']);
    $smarty->assign($sort_flag['tag'], $sort_flag['img']);
    make_json_result($smarty->fetch('card_list.htm'), '', array('filter' => $cards_list['filter'], 'page_count' => $cards_list['page_count']));
} elseif ($_REQUEST['act'] == 'remove') {
    /* 检查权限 */
    check_authz_json('card_manage');
    $card_id = empty($_REQUEST['id']) ? 0 : intval($_REQUEST['id']);
    $name = $exc->get_name($card_id);
    $img = $exc->get_name($card_id, 'card_img');
    if ($exc->drop($card_id)) {
        /* 删除图片 */
        if (!empty($img)) {
            @unlink('../' . DATA_DIR . '/cardimg/' . $img);
        }
        admin_log(addslashes($name), 'remove', 'card');
        $url = 'card.php?act=query&' . str_replace('act=remove', '', $_SERVER['QUERY_STRING']);
        ecs_header("Location: {$url}\n");
        exit;
    } else {
        make_json_error($db->error());
    }
} elseif ($_REQUEST['act'] == 'add') {
    /* 权限判断 */
    admin_priv('card_manage');
    /*初始化显示*/
예제 #9
0
     $data['office_phone'] = empty($_REQUEST['office_phone']) ? '' : trim($_REQUEST['office_phone']);
     $data['office_mobile'] = empty($_REQUEST['office_mobile']) ? '' : trim($_REQUEST['office_mobile']);
     $data['dept_id'] = empty($_REQUEST['dept']) ? '' : trim($_REQUEST['dept']);
     $data['level'] = empty($_REQUEST['posts']) ? '' : trim($_REQUEST['posts']);
     $data['remark'] = empty($_REQUEST['remark']) ? '' : trim($_REQUEST['remark']);
     $city_code = intval($_REQUEST['city']);
     $re = $db_write->autoExecute('hr_employees', $data, 'UPDATE', "id='" . $data['id'] . "'");
     $links[0]['text'] = '返回员工管理';
     $links[0]['href'] = 'employee.php?act=list';
     if ($re) {
         sys_msg('员工编辑成功!', 0, $links);
     }
     break;
 case 'remove':
     $id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : '0';
     $excg->drop($id);
     $url = "employee.php?act=query&" . str_replace('act=remove', '', $_SERVER['QUERY_STRING']);
     los_header("Location: {$url}\n");
     exit;
     break;
 default:
     $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['stations'] = $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);
     }
예제 #10
0
파일: lib_api.php 프로젝트: Ryan007/mybb
/**
 * 删除品牌
 *
 * @param array $post POST数据
 */
function API_DeleteBrand($post)
{
    require_once ROOT_PATH . ADMIN_PATH . '/includes/cls_exchange.php';
    admin_privilege('brand_manage');
    $brand_id = intval($_POST['Id']);
    $exc = new exchange($GLOBALS['ecs']->table("brand"), $GLOBALS['db'], 'brand_id', 'brand_name');
    $brand = $GLOBALS['db']->getRow("SELECT brand_logo FROM " . $GLOBALS['ecs']->table('brand') . " WHERE brand_id='{$brand_id}'");
    if (!empty($brand['brand_logo'])) {
        @unlink(ROOT_PATH . '/brandlogo/' . $brand['brand_logo']);
    }
    $exc->drop($brand_id);
    /* 更新商品的品牌编号 */
    $sql = "UPDATE " . $GLOBALS['ecs']->table('goods') . " SET brand_id=0 WHERE brand_id='{$brand_id}'";
    $GLOBALS['db']->query($sql);
    client_show_message(0, true);
}
예제 #11
0
    check_authz_json('vote_priv');
    $id = intval($_GET['id']);
    if ($exc->drop($id)) {
        /* 同时删除调查选项 */
        $db->query("DELETE FROM " . $ecs->table('vote_option') . " WHERE vote_id = '{$id}'");
        clear_cache_files();
        admin_log('', 'remove', 'ads_position');
    }
    $url = 'vote.php?act=query&' . str_replace('act=remove', '', $_SERVER['QUERY_STRING']);
    ecs_header("Location: {$url}\n");
    exit;
} elseif ($_REQUEST['act'] == 'remove_option') {
    check_authz_json('vote_priv');
    $id = intval($_GET['id']);
    $vote_id = $db->getOne('SELECT vote_id FROM ' . $ecs->table('vote_option') . " WHERE option_id='{$id}'");
    if ($exc_opn->drop($id)) {
        clear_cache_files();
        admin_log('', 'remove', 'vote');
    }
    $url = 'vote.php?act=query_option&vid=' . $vote_id . '&' . str_replace('act=remove_option', '', $_SERVER['QUERY_STRING']);
    ecs_header("Location: {$url}\n");
    exit;
}
/* 获取在线调查数据列表 */
function get_votelist()
{
    $filter = array();
    /* 记录总数以及页数 */
    $sql = 'SELECT COUNT(*) FROM ' . $GLOBALS['ecs']->table('vote');
    $filter['record_count'] = $GLOBALS['db']->getOne($sql);
    $filter = page_and_size($filter);
예제 #12
0
        clear_cache_files();
    }
    $url = 'article.php?act=query_sjs&' . str_replace('act=remove_sjs', '', $_SERVER['QUERY_STRING']);
    ecs_header("Location: {$url}\n");
    exit;
} elseif ($_REQUEST['act'] == 'remove_jg') {
    check_authz_json('article_manage');
    $id = intval($_GET['id']);
    /* 删除原来的文件 */
    $sql = "SELECT file_url FROM " . $ecs->table('article') . " WHERE article_id = '{$id}'";
    $old_url = $db->getOne($sql);
    if ($old_url != '' && strpos($old_url, 'http://') === false && strpos($old_url, 'https://') === false) {
        @unlink(ROOT_PATH . $old_url);
    }
    $name = $exc2->get_name($id);
    if ($exc2->drop($id)) {
        $db->query("DELETE FROM " . $ecs->table('comment') . " WHERE " . "comment_type = 1 AND id_value = {$id}");
        admin_log(addslashes($name), 'remove', 'article');
        clear_cache_files();
    }
    $url = 'article.php?act=query_jg&' . str_replace('act=remove_jg', '', $_SERVER['QUERY_STRING']);
    ecs_header("Location: {$url}\n");
    exit;
} elseif ($_REQUEST['act'] == 'add_link_goods') {
    include_once ROOT_PATH . 'includes/cls_json.php';
    $json = new JSON();
    check_authz_json('article_manage');
    $add_ids = $json->decode($_GET['add_ids']);
    $args = $json->decode($_GET['JSON']);
    $article_id = $args[0];
    if ($article_id == 0) {
예제 #13
0
         $db_write->autoExecute('sh_address', $data, 'UPDATE', 'id=' . intval($_REQUEST['id']));
         $links[0]['text'] = '返回地址点管理列表';
         $links[0]['href'] = 'area.php?act=list';
     } else {
         $data['area_name'] = empty($_POST['area_name']) ? '' : trim($_POST['area_name']);
         $data['region_id'] = empty($_POST['region_id']) ? '' : trim($_POST['region_id']);
         $data['route_id'] = empty($_POST['route_id']) ? '' : trim($_POST['route_id']);
         $db_write->autoExecute('ship_area', $data, 'UPDATE', 'area_id=' . intval($_REQUEST['id']));
         $links[0]['text'] = '返回地址点管理列表';
         $links[0]['href'] = 'area.php?act=list';
     }
     sys_msg('地址点编辑成功!', 0, $links);
     break;
 case 'remove':
     $id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : '0';
     city_location() ? $excg1->drop($id) : $excg2->drop($id);
     $url = "area.php?act=query&" . str_replace('act=remove', '', $_SERVER['QUERT_STRING']);
     los_header("Location: {$url}\n");
     break;
 case 'batchAdd':
     //print_r($_REQUEST);
     //print_r($_FILES);
     batchInsertAdress('text/plain', '120000', $_SESSION['city_group']);
     break;
 default:
     $region_list = get_region_list();
     $station_list = get_station_list();
     $area_list = get_area_list();
     $smarty->assign('full_page', 1);
     $smarty->assign('ur_here', '地址点管理');
     $smarty->assign('action_link', array('href' => 'area.php?act=add', 'text' => '添加地址点'));
예제 #14
0
    admin_priv('supplier_tag');
    /* 检查是否存在重名的会员等级 */
    if (!$exc->is_only('tag_name', trim($_POST['tag_name']))) {
        sys_msg(sprintf($_LANG['tag_name_exists'], trim($_POST['tag_name'])), 1);
    }
    $sql = "INSERT INTO " . $ecs->table('supplier_tag') . "( " . "tag_name,  is_groom,  sort_order" . ") VALUES (" . "'{$_POST['tag_name']}', '" . intval($_POST['is_groom']) . "' ,'" . intval($_POST['sort_order']) . "')";
    $db->query($sql);
    /* 管理员日志 */
    clear_cache_files();
    $lnk[] = array('text' => $_LANG['back_list'], 'href' => 'supplier_tag.php?act=list');
    $lnk[] = array('text' => $_LANG['add_continue'], 'href' => 'supplier_tag.php?act=add');
    sys_msg($_LANG['add_tag_success'], 0, $lnk);
} elseif ($_REQUEST['act'] == 'remove') {
    check_authz_json('supplier_tag');
    $tag_id = intval($_GET['id']);
    if ($exc->drop($tag_id)) {
        /* 更新会员表的等级字段 */
        clear_cache_files();
    }
    $url = 'supplier_tag.php?act=query&' . str_replace('act=remove', '', $_SERVER['QUERY_STRING']);
    ecs_header("Location: {$url}\n");
    exit;
} elseif ($_REQUEST['act'] == 'edit_name') {
    check_authz_json('supplier_tag');
    $id = intval($_REQUEST['id']);
    $val = empty($_REQUEST['val']) ? '' : json_str_iconv(trim($_REQUEST['val']));
    if ($exc->is_only('tag_name', $val, $id)) {
        if ($exc->edit("tag_name = '{$val}'", $id)) {
            /* 管理员日志 */
            clear_cache_files();
            make_json_result(stripcslashes($val));