protected function checkItemVisit($uid, $item_id, $refer_url = '')
{
if (session("visit_item_" . $item_id)) {
return true;
}
if ($this->checkItemCreator($uid, $item_id)) {
session("visit_item_" . $item_id, 1);
return true;
}
$ItemMember = D("ItemMember")->where("item_id = '%d' and uid = '%d' ", array($item_id, $uid))->find();
if ($ItemMember) {
session("visit_item_" . $item_id, 1);
return true;
}
$item = D("Item")->where("item_id = '%d' ", array($item_id))->find();
if ($item['password']) {
//跳转到输入访问密码框
header("location:" . U("Home/item/pwd", array("item_id" => $item_id, "refer_url" => base64_encode($refer_url))));
} else {
session("visit_item_" . $item_id, 1);
return true;
}
}