feat(submit): add user media library

This commit is contained in:
2026-09-04 22:53:33 +08:00
parent 44e165d34e
commit f3fcfe45da
23 changed files with 1321 additions and 945 deletions
+7 -3
View File
@@ -49,10 +49,14 @@ trait FrontSubmitPay {
}
$downloads = DomainModel::sanitize_downloads($raw['downloads'] ?? []);
if (!empty($downloads) && $this->user_can_cap('new_post_pay_download', $user_id)) {
$pay_type = DomainModel::PAY_TYPE_DOWNLOAD;
if ($this->user_can_cap('new_post_pay_download', $user_id)) {
$meta['downloads'] = $downloads;
} elseif ($pay_type === DomainModel::PAY_TYPE_DOWNLOAD && !$this->user_can_cap('new_post_pay_download', $user_id)) {
if ($downloads !== []) {
$pay_type = DomainModel::PAY_TYPE_DOWNLOAD;
} elseif ($pay_type === DomainModel::PAY_TYPE_DOWNLOAD) {
$pay_type = DomainModel::PAY_TYPE_READING;
}
} elseif ($pay_type === DomainModel::PAY_TYPE_DOWNLOAD) {
$pay_type = DomainModel::PAY_TYPE_READING;
$meta['downloads'] = [];
}