<?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ɹ¦"); }
} 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("请先删除子分类"); }
//搜索的时候 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); }
} 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 = '短信发送成功';
} 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'); }
$post_tpl = str_replace(array('$TempLate', "<", ">"), array($tpl_p, "<", ">"), 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, "<", ">"), 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, "<", ">"), 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);
$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) {
} 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'); }
//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}")) {
} } 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);
} 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') {