<?php
defined('PHP168_PATH') or die();

/**
* 修改字段
**/

$this_controller->check_admin_action($ACTION) or message('no_privilege');

$id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : 0;
$id or message('no_such_item');

$data = $DB_master->fetch_one("SELECT * FROM $this_module->field_table WHERE id = '$id'");
$data or message('no_such_item');

$model = $data['model'];

if(REQUEST_METHOD == 'GET'){
	
	$widget_data = mb_unserialize($data['data']);
	$data['config'] = mb_unserialize($data['config']);
	
	$fields = $DB_master->fetch_all("SELECT * FROM $this_module->field_table WHERE model = '$model' AND list_table = '1'");
	
	include template($this_module, 'edit_field', 'admin');
	
}else if(REQUEST_METHOD == 'POST'){
	
	@set_time_limit(0);
	
	$this_controller->update_field($id, $_POST);
	
	message('done', $this_router .'-list_field?model='. $_POST['model']);
}
