<?php
/**
 * 收藏
 *
 * @version        $id:stow.php$
 * @package        DedeBIZ.Site
 * @copyright      Copyright (c) 2022 DedeBIZ.COM
 * @license        GNU GPL v2 (https://www.dedebiz.com/license)
 * @link           https://www.dedebiz.com
 */
require_once(dirname(__FILE__)."/../system/common.inc.php");
$aid = (isset($aid) && is_numeric($aid)) ? $aid : 0;
$type = empty($type) ? "" : HtmlReplace($type, 1);
if ($aid == 0) {
    ShowMsg('文档id不能为空', 'javascript:window.close();');
    exit();
}
require_once(DEDEINC."/memberlogin.class.php");
$ml = new MemberLogin();
if ($ml->M_ID == 0) {
    ShowMsg('只有会员才允许收藏操作', 'javascript:window.close();');
    exit();
}
//读取文档信息
$arcRow = GetOneArchive($aid);
if ($arcRow['aid'] == '') {
    ShowMsg("无法收藏未知文档", "javascript:window.close();");
    exit();
}
extract($arcRow, EXTR_SKIP);
$title = HtmlReplace($title, 1);
$aid = intval($aid);
$addtime = time();
if ($type == '') {
    $row = $dsql->GetOne("SELECT * FROM `#@__member_stow` WHERE aid='$aid' And mid='{$ml->M_ID}' AND type IS NULL ");
    if (!is_array($row)) {
        $dsql->ExecuteNoneQuery("INSERT INTO `#@__member_stow` (mid,aid,title,addtime) VALUES ('".$ml->M_ID."','$aid','".addslashes($arctitle)."','$addtime');");
    }
} else {
    $row = $dsql->GetOne("SELECT * FROM `#@__member_stow` WHERE type='$type' AND (aid='$aid' AND mid='{$ml->M_ID}')");
    if (!is_array($row)) {
        $dsql->ExecuteNoneQuery("INSERT INTO `#@__member_stow` (mid,aid,title,addtime,type) VALUES ('".$ml->M_ID."','$aid','$title','$addtime','$type');");
    }
}
//更新会员统计
$row = $dsql->GetOne("SELECT COUNT(*) AS nums FROM `#@__member_stow` WHERE `mid`='{$ml->M_ID}' ");
$dsql->ExecuteNoneQuery("UPDATE `#@__member_tj` SET `stow`='{$row['nums']}' WHERE `mid`='".$ml->M_ID."'");
ShowMsg('成功收藏一篇文档', 'javascript:window.close();');
?>