Exemplo n.º 1
0
function CreateTempTb($gid, $en)
{
    global $empire, $dbtbpre;
    if ($gid == 1) {
        return "";
    }
    $templist = ReturnTemptbList();
    $r = explode(",", $templist);
    $count = count($r);
    for ($i = 0; $i < $count; $i++) {
        $otb = $dbtbpre . $r[$i];
        $tb = $dbtbpre . $r[$i] . $en;
        CopyEcmsTb($otb, $tb);
    }
}
Exemplo n.º 2
0
function AddDataTable($add, $userid, $username)
{
    global $empire, $dbtbpre;
    //操作权限
    CheckLevel($userid, $username, $classid, "table");
    $tid = (int) $add['tid'];
    $tbname = RepPostVar($add['tbname']);
    $datatb = (int) $add['datatb'];
    if (!$tid || !$tbname || !$datatb) {
        printerror("EmptyDataTable", "history.go(-1)");
    }
    $tr = $empire->fetch1("select tid,datatbs from {$dbtbpre}enewstable where tid='{$tid}'");
    if (!$tr['tid']) {
        printerror("EmptyDataTable", "history.go(-1)");
    }
    if (strstr($tr['datatbs'], ',' . $datatb . ',')) {
        printerror("ReDataTable", "history.go(-1)");
    }
    if (empty($tr['datatbs'])) {
        $tr['datatbs'] = ',';
    }
    $newdatatbs = $tr['datatbs'] . $datatb . ',';
    //建表
    $odtb = $dbtbpre . "ecms_" . $tbname . "_data_1";
    $dtb = $dbtbpre . "ecms_" . $tbname . "_data_" . $datatb;
    CopyEcmsTb($odtb, $dtb);
    $sql = $empire->query("update {$dbtbpre}enewstable set datatbs='{$newdatatbs}' where tid='{$tid}'");
    GetConfig(1);
    //更新缓存
    if ($sql) {
        //操作日志
        insert_dolog("tid=" . $tid . "<br>tbname=" . $tbname . "&datatb={$datatb}");
        printerror("AddDataTableSuccess", "db/ListDataTable.php?tid={$tid}&tbname={$tbname}");
    } else {
        printerror("DbError", "history.go(-1)");
    }
}
Exemplo n.º 3
0
function AddPlDataTable($add, $userid, $username)
{
    global $empire, $dbtbpre;
    //操作权限
    CheckLevel($userid, $username, $classid, "pltable");
    $datatb = (int) $add['datatb'];
    if (!$datatb) {
        printerror("EmptyPlDataTable", "history.go(-1)");
    }
    $tr = $empire->fetch1("select pldatatbs from {$dbtbpre}enewspublic limit 1");
    if (strstr($tr['pldatatbs'], ',' . $datatb . ',')) {
        printerror("RePlDataTable", "history.go(-1)");
    }
    if (empty($tr['pldatatbs'])) {
        $tr['pldatatbs'] = ',';
    }
    $newdatatbs = $tr['pldatatbs'] . $datatb . ',';
    //建表
    $odtb = $dbtbpre . "enewspl_data_1";
    $dtb = $dbtbpre . "enewspl_data_" . $datatb;
    CopyEcmsTb($odtb, $dtb);
    $sql = $empire->query("update {$dbtbpre}enewspublic set pldatatbs='{$newdatatbs}' limit 1");
    if ($sql) {
        //操作日志
        insert_dolog("datatb={$datatb}");
        printerror("AddPlDataTableSuccess", "pl/ListPlDataTable.php");
    } else {
        printerror("DbError", "history.go(-1)");
    }
}