$verified=false;
$ever_verified=empty($data['main']['ever_verified'])?0:1;
if($data['verify']==1){
$verified=true;
$data['main']['verified']=$data['item']['verified']=$data['main']['ever_verified']=1;
}else{
$data['main']['verified']=$data['item']['verified']=0;
}
//插入主表取得ID
$id=$this->DB_master->insert(
$this->main_table,
$this->DB_master->escape_string($data['main']),
array('return_id'=>true)
);
//原本的ID,非遞增
$id=isset($data['main']['id'])?$data['main']['id']:$id;
if(empty($id))returnfalse;
//收集己上傳的附件
if(isset($data['attachment_hash'])){
uploaded_attachments($this,$id,$data['attachment_hash']);
unset($data['attachment_hash']);
}
if(!isset($data['main']['id'])){
//會員數據表
$this->DB_master->insert(
$this->member_table,
array(
'iid'=>$id,
'uid'=>$data['item']['uid'],
'model'=>$data['main']['model'],
'verified'=>$data['main']['verified'],
'timestamp'=>$data['item']['timestamp']
)
);
}
//更新會員的內容數
$this->DB_master->update(
$this->system->member_table,
array(
'item_count'=>'item_count
+1'
),
"id
= '{$data['main']['uid']}'",
false
);
if(isset($data['assist_category'])){
//輔欄目
$assist_category=&$this->system->load_module('assist_category');
$assist_category->add_list($id,$data['assist_category']);
}