Example #1
0
<?php

!function_exists('html') && exit('ERR');
if ($job) {
    $query = $db->query("SELECT * FROM {$_pre}config");
    while ($rs = $db->fetch_array($query)) {
        $webdb[$rs[c_key]] = $rs[c_value];
    }
}
if ($job == "label" && ck_power('center_label')) {
    echo "<META HTTP-EQUIV=REFRESH CONTENT='0;URL={$Murl}/index.php?jobs=show'>";
    exit;
} elseif ($job == "config" && ck_power('center_config')) {
    $module_close[intval($webdb[module_close])] = " checked ";
    get_admin_html('config');
} elseif ($action == "config" && ck_power('center_config')) {
    module_write_config_cache($webdbs);
    refreshto($FROMURL, "Ð޸ijɹ¦");
}
Example #2
0
} elseif ($action == "addsort") {
    if (!$name) {
        showerr('名称不能为空!');
    }
    $detail = explode("\r\n", $name);
    foreach ($detail as $key => $value) {
        if ($value) {
            $value = filtrate($value);
            $db->query("INSERT INTO {$_pre}class (name,fup) VALUES ('{$value}','{$fup}')");
        }
    }
    refreshto("{$FROMURL}", "创建成功");
} elseif ($job == "editsort") {
    $rsdb = $db->get_one("SELECT * FROM {$_pre}class WHERE fid='{$fid}'");
    $gudie = getGuide($rsdb[fup], "{$admin_path}&job=listsort&fid=");
    get_admin_html('editsort');
} elseif ($action == "editsort") {
    $db->query("UPDATE {$_pre}class SET name='{$postdb['name']}' WHERE fid='{$postdb['fid']}' ");
    refreshto("{$FROMURL}", "修改成功");
} elseif ($action == "delete") {
    if (!$fid_db && $fid) {
        $fid_db[] = $fid;
    }
    if (!$fid_db) {
        showerr("请选择一个!");
    }
    foreach ($fid_db as $fid) {
        extract($db->get_one("SELECT COUNT(*) AS NUM FROM `{$_pre}class` WHERE fup='{$fid}'"));
        if ($NUM) {
            showerr("请先删除子分类");
        }
Example #3
0
    //搜索的时候
    if ($search_type && $keyword) {
        $SQL = " AND C.{$search_type}='{$keyword}' ";
    }
    $query = $db->query("SELECT SQL_CALC_FOUND_ROWS A.*,C.* FROM {$_pre}person A LEFT JOIN {$_pre}content_2 C ON A.id=C.id WHERE 1 {$SQL} ORDER BY A.posttime DESC LIMIT {$min},{$rows}");
    $RS = $db->get_one("SELECT FOUND_ROWS()");
    $totalNum = $RS['FOUND_ROWS()'];
    while ($rs = $db->fetch_array($query)) {
        $Module_db->showfield($module_DB[2][field], $rs, 'list');
        $rs[picurl] = tempdir($rs[icon]);
        $rs[posttime] = date("y-m-d H:i:s", $rs[posttime]);
        $rs[ifcom] = $rs[levels] ? "<A HREF='{$admin_path}&action=work&jobs=uncom&id={$rs['id']}' style='color:red;'>已推荐</A>" : "<A HREF='{$admin_path}&action=work&jobs=com&id={$rs['id']}'>未推荐</A>";
        $listdb[] = $rs;
    }
    $showpage = getpage("", "", "{$admin_path}&search_type={$search_type}&keyword={$keyword}", $rows, $totalNum);
    get_admin_html('list');
} elseif ($action == "del") {
    $rs = $db->get_one("SELECT * FROM {$_pre}person WHERE id='{$id}'");
    $db->query("DELETE FROM {$_pre}person WHERE id='{$id}'");
    $db->query("DELETE FROM {$_pre}content_2 WHERE id='{$id}'");
    $db->query("DELETE FROM {$_pre}memberdb WHERE memberuid='{$rs['uid']}'");
    $db->query("DELETE FROM {$_pre}apply WHERE join_id='{$id}'");
    refreshto($FROMURL, "操作成功", 0);
} elseif ($action == "work") {
    if ($jobs == 'com') {
        $db->query("UPDATE {$_pre}person SET levels=1,levelstime='{$timestamp}' WHERE id='{$id}'");
    } elseif ($jobs == 'uncom') {
        $db->query("UPDATE {$_pre}person SET levels=0,levelstime='0' WHERE id='{$id}'");
    }
    refreshto($FROMURL, "操作成功", 0);
}
Example #4
0
        } elseif ($rs[form_type] == 'radio' || $rs[form_type] == 'select' || $rs[form_type] == 'checkbox') {
            $rsdb[$key] = SRC_true_value($rs, $rsdb[$key]);
        }
    }
    $rsdb[posttime] = date("Y-m-d H:i:s", $rsdb[posttime]);
    require "head.php";
    require ROOT_PATH . "{$dirname}/data/form_tpl/admin_bencandy_{$mid}.htm";
    require "foot.php";
} elseif ($job == "yz") {
    $db->query("UPDATE `{$_pre}content` SET yz='{$yz}' WHERE id='{$id}'");
    jump("修改成功", "{$FROMURL}", '0');
} elseif ($job == "reply") {
    $rsdb = $db->get_one("SELECT * FROM `{$pre}form_reply` WHERE id='{$id}'");
    $rsdb[content] = En_TruePath($rsdb[content], 0);
    $rsdb[content] = editor_replace($rsdb[content]);
    get_admin_html('reply');
} elseif ($action == "reply") {
    $rsdb = $db->get_one("SELECT A.*,U.mobphone FROM `{$_pre}content` A LEFT JOIN `{$pre}memberdata` U ON A.uid=U.uid WHERE A.id='{$id}'");
    $db->query("DELETE FROM `{$pre}form_reply` WHERE id='{$id}'");
    $postdb[content] = En_TruePath($postdb[content]);
    $db->query("UPDATE `{$_pre}content` SET yz=1 WHERE id='{$id}'");
    $db->query("INSERT INTO `{$pre}form_reply` ( `id` , `mid` , `posttime` , `uid` , `username` , `content` , `ip` ) VALUES ('{$id}', '{$mid}', '{$timestamp}', '{$userdb['uid']}', '{$userdb['username']}', '{$postdb['content']}', '{$onlineip}')");
    //手机短信通知客户
    if ($send_sms) {
        if (!$rsdb[mobphone]) {
            $MSG = '客户没有设置手机号码,短信发送失败.';
        } else {
            $mdb = $db->get_one("SELECT * FROM {$_pre}module WHERE id='{$mid}' ");
            $Title = "你好,你在<{$webdb['webname']}-{$mdb['name']}>提的问题,管理员已作解答,请尽快上网查阅!";
            if (sms_send($rsdb[mobphone], $Title) === 1) {
                $MSG = '短信发送成功';
Example #5
0
    }
    module_write_config_cache($webdbs);
    refreshto($FROMURL, "修改成功");
} elseif ($action == "settable") {
    module_write_config_cache($webdbs);
    refreshto($FROMURL, "设置成功");
} elseif ($job == "settable") {
    $layout = array();
    $detail = explode("#", $webdb[sort_layout]);
    foreach ($detail as $key => $value) {
        $detail2 = explode(",", $value);
        foreach ($detail2 as $fup) {
            if (!$Fid_db['0'][$fup]) {
                continue;
            }
            $layout[$key][$fup]['name'] = $Fid_db['name'][$fup];
            $layout[$key][$fup]['son'] = $Fid_db[$fup];
            $ckfup[$fup] = 1;
        }
    }
    foreach ($Fid_db[0] as $fup => $name) {
        if (!$ckfup[$fup]) {
            $layout[0][$fup]['name'] = $Fid_db['name'][$fup];
            $layout[0][$fup]['son'] = $Fid_db[$fup];
        }
    }
    get_admin_html('settable');
} elseif ($job == "top") {
    $Info_NewsMakeHtml[$webdb[Info_NewsMakeHtml]] = ' checked ';
    get_admin_html('top');
}
Example #6
0
    $post_tpl = str_replace(array('$TempLate', "<", ">"), array($tpl_p, "&lt;", "&gt;"), read_file($post_tpl_file));
    //前台内容页模板
    if (is_file(Adminpath . "template/form_module/tpl/bencandy_{$id}.htm")) {
        $show_tpl_file = Adminpath . "template/form_module/tpl/bencandy_{$id}.htm";
    } else {
        $show_tpl_file = Adminpath . "template/form_module/tpl/bencandy.htm";
    }
    $show_tpl = str_replace(array('$TempLate', "<", ">"), array($tpl_s, "&lt;", "&gt;"), read_file($show_tpl_file));
    //后台内容页模板:
    if (is_file(Adminpath . "template/form_module/tpl/admin_bencandy_{$id}.htm")) {
        $admin_show_tpl_file = Adminpath . "template/form_module/tpl/admin_bencandy_{$id}.htm";
    } else {
        $admin_show_tpl_file = Adminpath . "template/form_module/tpl/admin_bencandy.htm";
    }
    $admin_show_tpl = str_replace(array('$TempLate', "<", ">"), array($tpl_s, "&lt;", "&gt;"), read_file($admin_show_tpl_file));
    get_admin_html('tpl');
} elseif ($action == 'tpl') {
    $tpl_post = stripslashes($tpl_post);
    $tpl_list = stripslashes($tpl_list);
    $tpl_show = stripslashes($tpl_show);
    $tpl_search = stripslashes($tpl_search);
    $admin_tpl_list = stripslashes($admin_tpl_list);
    $admin_tpl_show = stripslashes($admin_tpl_show);
    if (!is_dir(ROOT_PATH . "{$dirname}/data/form_tpl")) {
        makepath(ROOT_PATH . "{$dirname}/data/form_tpl");
    }
    write_file(ROOT_PATH . "{$dirname}/data/form_tpl/post_{$id}.htm", $tpl_post);
    write_file(ROOT_PATH . "{$dirname}/data/form_tpl/search_{$id}.htm", $tpl_search);
    write_file(ROOT_PATH . "{$dirname}/data/form_tpl/bencandy_{$id}.htm", $tpl_show);
    write_file(ROOT_PATH . "{$dirname}/data/form_tpl/list_{$id}.htm", $tpl_list);
    write_file(ROOT_PATH . "{$dirname}/data/form_tpl/admin_bencandy_{$id}.htm", $admin_tpl_show);
Example #7
0
        $rs[title2] = urlencode($rs[title]);
        $rs[posttime] = date("m-d", $rs[posttime]);
        $rs[city] = $city_DB[name][$rs[city_id]];
        $rs[url] = get_info_url($rs[id], $rs[fid], $rs[city_id]);
        $listdb[$rs[id]] = $rs;
    }
    //$sort_fid=$Guidedb->Select("{$_pre}sort","fid",$fid,"?job=list");
    get_admin_html('list');
} elseif ($job == "work") {
    if (!$listdb) {
        showerr("请选择一条信息");
    }
    if ($jobs == "move") {
        $sort_fid = $Guidedb->Select("{$_pre}sort", "fid");
    }
    get_admin_html('work');
} elseif ($action == "work") {
    if (!$listdb && !$id) {
        showerr("请选择一条信息");
    } elseif (is_array($listdb)) {
        foreach ($listdb as $key => $value) {
            dowork($key, $jobs);
        }
    } elseif ($id) {
        dowork($id, $jobs);
    }
    $url = $fromurl ? $fromurl : $FROMURL;
    refreshto($url, "操作成功", 0);
}
function dowork($id, $job)
{
Example #8
0
    }
    get_admin_html('list');
} elseif ($action == "list") {
    if (!$ciddb) {
        showmsg("ÇëÑ¡ÔñÒ»ÌõÆÀÂÛ");
    }
    if ($jobs == "delete") {
        foreach ($ciddb as $key => $rs) {
            $rs = $db->get_one("SELECT id FROM {$_pre}comments WHERE cid='{$key}' ");
            $db->query(" UPDATE {$_pre}content SET comments=comments-1 WHERE id='{$rs['id']}' ");
            $db->query("DELETE FROM {$_pre}comments WHERE cid='{$key}' ");
            $ck++;
        }
    } elseif ($jobs == "yz" || $jobs == "unyz") {
        if ($jobs == "yz") {
            $yz = 1;
        } else {
            $yz = 0;
        }
        foreach ($ciddb as $key => $rs) {
            $db->query(" UPDATE {$_pre}comments SET yz='{$yz}' WHERE cid='{$key}' ");
            $ck++;
        }
    }
    $retime = $ck == 1 ? 0 : 1;
    refreshto("{$FROMURL}", "²Ù×÷³É¹¦", $retime);
} elseif ($job == "show") {
    $rsdb = $db->get_one("SELECT * FROM {$_pre}comments WHERE cid='{$cid}' ");
    $rsdb[content] = str_replace("\r\n", "<br>", $rsdb[content]);
    get_admin_html('show');
}
Example #9
0
            //if(!$rs['dir_name']){
            $rs['dir_name'] = change2pinyin($rs[name], 1);
            $rs['dir_name'] = preg_replace("/(\\/|\\\\|-|'| )/", "_", $rs['dir_name']);
            if ($db->get_one("SELECT * FROM {$_pre}sort WHERE dir_name='{$rs[dir_name]}' AND fid!='{$rs['fid']}' ")) {
                $rs[dir_name] = "{$rs['dir_name']}{$rs['fid']}";
            }
            $db->query("UPDATE {$_pre}sort SET dir_name='{$rs[dir_name]}' WHERE fid='{$rs['fid']}'");
            //}
        }
        fid_cache();
    }
    refreshto("{$admin_path}&job={$action}", "操作成功", 1);
} elseif ($job == 'table') {
    $rsdb = $db->get_one("SELECT * FROM {$_pre}sort WHERE fid='{$fid}' ");
    $tableid = $rsdb[tableid] ? $rsdb[tableid] : $fid;
    get_admin_html('table');
} elseif ($action == 'table') {
    if ($tableid == '0') {
        showerr("分表名不能为0!");
    }
    if ($tableid0 == $tableid) {
        showerr("提交失败,原分表名不能与新表名雷同!");
    }
    if ($page < 2) {
        if ($tableid != '' && !ereg("^([a-z0-9]{1,30})\$", $tableid)) {
            showerr("分表名不符合规则");
        }
        if ($dbcharset && mysql_get_server_info() > '4.1') {
            $SQL = " DEFAULT CHARSET={$dbcharset} ";
        }
        if ($tableid != '' && !is_table("{$_pre}content{$tableid}")) {
Example #10
0
    }
} elseif ($action == "delete") {
    if ($id < 3) {
        showerr("此模型,你不可以删除!");
    }
    $Module_db->delete_module($id);
    write_module_cache();
    refreshto("{$admin_path}&job=listsort", "删除成功");
} elseif ($job == "editmodule") {
    $rsdb = $db->get_one("SELECT * FROM {$_pre}module WHERE id='{$id}'");
    $array = unserialize($rsdb[config]);
    @extract($array[moduleSet]);
    $useMapDB[intval($useMap)] = ' checked ';
    $allowpost = group_box("postdb[allowpost]", explode(",", $rsdb[allowpost]));
    $tpldb = unserialize($rsdb[template]);
    get_admin_html('editmodule');
} elseif ($action == "editmodule") {
    $rsdb = $db->get_one("SELECT * FROM {$_pre}module WHERE id='{$id}' ");
    $array = unserialize($rsdb[config]);
    $array[moduleSet] = $postdb;
    $config = addslashes(serialize($array));
    foreach ($tpldb as $key => $value) {
        if ($value && !is_file(Mpath . $value) && !is_file(Mpath . "template/default/{$value}") && !is_file(Mpath . "template/{$webdb['Info_style']}/{$value}")) {
            showerr("模板文件不存在:{$value} !");
        }
    }
    $template = addslashes(serialize($tpldb));
    $db->query(" UPDATE {$_pre}module SET name='{$name}',config='{$config}',template='{$template}' WHERE id='{$id}' ");
    write_module_cache();
    $Module_db->make_template($id);
    refreshto("{$FROMURL}", "修改成功", 1);
Example #11
0
    }
    if ($postdb[form_type] == 'upfile') {
        $array[is_upfile][$field_name] = $postdb[title];
    } else {
        unset($array[is_upfile][$field_name]);
    }
    $config = addslashes(serialize($array));
    $db->query("UPDATE {$_pre}sort SET config='{$config}' WHERE fid='{$fid}' ");
    refreshto("{$admin_path}&job=editfield&fid={$fid}&field_name={$field_name}", "添加成功");
} elseif ($job == "editfield") {
    $rsdb = $db->get_one("SELECT * FROM {$_pre}sort WHERE fid='{$fid}' ");
    $array = unserialize($rsdb[config]);
    $_rs = $array[field_db][$field_name];
    $form_type[$_rs[form_type]] = " selected ";
    $field_type[$_rs[field_type]] = " selected ";
    get_admin_html('editfield');
} elseif ($action == "editfield") {
    $rsdb = $db->get_one("SELECT * FROM {$_pre}sort WHERE fid='{$fid}' ");
    $array = unserialize($rsdb[config]);
    $field_array = $array[field_db][$field_name];
    if (!ereg("^([a-z])([a-z0-9_]+)", $postdb[field_name])) {
        showerr("字段ID不符合规则");
    }
    unset($array[field_db][$field_name]);
    $array[field_db]["{$postdb[field_name]}"] = $postdb;
    if ($postdb[form_type] == 'ieedit') {
        $array[is_html][$field_name] = $postdb[title];
    } else {
        unset($array[is_html][$field_name]);
    }
    if ($postdb[form_type] == 'upfile') {