function SetModule_config() { global $inc, $typesystem, $db, $pre; if (!$typesystem) { return; } $_inc = str_replace("Info_", "", $inc); $rsdb = $db->get_one("SELECT * FROM {$pre}module WHERE pre='{$_inc}'"); if (!$rsdb) { return; } if ($rsdb[type]) { $_pre = "{$pre}{$_inc}"; } else { $_pre = "{$pre}{$_inc}_"; } if (!is_table("{$_pre}config") || !is_table("{$_pre}sort")) { return; } $module_array = unserialize($rsdb[config]); $query = $db->query("SELECT * FROM {$_pre}config"); while ($rs = $db->fetch_array($query)) { $cf[$rs[c_key]] = $rs[c_value]; } $module_array[list_PhpName] = 'list.php?&fid=$fid'; $module_array[show_PhpName] = 'bencandy.php?&fid=$fid&id=$id'; if (!$rsdb[type]) { $__iic = ucfirst($_inc); $module_array[MakeHtml] = $cf["{$__iic}_NewsMakeHtml"]; $module_array[list_HtmlName1] = $cf["{$__iic}_list_filename"]; $module_array[show_HtmlName1] = $cf["{$__iic}_bencandy_filename"]; $module_array[list_HtmlName2] = $cf["{$__iic}_list_filename2"]; $module_array[show_HtmlName2] = $cf["{$__iic}_bencandy_filename2"]; } else { $module_array[MakeHtml] = $cf[Info_NewsMakeHtml]; $module_array[list_HtmlName1] = $cf[Info_list_filename]; $module_array[show_HtmlName1] = $cf[Info_bencandy_filename]; $module_array[list_HtmlName2] = $cf[Info_list_filename2]; $module_array[show_HtmlName2] = $cf[Info_bencandy_filename2]; } $query = $db->query("SELECT * FROM {$_pre}sort"); while ($rs = $db->fetch_array($query)) { $rs[list_html] && ($module_array[list_HtmlName][$rs[fid]] = $rs[list_html]); $rs[bencandy_html] && ($module_array[show_HtmlName][$rs[fid]] = $rs[bencandy_html]); } $string = addslashes(serialize($module_array)); $db->query("UPDATE {$pre}module SET config='{$string}' WHERE pre='{$_inc}'"); make_module_cache(); }
$db->query("DELETE FROM `{$table}` WHERE c_key='module_pre'"); $db->query("INSERT INTO `{$table}` ( `c_key` , `c_value` , `c_descrip` ) VALUES ('module_id', '{$newid}', '')"); $db->query("INSERT INTO `{$table}` ( `c_key` , `c_value` , `c_descrip` ) VALUES ('module_pre', '{$postdb['pre']}', '')"); $writefile = "<?php\r\n"; $query = $db->query("SELECT * FROM `{$table}`"); while ($rs = $db->fetch_array($query)) { $rs[c_value] = addslashes($rs[c_value]); $writefile .= "\$webdb['{$rs['c_key']}']='{$rs['c_value']}';\r\n"; } write_file(ROOT_PATH . "{$postdb['dir']}/data/config.php", $writefile); jump("复制成功,请设置一下新模块的后台权限", "index.php?lfj=group&job=admin_gr&gid=3", 10); } elseif ($action == "order") { foreach ($postdb as $key => $value) { $db->query("UPDATE {$pre}module SET list='{$value}' WHERE id='{$key}'"); } make_module_cache(); jump("操作成功", "index.php?lfj=module&job=list", 1); } function strlen_lable($num, $sring) { $sring = stripslashes($sring); $num = strlen($sring); return "s:{$num}:\"{$sring}\";"; } function copy_module_file($path, $newp) { if (!is_dir($newp)) { mkdir($newp); } if (file_exists($path)) { if (is_file($path)) {