diff --git a/app/Models/Setting.php b/app/Models/Setting.php index 8759962f..792ad336 100644 --- a/app/Models/Setting.php +++ b/app/Models/Setting.php @@ -308,5 +308,14 @@ class Setting extends NexusModel return (int)self::get("bonus.min_size"); } + public static function getBonusRewardOptions(): array + { + $result = self::get("torrent.reward_bonus_options"); + if (!empty($result)) { + return preg_split('/[,,\s]+/', trim($result)); + } + return Torrent::BONUS_REWARD_VALUES; + } + } diff --git a/lang/chs/lang_settings.php b/lang/chs/lang_settings.php index 96c70283..d5a02282 100644 --- a/lang/chs/lang_settings.php +++ b/lang/chs/lang_settings.php @@ -821,6 +821,8 @@ $lang_settings = array 'row_min_size' => '起步体积', 'text_bonus_mini_size' => '要求种子的体积最小为', 'text_bonus_mini_size_help' => '。小于此体积的种子不参与魔力计算。单位:字节(Byte),如 1 Byte = 1024 KiB。', + 'row_reward_bonus_options' => '魔力值奖励选项', + 'text_reward_bonus_options_note' => '种子详情页的魔力值奖励选项,多个用英文逗号分割', ); ?> diff --git a/lang/cht/lang_settings.php b/lang/cht/lang_settings.php index 4b03c77d..655f00d0 100644 --- a/lang/cht/lang_settings.php +++ b/lang/cht/lang_settings.php @@ -819,6 +819,8 @@ $lang_settings = array 'row_min_size' => '起步體積', 'text_bonus_mini_size' => '要求種子的體積最小爲', 'text_bonus_mini_size_help' => '。小於此體積的種子不參與魔力計算。單位:字節(Byte),如 1 Byte = 1024 KiB。', + 'row_reward_bonus_options' => '魔力值獎勵選項', + 'text_reward_bonus_options_note' => '種子詳情頁的魔力值獎勵選項,多個用英文逗號分割', ); ?> diff --git a/lang/en/lang_settings.php b/lang/en/lang_settings.php index dfc1d612..7edcdb3a 100644 --- a/lang/en/lang_settings.php +++ b/lang/en/lang_settings.php @@ -819,6 +819,8 @@ $lang_settings = array 'row_min_size' => 'Minimum volume', 'text_bonus_mini_size'=> 'The minimum volume required for torrent is', 'text_bonus_mini_size_help' => '. Torrent size smaller than this volume are not included in the bonus calculation. Unit: bytes (Byte), e.g., 1 Byte = 1024 KiB.', + 'row_reward_bonus_options' => 'Reward Bonus Options', + 'text_reward_bonus_options_note' => 'Reward bonus options on the torrent details page, multiple options separated by commas', ); ?> diff --git a/public/details.php b/public/details.php index ca3c2313..9bcd49da 100644 --- a/public/details.php +++ b/public/details.php @@ -546,11 +546,7 @@ echo ""; } //Add 魔力值奖励功能 - if(isset($magic_value_bonus)){ - $bonus_array = $magic_value_bonus; - }else{ - $bonus_array = implode(',', \App\Models\Torrent::BONUS_REWARD_VALUES); - } + $bonus_array = \App\Models\Setting::getBonusRewardOptions(); echo '