<?php
$dirx=dirname($_SERVER["SCRIPT_FILENAME"])."/";
$first=json_decode(file_get_contents($dirx."data/config.json"))->first;
if($first=="1"){
    Header("Location: install");
    die();
}

require 'function/conn.php';
require 'function/function.php';

if ($_GET["action"] == "update_dir") {
    mysqli_query($conn, "update ".TABLE."config set C_dir='" . splitx( strtolower($_SERVER["PHP_SELF"]), "wap_index.php",0) . "'");
    box("更新成功！", "wap_index.php", "success");
}
if (substr($_SERVER["PHP_SELF"], -13) == "wap_index.php" && $C_dir != splitx( $_SERVER["PHP_SELF"], "wap_index.php",0)) {
    echo ("系统检测到您移动了安装目录，是否更新数据库？（<a href='?action=update_dir'>是</a>/否）" . splitx( $_SERVER["PHP_SELF"], "wap_index.php",0));
}
$S_page = $_GET["page"];
if($S_page<1){
    $S_page=1;
}
if ($_GET["type"] == "") {
    $U_type = "index";
} else {
    $U_type = $_GET["type"];
}

if(isset($_GET["S_id"])){
    $S_id = $_GET["S_id"];
}else{
	$S_id = "0";
}

if ($C_close == 1) {
    Header("Location: close.html");
    die();
}

if ($C_todomain <> "empty" && $C_todomain <> "" && $C_todomain <> $C_domain) {
    header('HTTP/1.1 301 Moved Permanently');
    Header("Location:http://" . $C_todomain.$dirx."wap_index.php");
    die();
}

switch ($U_type) {
    case "index":
        $page_info = e(j(CreateIndex(a($U_type, 1,"wap"))));
        break;

    case "contact":
        $page_info = e(j(CreateContact(a($U_type, 1,"wap"))));
        break;

    case "guestbook":
        $page_info = e(j(CreateGuestbook(a($U_type, 1,"wap"))));
        break;

    case "bbs":
        $page_info = e(j(CreateBbs(a($U_type, 1,"wap"))));
        break;

    case "search":
        $page_info = e(j(CreateSearch(a($U_type, 1,"wap"))));
        break;

    case "member":
        Header("location:member");
        break;

    case "text":
        if (getrx("select * from ".TABLE."text where T_del=0 and T_id=" . intval($S_id),"T_id") == "") {
            box("菜单指向的简介已被删除，请到“菜单管理”重新编辑", "back", "error");
        } else {
            $page_info = e(j(CreateText(a($U_type, $S_id,"wap"),$S_id)));
        }
        break;

    case "form":
        if (getrx("select * from ".TABLE."form where F_del=0 and F_id=" . intval($S_id),"F_id") == "") {
            box("菜单指向的简介已被删除，请到“菜单管理”重新编辑", "back", "error");
        } else {
            $page_info = e(j(CreateForm(a($U_type, $S_id,"wap"),$S_id)));
        }
        break;

    case "news":
        if (is_numeric($S_id)) {
            if (getrx("select * from ".TABLE."nsort where  S_del=0 and S_id=" . intval($S_id),"S_id") == "" && $S_id <> 0) {
                box("菜单指向的新闻分类已被删除，请到“菜单管理”重新编辑", "back", "error");
            } else {
                $page_info = e(j(CreateNewsList(a($U_type, $S_id,"wap"), $S_id, $S_page)));
            }
        } else {
            $page_info = e(j(CreateNewsList(a($U_type, $S_id,"wap"),$S_id,$S_page)));
        }
        break;

    case "newsinfo":
        if (getrx("select * from ".TABLE."news where N_del=0 and N_id=" . intval($S_id),"N_id") == "") {
            box("该新闻不存在或已被删除", "back", "error");
        } else {
            $page_info = e(j(CreateNewsInfo(a($U_type, $S_id,"wap"),$S_id)));
        }
        break;

    case "product":
        if (is_numeric($S_id)) {
            if (getrx("select * from ".TABLE."psort where S_del=0 and S_id=" . intval($S_id),"S_id") == "" && $S_id > 0) {
                box("菜单指向的产品分类已被删除，请到“菜单管理”重新编辑", "back", "error");
            } else {
                $page_info = e(j(CreateProductList(a($U_type, $S_id,"wap"),$S_id,$S_page)));
            }
        } else {
            $page_info = e(j(CreateProductList(a($U_type, $S_id,"wap"),$S_id,$S_page)));
        }
        break;

    case "productinfo":
        if (getrx("select * from ".TABLE."product where P_del=0 and P_id=" . intval($S_id),"P_id") == "") {
            box("该产品不存在或已被删除", "back", "error");
        } else {
            $page_info = e(j(CreateProductInfo(a($U_type, $S_id,"wap"),$S_id)));
        }
        break;

    default:
        box("type参数传入错误！", "back", "error");
}

if ($_SESSION["f"] == 1) {
    echo cnfont($page_info, "f");
} else {
    echo cnfont($page_info, "j");
}

?>