www.gusucode.com > HadSky PHP轻论坛系统源码 v2.4.2源码程序 > ytqlt_v2.4.2.0701/phpscript/plug/superadmin/save.php

    <?php
if (!defined('puyuetian') || !defined('SUPERADMIN'))
	exit('403');
$tip = '保存成功!';

switch ($table) {
	case 'set' :
		//SET表的设置保存
		foreach ($_POST as $key => $value) {
			$getid = $_G['TABLE']['SET'] -> getId("setname", $key);
			if ($getid) {
				$array['id'] = $getid;
			} else {
				$array['id'] = 0;
				$array['setname'] = $key;
			}
			$array['setvalue'] = $value;
			$_G['TABLE']['SET'] -> newData($array);
		}
		break;
	case 'plug' :
	case 'readsort' :
	case 'download' :
		//版块表的保存
		$readsorts = $_G['TABLE'][strtoupper($table)] -> getFullColumns();
		foreach ($readsorts as $key => $value) {
			$fields .= ",{$value['Field']}";
		}
		$fields = substr($fields, 1);
		$fields = explode(',', $fields);
		foreach ($_POST as $key => $value) {
			if (in_array($key, $fields)) {
				$array[$key] = $value;
			}
		}
		$_G['TABLE'][strtoupper($table)] -> newData($array);
		break;
	case 'user' :
		if ($type == 'special') {
			$userdata = $_G['TABLE']['USER'] -> getData(Cnum($_POST['id']));
			if ($userdata) {
				$data = $userdata['data'];
				foreach ($_POST as $key => $value) {
					if ($key != 'id') {
						$data = ArrayData($data, $key, $value);
					}
				}
				$array['id'] = $userdata['id'];
				$array['data'] = $data;
				$_G['TABLE']['USER'] -> newData($array);
			}
		}
		break;
	default :
		break;
}