Beispiel #1
0
 public static function init()
 {
     /*
      * If word array is empty, fill it
      */
     if (!array_key_exists('words', $_SESSION)) {
         $_SESSION['words'] = words::word_array();
     }
     self::validate_min_chars();
     self::validate_num_words();
     self::validate_separator();
     self::validate_case();
     self::validate_end_num();
     self::validate_end_special();
     if (!array_key_exists('errors', $_SESSION)) {
         self::generate_password();
     }
 }
 public function save()
 {
     $ajax = intval($_REQUEST['ajax']);
     if (!check_ipop_limit(get_client_ip(), "project_save", 5)) {
         showErr("提交太频繁", $ajax, "");
     }
     if (!$GLOBALS['user_info']) {
         showErr("", $ajax, url_wap("user#login"));
     }
     $id = intval($_REQUEST['id']);
     $item = $GLOBALS['db']->getRow("select * from  " . DB_PREFIX . "deal where id={$id} and user_id=" . $GLOBALS['user_info']['id']);
     if (!$item && $id > 0) {
         showErr("项目不存在", $ajax, "");
     }
     $is_edit = $item['is_edit'];
     $is_effect = $item['is_effect'];
     if ($id > 0 && $is_effect == 1) {
         showErr("项目已提交,不能更改", $ajax, "");
     }
     $data['name'] = strim($_REQUEST['name']);
     if ($data['name'] == "") {
         showErr("请填写项目名称", $ajax, "");
     }
     if (msubstr($data['name'], 0, 25) != $data['name']) {
         showErr("项目名称不超过25个字", $ajax, "");
     }
     $data['cate_id'] = intval($_REQUEST['cate_id']);
     if ($data['cate_id'] == 0) {
         showErr("请选择项目分类", $ajax, "");
     }
     $data['province'] = strim($_REQUEST['province']);
     if ($data['province'] == '') {
         showErr("请选择省份", $ajax, "");
     }
     $data['city'] = strim($_REQUEST['city']);
     if ($data['city'] == '') {
         showErr("请选择城市", $ajax, "");
     }
     $data['brief'] = strim($_REQUEST['brief']);
     $data['image'] = replace_public(addslashes(trim($_REQUEST['image'])));
     if ($data['image'] == "") {
         showErr("上传封面图片", $ajax, "");
     }
     require_once APP_ROOT_PATH . "system/libs/words.php";
     $data['tags'] = implode(" ", words::segment($data['name']));
     $data['description'] = replace_public(addslashes(trim(valid_tag($_REQUEST['description']))));
     //
     $data['vedio'] = strim($_REQUEST['vedio']);
     if ($data['vedio'] != "") {
         require_once APP_ROOT_PATH . "system/utils/vedio.php";
         $vedio = fetch_vedio_url($data['vedio']);
         if ($vedio != "") {
             $data['source_vedio'] = $vedio;
         } else {
             showErr("非法的视频地址", $ajax, "");
         }
     }
     $data['limit_price'] = floatval($_REQUEST['limit_price']);
     if ($data['limit_price'] <= 0) {
         showErr("请输入正确的目标金额", $ajax, "");
     }
     $data['deal_days'] = floatval($_REQUEST['deal_days']);
     if ($data['deal_days'] <= 0) {
         showErr("请输入正确的上线天数", $ajax, "");
     }
     $data['is_edit'] = 1;
     if ($id > 0) {
         $savenext = intval($_REQUEST['savenext']);
         $GLOBALS['db']->autoExecute(DB_PREFIX . "deal", $data, "UPDATE", "id=" . $id, "SILENT");
         //追加faq
         $GLOBALS['db']->query("delete from " . DB_PREFIX . "deal_faq where deal_id = " . $id);
         $sort = 1;
         foreach ($_REQUEST['question'] as $kk => $question_item) {
             if (strim($_REQUEST['question'][$kk]) != "" && strim($_REQUEST['answer'][$kk]) != "" && strim($_REQUEST['question'][$kk]) != "请输入问题" && strim($_REQUEST['answer'][$kk]) != "请输入答案") {
                 $faq_item['deal_id'] = $id;
                 $faq_item['question'] = strim($_REQUEST['question'][$kk]);
                 $faq_item['answer'] = strim($_REQUEST['answer'][$kk]);
                 $faq_item['sort'] = $sort;
                 $GLOBALS['db']->autoExecute(DB_PREFIX . "deal_faq", $faq_item);
                 $sort++;
             }
         }
         $GLOBALS['db']->query("update " . DB_PREFIX . "deal set deal_extra_cache = '' where id = " . $id);
         if ($savenext == 0) {
             showSuccess($id, $ajax, "");
         } else {
             showSuccess("", $ajax, url_wap("project#add_item", array("id" => $id)));
         }
     } else {
         $data['user_id'] = intval($GLOBALS['user_info']['id']);
         $data['user_name'] = $GLOBALS['user_info']['user_name'];
         $data['create_time'] = get_gmtime();
         $savenext = intval($_REQUEST['savenext']);
         $GLOBALS['db']->autoExecute(DB_PREFIX . "deal", $data, "INSERT", "", "SILENT");
         $data_id = intval($GLOBALS['db']->insert_id());
         if ($data_id == 0) {
             showErr("保存失败,请联系管理员", $ajax, "");
         } else {
             es_session::delete("deal_image");
             //追加faq
             $sort = 1;
             foreach ($_REQUEST['question'] as $kk => $question_item) {
                 if (strim($_REQUEST['question'][$kk]) != "" && strim($_REQUEST['answer'][$kk]) != "" && strim($_REQUEST['question'][$kk]) != "请输入问题" && strim($_REQUEST['answer'][$kk]) != "请输入答案") {
                     $faq_item['deal_id'] = $data_id;
                     $faq_item['question'] = strim($_REQUEST['question'][$kk]);
                     $faq_item['answer'] = strim($_REQUEST['answer'][$kk]);
                     $faq_item['sort'] = $sort;
                     $GLOBALS['db']->autoExecute(DB_PREFIX . "deal_faq", $faq_item);
                     $sort++;
                 }
             }
             if ($savenext == 0) {
                 showSuccess($data_id, $ajax, "");
             } else {
                 showSuccess("", $ajax, url_wap("project#add_item", array("id" => $data_id)));
             }
         }
     }
 }
 public function fetch($url_str)
 {
     //tuan.php?ctl=deal&id=39 | tuan/deal/id-39 //团购
     //shop.php?ctl=goods&id=48 | goods/id-48  //商品
     //youhui.php?ctl=ydetail&id=53|youhui/ydetail/id-53  //优惠
     //youhui.php?ctl=fdetail&id=15 | youhui/fdetail/id-15  //免费优惠
     //youhui.php?ctl=edetail&id=1 | youhui/edetail/id-1  //活动
     $url_str = str_replace("&amp;", "&", $url_str);
     $preg[] = $preg_tuan_o = "/tuan\\.php\\?ctl=(deal)\\&id=(\\w+)/i";
     $preg[] = $preg_tuan_r = "/tuan\\/(deal)\\/id\\-(\\w+)/i";
     $preg[] = $preg_shop_o = "/shop\\.php\\?ctl=(goods)\\&id=(\\w+)/i";
     $preg[] = $preg_shop_o2 = "/index\\.php\\?ctl=(goods)\\&id=(\\w+)/i";
     $preg[] = $preg_shop_r = "/(goods)\\/id\\-(\\w+)/i";
     $preg[] = $preg_fyouhui_o = "/youhui\\.php\\?ctl=(fdetail)\\&id=(\\d+)/i";
     $preg[] = $preg_fyouhui_r = "/youhui\\/(fdetail)\\/id\\-(\\d+)/i";
     $preg[] = $preg_byouhui_o = "/youhui\\.php\\?ctl=(ydetail)\\&id=(\\d+)/i";
     $preg[] = $preg_byouhui_r = "/youhui\\/(ydetail)\\/id\\-(\\d+)/i";
     $preg[] = $preg_event_o = "/youhui\\.php\\?ctl=(edetail)\\&id=(\\d+)/i";
     $preg[] = $preg_event_r = "/youhui\\/(edetail)\\/id\\-(\\d+)/i";
     $is_match = false;
     foreach ($preg as $preg_item) {
         if (preg_match_all($preg_item, $url_str, $matches)) {
             $is_match = true;
             break;
         }
     }
     if ($is_match) {
         $ctl = $matches[1][0];
         $data_id = trim(addslashes($matches[2][0]));
         switch ($ctl) {
             case "deal":
                 //团购分享
                 $deal = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "deal where (uname = '" . $data_id . "' or id = " . $data_id . ") and is_effect = 1 and is_delete = 0");
                 if ($deal) {
                     $result['status'] = 1;
                     $result['content'] = "团购推荐:" . $deal['sub_name'];
                     if ($deal['brief']) {
                         $result['content'] .= "[" . $deal['brief'] . "]";
                     }
                     $result['type'] = "sharetuan";
                     require_once APP_ROOT_PATH . "system/libs/words.php";
                     $tags = words::segment($deal['name']);
                     $result['tags'] = implode(" ", $tags);
                     $group_data['url']['app_index'] = "tuan";
                     $group_data['url']['route'] = "deal";
                     $group_data['url']['param'] = "id=" . $data_id;
                     $group_data['data'] = $deal;
                     $result['group_data'] = base64_encode(serialize($group_data));
                     $deal_gallery = $GLOBALS['db']->getAll("select * from " . DB_PREFIX . "deal_gallery where deal_id = " . $deal['id'] . " order by sort asc");
                     foreach ($deal_gallery as $row) {
                         $result['images'][] = syn_image_to_topic($row['img']);
                     }
                 } else {
                     $result['status'] = 0;
                     $result['info'] = "团购商品不存在";
                 }
                 break;
             case "goods":
                 $deal = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "deal where (uname = '" . $data_id . "' or id = " . $data_id . ") and is_effect = 1 and is_delete = 0");
                 if ($deal) {
                     $result['status'] = 1;
                     $result['content'] = "商品推荐:" . $deal['sub_name'];
                     if ($deal['brief']) {
                         $result['content'] .= "[" . $deal['brief'] . "]";
                     }
                     $result['type'] = "sharegoods";
                     require_once APP_ROOT_PATH . "system/libs/words.php";
                     $tags = words::segment($deal['name']);
                     $result['tags'] = implode(" ", $tags);
                     $group_data['url']['app_index'] = "shop";
                     $group_data['url']['route'] = "goods";
                     $group_data['url']['param'] = "id=" . $data_id;
                     $group_data['data'] = $deal;
                     $result['group_data'] = base64_encode(serialize($group_data));
                     $deal_gallery = $GLOBALS['db']->getAll("select * from " . DB_PREFIX . "deal_gallery where deal_id = " . $deal['id'] . " order by sort asc");
                     foreach ($deal_gallery as $row) {
                         $result['images'][] = syn_image_to_topic($row['img']);
                     }
                 } else {
                     $result['status'] = 0;
                     $result['info'] = "商品不存在";
                 }
                 break;
             case "fdetail":
                 $youhui = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "youhui where id=" . intval($data_id) . " and is_effect = 1");
                 if ($youhui) {
                     $result['status'] = 1;
                     $result['content'] = "优惠券推荐:" . $youhui['name'];
                     $result['type'] = "sharefyouhui";
                     require_once APP_ROOT_PATH . "system/libs/words.php";
                     $tags = words::segment($youhui['name']);
                     $result['tags'] = implode(" ", $tags);
                     $group_data['url']['app_index'] = "youhui";
                     $group_data['url']['route'] = "fdetail";
                     $group_data['url']['param'] = "id=" . $data_id;
                     $group_data['data'] = $youhui;
                     $result['group_data'] = base64_encode(serialize($group_data));
                     $result['images'][] = syn_image_to_topic($youhui['icon']);
                 } else {
                     $result['status'] = 0;
                     $result['info'] = "优惠券不存在";
                 }
                 break;
             case "ydetail":
                 $deal = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "deal where (uname = '" . $data_id . "' or id = " . $data_id . ") and is_effect = 1 and is_delete = 0");
                 if ($deal) {
                     $result['status'] = 1;
                     $result['content'] = "代金券推荐:" . $deal['sub_name'];
                     if ($deal['brief']) {
                         $result['content'] .= "[" . $deal['brief'] . "]";
                     }
                     $result['type'] = "sharebyouhui";
                     require_once APP_ROOT_PATH . "system/libs/words.php";
                     $tags = words::segment($deal['name']);
                     $result['tags'] = implode(" ", $tags);
                     $group_data['url']['app_index'] = "youhui";
                     $group_data['url']['route'] = "ydetail";
                     $group_data['url']['param'] = "id=" . $data_id;
                     $group_data['data'] = $deal;
                     $result['group_data'] = base64_encode(serialize($group_data));
                     $deal_gallery = $GLOBALS['db']->getAll("select * from " . DB_PREFIX . "deal_gallery where deal_id = " . $deal['id'] . " order by sort asc");
                     foreach ($deal_gallery as $row) {
                         $result['images'][] = syn_image_to_topic($row['img']);
                     }
                 } else {
                     $result['status'] = 0;
                     $result['info'] = "代金券不存在";
                 }
                 break;
             case "edetail":
                 $event = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "event where id=" . intval($data_id) . " and is_effect = 1");
                 if ($event) {
                     $result['status'] = 1;
                     $result['content'] = "活动推荐:" . $event['name'];
                     $result['type'] = "shareevent";
                     require_once APP_ROOT_PATH . "system/libs/words.php";
                     $tags = words::segment($event['name']);
                     $result['tags'] = implode(" ", $tags);
                     $group_data['url']['app_index'] = "youhui";
                     $group_data['url']['route'] = "edetail";
                     $group_data['url']['param'] = "id=" . $data_id;
                     $group_data['data'] = $event;
                     $result['group_data'] = base64_encode(serialize($group_data));
                     $result['images'][] = syn_image_to_topic($event['icon']);
                 } else {
                     $result['status'] = 0;
                     $result['info'] = "活动不存在";
                 }
                 break;
             default:
                 $result['status'] = 0;
                 $result['info'] = "URL地址错误,该地址的数据无法分享";
                 break;
         }
     } else {
         $result['status'] = 0;
         $result['info'] = "URL地址错误,该地址的数据无法分享";
     }
     //		$result['status'] = 0;
     //		$result['info'] = print_r($matches,1);
     //		$result['group_data'] = "";
     //		$result['content'] = "你好";
     //		$result['tags'] = "好 一般 好不好";
     //		$result['images'] = array(array("id"=>108,"url"=>"./public/comment/201202/04/16/4c5971b0370e739c71ea9d0f5e2e35e257_100x100.jpg"));
     return $result;
 }
Beispiel #4
0
 public function submit_deal_coin()
 {
     $ajax = intval($_REQUEST['ajax']);
     if (!check_ipop_limit(get_client_ip(), "project_submit_deal_coin", 5)) {
         showErr("提交太频繁", $ajax, "");
     }
     if (!$GLOBALS['user_info']) {
         showErr("", $ajax, url("user#login"));
     }
     $id = intval($_REQUEST['id']);
     $item = $GLOBALS['db']->getRow("select * from  " . DB_PREFIX . "deal where id={$id} and user_id=" . $GLOBALS['user_info']['id']);
     if (!$item && $id > 0) {
         showErr("项目不存在", $ajax, "");
     }
     $is_edit = $item['is_edit'];
     $is_effect = $item['is_effect'];
     if ($id > 0 && $is_effect == 1) {
         showErr("项目已提交,不能更改", $ajax, "");
     }
     $data['name'] = strim($_REQUEST['name']);
     if ($data['name'] == "") {
         showErr("请填写项目名称", $ajax, "");
     }
     if (msubstr($data['name'], 0, 25) != $data['name']) {
         showErr("项目名称不超过25个字", $ajax, "");
     }
     $data['province'] = strim($_REQUEST['province']);
     if ($data['province'] == '') {
         showErr("请选择省份", $ajax, "");
     }
     $data['city'] = strim($_REQUEST['city']);
     if ($data['city'] == '') {
         showErr("请选择城市", $ajax, "");
     }
     $data['brief'] = strim($_REQUEST['brief']);
     $data['image'] = replace_public(addslashes(trim($_REQUEST['image'])));
     if ($data['image'] == "") {
         showErr("上传封面图片", $ajax, "");
     }
     require_once APP_ROOT_PATH . "system/libs/words.php";
     $data['tags'] = implode(" ", words::segment($data['name']));
     $data['description'] = replace_public(addslashes(trim(valid_tag($_REQUEST['description']))));
     $data['vedio'] = strim($_REQUEST['vedio']);
     if ($data['vedio'] != "") {
         require_once APP_ROOT_PATH . "system/utils/vedio.php";
         $vedio = fetch_vedio_url($data['vedio']);
         if ($vedio != "") {
             $data['source_vedio'] = $vedio;
         } else {
             showErr("非法的视频地址", $ajax, "");
         }
     }
     $data['limit_price'] = floatval($_REQUEST['limit_price']);
     if ($data['limit_price'] <= 0) {
         showErr("请输入正确的目标金额", $ajax, "");
     }
     $data['deal_days'] = floatval($_REQUEST['deal_days']);
     if ($data['deal_days'] <= 0) {
         showErr("请输入正确的上线天数", $ajax, "");
     }
     $data['is_edit'] = 0;
     $data['is_effect'] = 0;
     $data['type'] = 4;
     $data['user_id'] = intval($GLOBALS['user_info']['id']);
     $data['user_name'] = $GLOBALS['user_info']['user_name'];
     $data['create_time'] = get_gmtime();
     $savenext = intval($_REQUEST['savenext']);
     $GLOBALS['db']->autoExecute(DB_PREFIX . "deal", $data, "INSERT", "", "SILENT");
     $data_id = intval($GLOBALS['db']->insert_id());
     if ($data_id == 0) {
         showErr("保存失败,请联系管理员", $ajax, "");
     } else {
         //添加deal_code
         $short_name = $GLOBALS['db']->getOne("select short_name from " . DB_PREFIX . "deal_cate where id = " . $data["cate_id"]);
         $code = $short_name . "" . $data_id;
         $zero_num = 8 - strlen($code);
         $deal_code = $short_name;
         for ($i = 0; $i < $zero_num; $i++) {
             $deal_code = $deal_code . "0";
         }
         $deal_code = $deal_code . "" . $data_id;
         $data["deal_code"] = $deal_code;
         $GLOBALS['db']->autoExecute(DB_PREFIX . "deal", $data, "UPDATE", "id=" . $data_id, "SILENT");
         es_session::delete("deal_image");
         //追加faq
         $sort = 1;
         foreach ($_REQUEST['question'] as $kk => $question_item) {
             if (strim($_REQUEST['question'][$kk]) != "" && strim($_REQUEST['answer'][$kk]) != "" && strim($_REQUEST['question'][$kk]) != "请输入问题" && strim($_REQUEST['answer'][$kk]) != "请输入答案") {
                 $faq_item['deal_id'] = $data_id;
                 $faq_item['question'] = strim($_REQUEST['question'][$kk]);
                 $faq_item['answer'] = strim($_REQUEST['answer'][$kk]);
                 $faq_item['sort'] = $sort;
                 $GLOBALS['db']->autoExecute(DB_PREFIX . "deal_faq", $faq_item);
                 $sort++;
             }
         }
         $GLOBALS['msg']->manage_msg($GLOBALS['msg']::MSG_ZC_STATUS, 'admin', array('deal_id' => $data_id, 'deal_status' => $GLOBALS['msg']::CROW_EXAMINE));
         showSuccess("提交成功,等待管理员审核!", $ajax, url("account#project"));
     }
 }
function div_str($str)
{
    require_once APP_ROOT_PATH . "system/libs/words.php";
    $words = words::segment($str);
    $words[] = $str;
    return $words;
}
Beispiel #6
0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php 
require_once 'cls/words.class.php';
$word = new words();
$selected = $word->raffle_Word();
$selected = trim($selected);
$selected_array_word = str_split($selected);
//print_r($selected_array_word);
?>

<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    
    <title>Desafio Webgoal</title>

    <link rel="stylesheet" type="text/css" href="css/stylesheet.css">
    <link rel="stylesheet" type="text/css" href="css/fonts.css">
    <link rel="stylesheet" type="text/css" href="css/forms.css">

    <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
    <script type="text/javascript" src="js/utils.js"></script>
          
</head>
<body>

    <div class="game-board">
            
            <h3 style="text-align:left; font-weight:bold">Desafio Webgoal - Jogo da Forca</h3>
            
            <form class="typed-words" id="user-word">
 public function index()
 {
     $root = array();
     $email = strim($GLOBALS['request']['email']);
     //用户名或邮箱
     $pwd = strim($GLOBALS['request']['pwd']);
     //密码
     //检查用户,用户密码
     $user = user_check($email, $pwd);
     $user_id = intval($user['id']);
     if ($user_id > 0) {
         $root['user_login_status'] = 1;
         $id = intval($_REQUEST['id']);
         $is_edit = $GLOBALS['db']->getOne("select is_edit from " . DB_PREFIX . "deal where id = " . $id);
         $is_effect = $GLOBALS['db']->getOne("select is_effect from " . DB_PREFIX . "deal where id = " . $id);
         if ($id > 0 && $is_effect == 1) {
             $root['info'] = "项目已提交,不能更改";
         }
         $data['name'] = strim($_REQUEST['name']);
         if ($data['name'] == "") {
             $root['info'] = "请填写项目名称";
         }
         if (msubstr($data['name'], 0, 25) != $data['name']) {
             $root['info'] = "项目名称不超过25个字";
         }
         $data['cate_id'] = intval($_REQUEST['cate_id']);
         if ($data['cate_id'] == 0) {
             $root['info'] = "请选择项目分类";
         }
         $data['province'] = strim($_REQUEST['province']);
         if ($data['province'] == '') {
             $root['info'] = "请选择省份";
         }
         $data['city'] = strim($_REQUEST['city']);
         if ($data['city'] == '') {
             $root['info'] = "请选择城市";
         }
         $data['brief'] = strim($_REQUEST['brief']);
         $data['image'] = replace_public(addslashes(trim($_REQUEST['image'])));
         if ($data['image'] == "") {
             $root['info'] = "上传封面图片";
         }
         require_once APP_ROOT_PATH . "system/libs/words.php";
         $data['tags'] = implode(" ", words::segment($data['name']));
         $data['description'] = replace_public(addslashes(trim(valid_tag($_REQUEST['description']))));
         //
         $data['vedio'] = strim($_REQUEST['vedio']);
         if ($data['vedio'] != "") {
             require_once APP_ROOT_PATH . "system/utils/vedio.php";
             $vedio = fetch_vedio_url($data['vedio']);
             if ($vedio != "") {
                 $data['source_vedio'] = $vedio;
             } else {
                 $root['info'] = "非法的视频地址";
             }
         }
         $data['limit_price'] = doubleval($_REQUEST['limit_price']);
         if ($data['limit_price'] <= 0) {
             $root['info'] = "请输入正确的目标金";
         }
         $data['deal_days'] = doubleval($_REQUEST['deal_days']);
         if ($data['deal_days'] <= 0) {
             $root['info'] = "请输入正确的上线天数";
         }
         $data['is_edit'] = 1;
         if ($id > 0) {
             $savenext = intval($_REQUEST['savenext']);
             $GLOBALS['db']->autoExecute(DB_PREFIX . "deal", $data, "UPDATE", "id=" . $id, "SILENT");
             //追加faq
             $GLOBALS['db']->query("delete from " . DB_PREFIX . "deal_faq where deal_id = " . $id);
             $sort = 1;
             foreach ($_REQUEST['question'] as $kk => $question_item) {
                 if (strim($_REQUEST['question'][$kk]) != "" && strim($_REQUEST['answer'][$kk]) != "" && strim($_REQUEST['question'][$kk]) != "请输入问题" && strim($_REQUEST['answer'][$kk]) != "请输入答案") {
                     $faq_item['deal_id'] = $id;
                     $faq_item['question'] = strim($_REQUEST['question'][$kk]);
                     $faq_item['answer'] = strim($_REQUEST['answer'][$kk]);
                     $faq_item['sort'] = $sort;
                     $GLOBALS['db']->autoExecute(DB_PREFIX . "deal_faq", $faq_item);
                     $sort++;
                 }
             }
             $GLOBALS['db']->query("update " . DB_PREFIX . "deal set deal_extra_cache = '' where id = " . $id);
             if ($savenext == 0) {
                 showSuccess($id, $ajax, "");
             } else {
                 showSuccess("", $ajax, url("project#add_item", array("id" => $id)));
             }
         } else {
             $data['user_id'] = intval($GLOBALS['user_info']['id']);
             $data['user_name'] = $GLOBALS['user_info']['user_name'];
             $data['create_time'] = NOW_TIME;
             $savenext = intval($_REQUEST['savenext']);
             $GLOBALS['db']->autoExecute(DB_PREFIX . "deal", $data, "INSERT", "", "SILENT");
             $data_id = intval($GLOBALS['db']->insert_id());
             if ($data_id == 0) {
                 $root['info'] = "保存失败,请联系管理员";
             } else {
                 es_session::delete("deal_image");
                 //追加faq
                 $sort = 1;
                 foreach ($_REQUEST['question'] as $kk => $question_item) {
                     if (strim($_REQUEST['question'][$kk]) != "" && strim($_REQUEST['answer'][$kk]) != "" && strim($_REQUEST['question'][$kk]) != "请输入问题" && strim($_REQUEST['answer'][$kk]) != "请输入答案") {
                         $faq_item['deal_id'] = $data_id;
                         $faq_item['question'] = strim($_REQUEST['question'][$kk]);
                         $faq_item['answer'] = strim($_REQUEST['answer'][$kk]);
                         $faq_item['sort'] = $sort;
                         $GLOBALS['db']->autoExecute(DB_PREFIX . "deal_faq", $faq_item);
                         $sort++;
                     }
                 }
                 if ($savenext == 0) {
                     showSuccess($data_id, $ajax, "");
                 } else {
                     showSuccess("", $ajax, url("project#add_item", array("id" => $data_id)));
                 }
             }
         }
     } else {
         $root['response_code'] = 0;
         $root['show_err'] = "未登录";
         $root['user_login_status'] = 0;
     }
     output($root);
 }