torrent delete independent of torrent management

This commit is contained in:
xiaomlove
2022-09-08 21:48:15 +08:00
parent f76e656f77
commit d715012bc1
10 changed files with 29 additions and 7 deletions
+3 -1
View File
@@ -91,7 +91,7 @@ $lang_settings = array
'row_view_userlist' => "查看用户列表", 'row_view_userlist' => "查看用户列表",
'text_view_userlist_note' => "。查看、搜索用户列表。", 'text_view_userlist_note' => "。查看、搜索用户列表。",
'row_torrent_management' => "管理种子", 'row_torrent_management' => "管理种子",
'text_torrent_management_note' => "。编辑、删除种子,但不能将种子设为置顶或促销。", 'text_torrent_management_note' => "。编辑种子,但不能将种子设为置顶或促销或删除",
'row_torrent_sticky' => "设定种子置顶", 'row_torrent_sticky' => "设定种子置顶",
'text_torrent_sticky_note' => "。将种子设为置顶", 'text_torrent_sticky_note' => "。将种子设为置顶",
'row_torrent_on_promotion' => "设定种子为促销", 'row_torrent_on_promotion' => "设定种子为促销",
@@ -771,6 +771,8 @@ $lang_settings = array
'text_harem_addition_note' => '倍作为奖励(系数,如填入 0.01,后宫获得 100 魔力则奖励用户 100 * 0.01 = 1', 'text_harem_addition_note' => '倍作为奖励(系数,如填入 0.01,后宫获得 100 魔力则奖励用户 100 * 0.01 = 1',
'row_offer_skip_approved_count' => '直接发布候选通过数', 'row_offer_skip_approved_count' => '直接发布候选通过数',
'text_offer_skip_approved_count_note' => '当通过的候选数大于等于此数值时,可直接发布不用提交候选。', 'text_offer_skip_approved_count_note' => '当通过的候选数大于等于此数值时,可直接发布不用提交候选。',
'row_torrent_delete' => '删除种子',
'text_torrent_delete_note' => '。删除种子',
); );
?> ?>
+3 -1
View File
@@ -91,7 +91,7 @@ $lang_settings = array
'row_view_userlist' => "檢視用戶清單", 'row_view_userlist' => "檢視用戶清單",
'text_view_userlist_note' => "。檢視、搜索用戶清單。", 'text_view_userlist_note' => "。檢視、搜索用戶清單。",
'row_torrent_management' => "管理種子", 'row_torrent_management' => "管理種子",
'text_torrent_management_note' => "。編輯、移除種子,但無法將種子設為置頂或促銷。", 'text_torrent_management_note' => "。編輯種子,但無法將種子設為置頂或促銷或移除",
'row_torrent_sticky' => "設定種子置頂", 'row_torrent_sticky' => "設定種子置頂",
'text_torrent_sticky_note' => "。將種子設為置頂", 'text_torrent_sticky_note' => "。將種子設為置頂",
'row_torrent_on_promotion' => "設定種子為促銷", 'row_torrent_on_promotion' => "設定種子為促銷",
@@ -771,6 +771,8 @@ $lang_settings = array
'text_harem_addition_note' => '倍作為獎勵(系數,如填入 0.01,後宮獲得 100 魔力則獎勵用戶 100 * 0.01 = 1', 'text_harem_addition_note' => '倍作為獎勵(系數,如填入 0.01,後宮獲得 100 魔力則獎勵用戶 100 * 0.01 = 1',
'row_offer_skip_approved_count' => '直接發布候選通過數', 'row_offer_skip_approved_count' => '直接發布候選通過數',
'text_offer_skip_approved_count_note' => '當通過的候選數大於等於此數值時,可直接發布不用提交候選。', 'text_offer_skip_approved_count_note' => '當通過的候選數大於等於此數值時,可直接發布不用提交候選。',
'row_torrent_delete' => '移除種子',
'text_torrent_delete_note' => '。移除種子',
); );
?> ?>
+3 -1
View File
@@ -91,7 +91,7 @@ $lang_settings = array
'row_view_userlist' => "View User List", 'row_view_userlist' => "View User List",
'text_view_userlist_note' => ". View, search user list", 'text_view_userlist_note' => ". View, search user list",
'row_torrent_management' => "Torrent Management", 'row_torrent_management' => "Torrent Management",
'text_torrent_management_note' => ". Edit, delete torrents, excluding setting torrent sticky or on promotion", 'text_torrent_management_note' => ". Edit torrents, excluding setting torrent sticky or on promotion or delete",
'row_torrent_sticky' => "Torrent Sticky", 'row_torrent_sticky' => "Torrent Sticky",
'text_torrent_sticky_note' => ". Set torrents sticky", 'text_torrent_sticky_note' => ". Set torrents sticky",
'row_torrent_on_promotion' => "Torrent on Promotion", 'row_torrent_on_promotion' => "Torrent on Promotion",
@@ -771,6 +771,8 @@ $lang_settings = array
'text_harem_addition_note' => 'times as reward (factor, e.g. fill in 0.01, if harem gets 100 bonus then reward user 100 * 0.01 = 1)', 'text_harem_addition_note' => 'times as reward (factor, e.g. fill in 0.01, if harem gets 100 bonus then reward user 100 * 0.01 = 1)',
'row_offer_skip_approved_count' => 'Direct upload offer allow count', 'row_offer_skip_approved_count' => 'Direct upload offer allow count',
'text_offer_skip_approved_count_note' => 'When the number of approved offer is greater than or equal to this value, you can upload directly without submitting offers.', 'text_offer_skip_approved_count_note' => 'When the number of approved offer is greater than or equal to this value, you can upload directly without submitting offers.',
'row_torrent_delete' => 'Delete torrent',
'text_torrent_delete_note' => '.Delete torrent',
); );
?> ?>
+1
View File
@@ -176,6 +176,7 @@ return array (
'view_special_torrent' => '4', 'view_special_torrent' => '4',
'torrent_hr' => User::CLASS_ADMINISTRATOR, 'torrent_hr' => User::CLASS_ADMINISTRATOR,
'torrent-approval' => User::CLASS_ADMINISTRATOR, 'torrent-approval' => User::CLASS_ADMINISTRATOR,
'torrent-delete' => User::CLASS_ADMINISTRATOR,
), ),
'tweak' => 'tweak' =>
array ( array (
+1 -1
View File
@@ -4,7 +4,7 @@ dbconn();
require_once(get_langfile_path()); require_once(get_langfile_path());
require_once(get_langfile_path("",true)); require_once(get_langfile_path("",true));
loggedinorreturn(); loggedinorreturn();
user_can('torrentmanage', true); user_can('torrent-delete', true);
function bark($msg) { function bark($msg) {
global $lang_delete; global $lang_delete;
stdhead(); stdhead();
+1 -1
View File
@@ -205,7 +205,7 @@ else {
print("<tr><td class=\"toolbox\" colspan=\"2\" align=\"center\"><input id=\"qr\" type=\"submit\" value=\"".$lang_edit['submit_edit_it']."\" /> <input type=\"reset\" value=\"".$lang_edit['submit_revert_changes']."\" /></td></tr>\n"); print("<tr><td class=\"toolbox\" colspan=\"2\" align=\"center\"><input id=\"qr\" type=\"submit\" value=\"".$lang_edit['submit_edit_it']."\" /> <input type=\"reset\" value=\"".$lang_edit['submit_revert_changes']."\" /></td></tr>\n");
print("</table>\n"); print("</table>\n");
print("</form>\n"); print("</form>\n");
if (user_can('torrentmanage')) { if (user_can('torrent-delete')) {
print("<br /><br />"); print("<br /><br />");
print("<form method=\"post\" action=\"delete.php\">\n"); print("<form method=\"post\" action=\"delete.php\">\n");
print("<input type=\"hidden\" name=\"id\" value=\"$id\" />\n"); print("<input type=\"hidden\" name=\"id\" value=\"$id\" />\n");
+4 -1
View File
@@ -222,7 +222,7 @@ elseif ($action == 'savesettings_authority') // save user authority
'commanage','forummanage','viewuserlist','torrentmanage','torrentsticky', 'torrentonpromotion', 'torrent_hr', 'askreseed', 'viewnfo', 'commanage','forummanage','viewuserlist','torrentmanage','torrentsticky', 'torrentonpromotion', 'torrent_hr', 'askreseed', 'viewnfo',
'torrentstructure','sendinvite','viewhistory','topten','log','confilog','userprofile', 'torrenthistory','prfmanage', 'cruprfmanage', 'torrentstructure','sendinvite','viewhistory','topten','log','confilog','userprofile', 'torrenthistory','prfmanage', 'cruprfmanage',
'uploadsub','delownsub','submanage','updateextinfo', 'viewanonymous','beanonymous','addoffer','offermanage', 'upload','uploadspecial', 'uploadsub','delownsub','submanage','updateextinfo', 'viewanonymous','beanonymous','addoffer','offermanage', 'upload','uploadspecial',
'view_special_torrent','movetorrent','chrmanage','viewinvite', 'buyinvite','seebanned','againstoffer','userbar', 'torrent-approval' 'view_special_torrent','movetorrent','chrmanage','viewinvite', 'buyinvite','seebanned','againstoffer','userbar', 'torrent-approval', 'torrent-delete'
); );
GetVar($validConfig); GetVar($validConfig);
$AUTHORITY = []; $AUTHORITY = [];
@@ -441,6 +441,9 @@ elseif ($action == 'authoritysettings') //Authority settings
tr($lang_settings['row_forum_management'], $lang_settings['text_minimum_class'].classlist('forummanage',$maxclass,$AUTHORITY['forummanage'],0,true).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_forum_management_note'],1); tr($lang_settings['row_forum_management'], $lang_settings['text_minimum_class'].classlist('forummanage',$maxclass,$AUTHORITY['forummanage'],0,true).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_forum_management_note'],1);
tr($lang_settings['row_view_userlist'], $lang_settings['text_minimum_class'].classlist('viewuserlist',$maxclass,$AUTHORITY['viewuserlist'],0,true).$lang_settings['text_default'].get_user_class_name(UC_POWER_USER,false,true,true).$lang_settings['text_view_userlist_note'],1); tr($lang_settings['row_view_userlist'], $lang_settings['text_minimum_class'].classlist('viewuserlist',$maxclass,$AUTHORITY['viewuserlist'],0,true).$lang_settings['text_default'].get_user_class_name(UC_POWER_USER,false,true,true).$lang_settings['text_view_userlist_note'],1);
tr($lang_settings['row_torrent_management'], $lang_settings['text_minimum_class'].classlist('torrentmanage',$maxclass,$AUTHORITY['torrentmanage'],0,true).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_torrent_management_note'], 1); tr($lang_settings['row_torrent_management'], $lang_settings['text_minimum_class'].classlist('torrentmanage',$maxclass,$AUTHORITY['torrentmanage'],0,true).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_torrent_management_note'], 1);
tr($lang_settings['row_torrent_delete'], $lang_settings['text_minimum_class'].classlist('torrent-delete',$maxclass,$AUTHORITY['torrent-delete'],0,true).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_torrent_delete_note'], 1);
tr($lang_settings['row_torrent_sticky'], $lang_settings['text_minimum_class'].classlist('torrentsticky',$maxclass,$AUTHORITY['torrentsticky'],0,true).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_torrent_sticky_note'],1); tr($lang_settings['row_torrent_sticky'], $lang_settings['text_minimum_class'].classlist('torrentsticky',$maxclass,$AUTHORITY['torrentsticky'],0,true).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_torrent_sticky_note'],1);
tr($lang_settings['row_torrent_on_promotion'], $lang_settings['text_minimum_class'].classlist('torrentonpromotion',$maxclass,$AUTHORITY['torrentonpromotion'] ?? '',0,true).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_torrent_promotion_note'],1); tr($lang_settings['row_torrent_on_promotion'], $lang_settings['text_minimum_class'].classlist('torrentonpromotion',$maxclass,$AUTHORITY['torrentonpromotion'] ?? '',0,true).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_torrent_promotion_note'],1);
tr($lang_settings['row_torrent_hr'], $lang_settings['text_minimum_class'].classlist('torrent_hr',$maxclass,$AUTHORITY['torrent_hr'] ?? '',0,true).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_torrent_hr_note'],1); tr($lang_settings['row_torrent_hr'], $lang_settings['text_minimum_class'].classlist('torrent_hr',$maxclass,$AUTHORITY['torrent_hr'] ?? '',0,true).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_torrent_hr_note'],1);
+5 -1
View File
@@ -59,7 +59,11 @@ return [
], ],
'torrentmanage' => [ 'torrentmanage' => [
'text' => 'Torrent Management', 'text' => 'Torrent Management',
'desc' => 'Edit, delete torrents, excluding setting torrent sticky or on promotion', 'desc' => 'Edit torrents, excluding setting torrent sticky or on promotion or delete',
],
'torrent-delete' => [
'text' => 'Delete torrent',
'desc' => 'Delete torrent',
], ],
'torrentsticky' => [ 'torrentsticky' => [
'text' => 'Torrent Sticky', 'text' => 'Torrent Sticky',
+4
View File
@@ -61,6 +61,10 @@ return [
'text' => '管理种子', 'text' => '管理种子',
'desc' => '编辑、删除种子,但不能将种子设为置顶或促销', 'desc' => '编辑、删除种子,但不能将种子设为置顶或促销',
], ],
'torrent-delete' => [
'text' => '删除种子',
'desc' => '删除种子',
],
'torrentsticky' => [ 'torrentsticky' => [
'text' => '设定种子置顶', 'text' => '设定种子置顶',
'desc' => '将种子设为置顶', 'desc' => '将种子设为置顶',
+4
View File
@@ -61,6 +61,10 @@ return [
'text' => '管理種子', 'text' => '管理種子',
'desc' => '編輯、移除種子,但無法將種子設為置頂或促銷', 'desc' => '編輯、移除種子,但無法將種子設為置頂或促銷',
], ],
'torrent-delete' => [
'text' => '移除种子',
'desc' => '移除种子',
],
'torrentsticky' => [ 'torrentsticky' => [
'text' => '設定種子置頂', 'text' => '設定種子置頂',
'desc' => '將種子設為置頂', 'desc' => '將種子設為置頂',