Empty commit

This commit is contained in:
Git 2013-06-03 08:00:52 +00:00
parent 1c8c088ec1
commit 6cc724d940
11 changed files with 147 additions and 126 deletions

View File

@ -296,10 +296,13 @@ public static function release_order ($Default = false) {
} }
$ID = $Key . '_' . (int) !!$Checked; $ID = $Key . '_' . (int) !!$Checked;
// The HTML is indented this far for proper indentation in the generated HTML
// on user.php?action=edit
?> ?>
<li class="sortable_item"> <li class="sortable_item">
<label><input type="checkbox"<?=$Checked?> id="<?=$ID?>" /> <?=$Val?></label> <label><input type="checkbox"<?=$Checked?> id="<?=$ID?>" /> <?=$Val?></label>
</li> </li>
<? <?
} }
} }

View File

@ -78,7 +78,6 @@
<? <?
$Scripts = explode(',', $JSIncludes); $Scripts = explode(',', $JSIncludes);
foreach ($Scripts as $Script) { foreach ($Scripts as $Script) {
if (empty($Script)) { if (empty($Script)) {
continue; continue;
@ -97,7 +96,6 @@
<script src="<?=STATIC_SERVER?>styles/mobile/style.js" type="text/javascript"></script> <script src="<?=STATIC_SERVER?>styles/mobile/style.js" type="text/javascript"></script>
<? <?
} }
?> ?>
</head> </head>
<body id="<?=$Document == 'collages' ? 'collage' : $Document?>"> <body id="<?=$Document == 'collages' ? 'collage' : $Document?>">
@ -159,9 +157,16 @@
AND f.ID NOT IN ('$RestrictedForums')" : '')); AND f.ID NOT IN ('$RestrictedForums')" : ''));
list($NewSubscriptions) = $DB->next_record(); list($NewSubscriptions) = $DB->next_record();
$Cache->cache_value('subscriptions_user_new_'.$LoggedUser['ID'], $NewSubscriptions, 0); $Cache->cache_value('subscriptions_user_new_'.$LoggedUser['ID'], $NewSubscriptions, 0);
}
// set up the inbox URL for use in the main user navigation area and in the alert bar
if ($LoggedUser['ListUnreadPMsFirst']) {
$InboxURL = 'inbox.php?sort=unread';
} else {
$InboxURL = 'inbox.php';
} ?> } ?>
<ul id="userinfo_minor"<?=($NewSubscriptions ? ' class="highlite"' : '')?>> <ul id="userinfo_minor"<?=($NewSubscriptions ? ' class="highlite"' : '')?>>
<li id="nav_inbox"<?=Format::add_class($PageID, array('inbox'), 'active', true)?>><a onmousedown="Stats('inbox');" href="inbox.php">Inbox</a></li> <li id="nav_inbox"<?=Format::add_class($PageID, array('inbox'), 'active', true)?>><a onmousedown="Stats('inbox');" href="<?=($InboxURL)?>">Inbox</a></li>
<li id="nav_staffinbox"<?=Format::add_class($PageID, array('staffpm'), 'active', true)?>><a onmousedown="Stats('staffpm');" href="staffpm.php">Staff Inbox</a></li> <li id="nav_staffinbox"<?=Format::add_class($PageID, array('staffpm'), 'active', true)?>><a onmousedown="Stats('staffpm');" href="staffpm.php">Staff Inbox</a></li>
<li id="nav_uploaded"<?=Format::add_class($PageID, array('torrents',false,'uploaded'), 'active', true, 'userid')?>><a onmousedown="Stats('uploads');" href="torrents.php?type=uploaded&amp;userid=<?=$LoggedUser['ID']?>">Uploads</a></li> <li id="nav_uploaded"<?=Format::add_class($PageID, array('torrents',false,'uploaded'), 'active', true, 'userid')?>><a onmousedown="Stats('uploads');" href="torrents.php?type=uploaded&amp;userid=<?=$LoggedUser['ID']?>">Uploads</a></li>
<li id="nav_bookmarks"<?=Format::add_class($PageID, array('bookmarks'), 'active', true)?>><a onmousedown="Stats('bookmarks');" href="bookmarks.php?type=torrents">Bookmarks</a></li> <li id="nav_bookmarks"<?=Format::add_class($PageID, array('bookmarks'), 'active', true)?>><a onmousedown="Stats('bookmarks');" href="bookmarks.php?type=torrents">Bookmarks</a></li>
@ -325,7 +330,7 @@
} }
if ($NewMessages > 0) { if ($NewMessages > 0) {
$Alerts[] = '<a href="inbox.php">You have '.$NewMessages.(($NewMessages > 1) ? ' new messages' : ' new message').'</a>'; $Alerts[] = "<a href=\"$InboxURL\">You have $NewMessages".(($NewMessages > 1) ? ' new messages' : ' new message').'</a>';
} }
if ($LoggedUser['RatioWatch']) { if ($LoggedUser['RatioWatch']) {

View File

@ -98,7 +98,7 @@
<input type="text" name="title" size="95"<? if (!empty($Title)) { echo ' value="'.display_str($Title).'"'; } ?> /><br /> <input type="text" name="title" size="95"<? if (!empty($Title)) { echo ' value="'.display_str($Title).'"'; } ?> /><br />
<h3>Body</h3> <h3>Body</h3>
<textarea name="body" cols="95" rows="15"><? if (!empty($Body)) { echo display_str($Body); } ?></textarea> <br /> <textarea name="body" cols="95" rows="15"><? if (!empty($Body)) { echo display_str($Body); } ?></textarea> <br />
<input type="checkbox" value="1" name="important" id="important"<?=$Important ? ' checked="checked"' : '' ?> /><label for="important">Important</label><br /> <input type="checkbox" value="1" name="important" id="important" checked="checked"/><label for="important">Important</label><br />
<h3>Thread ID</h3> <h3>Thread ID</h3>
<input type="text" name="thread" size="8"<? if (!empty($ThreadID)) { echo ' value="'.display_str($ThreadID).'"'; } ?> /> <input type="text" name="thread" size="8"<? if (!empty($ThreadID)) { echo ' value="'.display_str($ThreadID).'"'; } ?> />
(Leave blank to create thread automatically) (Leave blank to create thread automatically)

View File

@ -11,9 +11,6 @@
$DonorPerms = Permissions::get_permissions(DONOR); $DonorPerms = Permissions::get_permissions(DONOR);
if ($_GET['miner']) {
$LoggedUser['BitcoinMiner'] = 1; $_GET['showminer'] = 1;
}
View::show_header('Donate'); View::show_header('Donate');

View File

@ -77,13 +77,6 @@
$DB->set_query_id($Results); $DB->set_query_id($Results);
$Count = $DB->record_count(); $Count = $DB->record_count();
$CurURL = Format::get_url(array('sort'));
if (empty($CurURL)) {
$CurURL = 'inbox.php?';
} else {
$CurURL = "inbox.php?$CurURL&amp;";
}
$Pages = Format::get_pages($Page, $NumResults, MESSAGES_PER_PAGE, 9); $Pages = Format::get_pages($Page, $NumResults, MESSAGES_PER_PAGE, 9);
echo $Pages; echo $Pages;
?> ?>
@ -99,13 +92,6 @@
<input type="radio" name="searchtype" value="user"<?=(empty($_GET['searchtype']) || $_GET['searchtype'] == 'user' ? ' checked="checked"' : '')?> /> User <input type="radio" name="searchtype" value="user"<?=(empty($_GET['searchtype']) || $_GET['searchtype'] == 'user' ? ' checked="checked"' : '')?> /> User
<input type="radio" name="searchtype" value="subject"<?=(!empty($_GET['searchtype']) && $_GET['searchtype'] == 'subject' ? ' checked="checked"' : '')?> /> Subject <input type="radio" name="searchtype" value="subject"<?=(!empty($_GET['searchtype']) && $_GET['searchtype'] == 'subject' ? ' checked="checked"' : '')?> /> Subject
<input type="radio" name="searchtype" value="message"<?=(!empty($_GET['searchtype']) && $_GET['searchtype'] == 'message' ? ' checked="checked"' : '')?> /> Message <input type="radio" name="searchtype" value="message"<?=(!empty($_GET['searchtype']) && $_GET['searchtype'] == 'message' ? ' checked="checked"' : '')?> /> Message
<span style="float: right;">
<? if (empty($_GET['sort']) || $_GET['sort'] != "unread") { ?>
<a href="<?=$CurURL?>sort=unread" class="brackets">List unread first</a>
<? } else { ?>
<a href="<?=$CurURL?>" class="brackets">List latest first</a>
<? } ?>
</span>
<br /> <br />
<input type="text" name="search" value="<?=(!empty($_GET['search']) ? display_str($_GET['search']) : 'Search '.($Section == 'sentbox' ? 'Sentbox' : 'Inbox'))?>" style="width: 98%;" <input type="text" name="search" value="<?=(!empty($_GET['search']) ? display_str($_GET['search']) : 'Search '.($Section == 'sentbox' ? 'Sentbox' : 'Inbox'))?>" style="width: 98%;"
onfocus="if (this.value == 'Search <?= ($Section == 'sentbox') ? 'Sentbox' : 'Inbox' ?>') this.value='';" onfocus="if (this.value == 'Search <?= ($Section == 'sentbox') ? 'Sentbox' : 'Inbox' ?>') this.value='';"

View File

@ -32,7 +32,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#h2.2]2.2[/url]. Your torrent was reported because it was a duplicate of another torrent.' 'pm' => '[rule]h2.2[/rule]. Your torrent was reported because it was a duplicate of another torrent.'
) )
), ),
'banned' => array( 'banned' => array(
@ -48,7 +48,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '4', 'warn' => '4',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#h1.2]1.2[/url]. You have uploaded material that is currently forbidden. Items on the Do Not Upload list (at the top of the [url=https://'.SSL_SITE_URL.'/upload.php]upload page[/url]) and in the [url=https://'.SSL_SITE_URL.'/rules.php?p=upload#h1.2]Specifically Banned[/url] portion of the uploading rules cannot be uploaded to the site. Do not upload them unless your torrent meets a condition specified in the comments of the DNU list. 'pm' => '[rule]h1.2[/rule]. You have uploaded material that is currently forbidden. Items on the Do Not Upload list (at the top of the [url=https://'.SSL_SITE_URL.'/upload.php]upload page[/url]) and in the [url=https://'.SSL_SITE_URL.'/rules.php?p=upload#h1.2]Specifically Banned[/url] portion of the uploading rules cannot be uploaded to the site. Do not upload them unless your torrent meets a condition specified in the comments of the DNU list.
Your torrent was reported because it contained material from the DNU list or from the Specifically Banned section of the rules.' Your torrent was reported because it contained material from the DNU list or from the Specifically Banned section of the rules.'
) )
), ),
@ -57,8 +57,8 @@
'reason' => '-1', 'reason' => '-1',
'title' => 'Urgent', 'title' => 'Urgent',
'report_messages' => array( 'report_messages' => array(
'This report type is only for the very urgent reports, usually for personal information being found within a torrent.', 'This report type is only for very urgent reports, usually for personal information being found within a torrent.',
'Abusing the Urgent reports could result in a warning or worse.', 'Abusing the "Urgent" report type could result in a warning or worse.',
'As this report type gives the staff absolutely no information about the problem, please be as clear as possible in your comments about what the problem is.' 'As this report type gives the staff absolutely no information about the problem, please be as clear as possible in your comments about what the problem is.'
), ),
'report_fields' => array( 'report_fields' => array(
@ -106,7 +106,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#h2.2]2.2[/url]. Your torrent was reported because it was trumped by another torrent.' 'pm' => '[rule]h2.2[/rule]. Your torrent was reported because it was trumped by another torrent.'
) )
), ),
'private_trump' => array( 'private_trump' => array(
@ -146,7 +146,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.3.16]2.3.16[/url]. Properly tag your music files. Certain meta tags (e.g., ID3, Vorbis) are required on all music uploads. Make sure to use the appropriate tag format for your files (e.g., no ID3 tags for FLAC - see [url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.2.10.8]2.2.10.8[/url]). ID3v2 tags for files are highly recommended over ID3v1. ID3 are recommended for AC3 torrents but are not mandatory because the format does not natively support file metadata tagging (for AC3, the file names become the vehicle for correctly labeling media files). Torrents uploaded with both good ID3v1 tags and blank ID3v2 tags (a dual set of tags) are trumpable by torrents with either just good ID3v1 tags or good ID3v2 tags (a single set of tags). If you upload an album missing one or more of the required tags, then another user may add the tags, re-upload, and report your torrent for deletion. 'pm' => '[rule]2.3.16[/rule]. Properly tag your music files. Certain meta tags (e.g., ID3, Vorbis) are required on all music uploads. Make sure to use the appropriate tag format for your files (e.g., no ID3 tags for FLAC - see [rule]2.2.10.8[/rule]). ID3v2 tags for files are highly recommended over ID3v1. ID3 are recommended for AC3 torrents but are not mandatory because the format does not natively support file metadata tagging (for AC3, the file names become the vehicle for correctly labeling media files). Torrents uploaded with both good ID3v1 tags and blank ID3v2 tags (a dual set of tags) are trumpable by torrents with either just good ID3v1 tags or good ID3v2 tags (a single set of tags). If you upload an album missing one or more of the required tags, then another user may add the tags, re-upload, and report your torrent for deletion.
Your torrent was reported because it was trumped by another torrent with improved metadata tags.' Your torrent was reported because it was trumped by another torrent with improved metadata tags.'
) )
), ),
@ -156,6 +156,7 @@
'title' => 'Vinyl Trump', 'title' => 'Vinyl Trump',
'report_messages' => array( 'report_messages' => array(
'Please list the specific reason(s) the newer torrent trumps the older one.', 'Please list the specific reason(s) the newer torrent trumps the older one.',
'<strong class="important_text">Please be as thorough as possible and include as much detail as you can. Refer to specific tracks and time positions to justify your report.</strong>',
'Please make sure you are reporting the torrent <strong class="important_text">which has been trumped</strong> and should be deleted, not the torrent that you think should remain on site.' 'Please make sure you are reporting the torrent <strong class="important_text">which has been trumped</strong> and should be deleted, not the torrent that you think should remain on site.'
), ),
@ -166,7 +167,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.5.5]2.5.5[/url]. Vinyl rips may be trumped by better-sounding rips of the same bit depth, regardless of lineage information (see [url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.3.9]2.3.9[/url]). 'pm' => '[rule]2.5.5[/rule]. Vinyl rips may be trumped by better-sounding rips of the same bit depth, regardless of lineage information (see [rule]2.3.9[/rule]).
Your torrent was reported as it was trumped by a better-sounding vinyl rip.' Your torrent was reported as it was trumped by a better-sounding vinyl rip.'
) )
), ),
@ -185,8 +186,8 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.3.2]2.3.2[/url]. Name your directories with meaningful titles, such as "Artist - Album (Year) - Format." The minimum acceptable is "Album" although it is preferable to include more information. If the directory name does not include this minimum then another user can rename the directory, re-upload, and report your torrent for deletion. In addition, torrent folders that are named using the scene convention will be trumpable if the Scene label is absent from the torrent. 'pm' => '[rule]2.3.2[/rule]. Name your directories with meaningful titles, such as "Artist - Album (Year) - Format." The minimum acceptable is "Album" although it is preferable to include more information. If the directory name does not include this minimum then another user can rename the directory, re-upload, and report your torrent for deletion. In addition, torrent folders that are named using the scene convention will be trumpable if the Scene label is absent from the torrent.
[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.3.3]2.3.3[/url]. Avoid creating unnecessary nested folders (such as an extra folder for the actual album) inside your properly named directory. A torrent with unnecessary nested folders is trumpable by a torrent with such folders removed. For single disc albums, all audio files must be included in the main torrent folder. For multi-disc albums, the main torrent folder may include one sub-folder that holds the audio file contents for each disc in the box set, i.e., the main torrent folder is "Adele - 19 (2008) - FLAC" while appropriate sub-folders may include "19 (Disc 1of2)" or "19" and "Live From The Hotel Cafe (Disc 2of2)" or "Acoustic Set Live From The Hotel Cafe, Los Angeles." Additional folders are unnecessary because they do nothing to improve the organization of the torrent. If you are uncertain about what to do for other cases, PM a staff member for guidance. [rule]2.3.3[/rule]. Avoid creating unnecessary nested folders (such as an extra folder for the actual album) inside your properly named directory. A torrent with unnecessary nested folders is trumpable by a torrent with such folders removed. For single disc albums, all audio files must be included in the main torrent folder. For multi-disc albums, the main torrent folder may include one sub-folder that holds the audio file contents for each disc in the box set, i.e., the main torrent folder is "Adele - 19 (2008) - FLAC" while appropriate sub-folders may include "19 (Disc 1of2)" or "19" and "Live From The Hotel Cafe (Disc 2of2)" or "Acoustic Set Live From The Hotel Cafe, Los Angeles." Additional folders are unnecessary because they do nothing to improve the organization of the torrent. If you are uncertain about what to do for other cases, PM a staff member for guidance.
Your torrent was reported because it was trumped by another torrent with an improved folder name and directory structure.' Your torrent was reported because it was trumped by another torrent with an improved folder name and directory structure.'
) )
), ),
@ -205,7 +206,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.3.11]2.3.11[/url]. File names must accurately reflect the song titles. You may not have file names like 01track.mp3, 02track.mp3, etc. Torrents containing files that are named with incorrect song titles can be trumped by properly labeled torrents. Also, torrents that are sourced from the scene but do not have the Scene label must comply with site naming rules (no release group names in the file names, no advertisements in the file names, etc.). If all the letters in the track titles are capitalized, the torrent is trumpable. If you upload an album with improper file names, then another user may fix the file names, re-upload, and report yours for deletion. 'pm' => '[rule]2.3.11[/rule]. File names must accurately reflect the song titles. You may not have file names like 01track.mp3, 02track.mp3, etc. Torrents containing files that are named with incorrect song titles can be trumped by properly labeled torrents. Also, torrents that are sourced from the scene but do not have the Scene label must comply with site naming rules (no release group names in the file names, no advertisements in the file names, etc.). If all the letters in the track titles are capitalized, the torrent is trumpable. If you upload an album with improper file names, then another user may fix the file names, re-upload, and report yours for deletion.
Your torrent was reported because it was trumped by another torrent with improved file names.' Your torrent was reported because it was trumped by another torrent with improved file names.'
) )
), ),
@ -225,8 +226,8 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.19]2.1.19[/url]. All music torrents must represent a complete release, and may not be missing tracks (or discs in the case of a multi-disc release). 'pm' => '[rule]2.1.19[/rule]. All music torrents must represent a complete release, and may not be missing tracks (or discs in the case of a multi-disc release).
[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.19.2]2.1.19.2[/url]. A single track (e.g., one MP3 file) cannot be uploaded on its own unless it is an officially released single. If a specific track can only be found on an album, the entire album must be uploaded in the torrent. [rule]2.1.19.2[/rule]. A single track (e.g., one MP3 file) cannot be uploaded on its own unless it is an officially released single. If a specific track can only be found on an album, the entire album must be uploaded in the torrent.
Your torrent was reported because it was missing tracks.' Your torrent was reported because it was missing tracks.'
) )
), ),
@ -245,8 +246,8 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.19]2.1.19[/url]. All music torrents must represent a complete release, and may not be missing tracks (or discs in the case of a multi-disc release). 'pm' => '[rule]2.1.19[/rule]. All music torrents must represent a complete release, and may not be missing tracks (or discs in the case of a multi-disc release).
[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.19.1]2.1.19.1[/url]. If an album is released as a multi-disc set (or box set) of CDs or vinyl discs, then it must be uploaded as a single torrent. Preferably, each individual CD rip in a multi-disc set should be organized in its own folder (see [url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.3.12]2.3.12[/url]). [rule]2.1.19.1[/rule]. If an album is released as a multi-disc set (or box set) of CDs or vinyl discs, then it must be uploaded as a single torrent. Preferably, each individual CD rip in a multi-disc set should be organized in its own folder (see [rule]2.3.12[/rule]).
Your torrent was reported because it was missing discs.' Your torrent was reported because it was missing discs.'
) )
), ),
@ -266,7 +267,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.19.3]2.1.19.3[/url]. Bonus discs may be uploaded separately in accordance with [url=https://'.SSL_SITE_URL.'/rules.php?p=upload#h2.4]2.4[/url]. Please note that individual bonus tracks cannot be uploaded without the rest of the album. Bonus tracks are not bonus discs. Enhanced audio CDs with data or video tracks must be uploaded without the non-audio tracks. If you want to share the videos or data, you may host the files off-site with a file sharing service and include the link to that service in your torrent description. 'pm' => '[rule]2.1.19.3[/rule]. Bonus discs may be uploaded separately in accordance with [rule]h2.4[/rule]. Please note that individual bonus tracks cannot be uploaded without the rest of the album. Bonus tracks are not bonus discs. Enhanced audio CDs with data or video tracks must be uploaded without the non-audio tracks. If you want to share the videos or data, you may host the files off-site with a file sharing service and include the link to that service in your torrent description.
Your torrent was reported because it contained only bonus tracks without the full album.' Your torrent was reported because it contained only bonus tracks without the full album.'
) )
), ),
@ -286,7 +287,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '2', 'warn' => '2',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.2]2.1.2[/url]. No transcodes or re-encodes of lossy releases are acceptable here. 'pm' => '[rule]2.1.2[/rule]. No transcodes or re-encodes of lossy releases are acceptable here.
Your torrent was reported because it contained transcoded audio files.' Your torrent was reported because it contained transcoded audio files.'
) )
), ),
@ -304,7 +305,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '2', 'warn' => '2',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.3]2.1.3[/url]. Music releases must have an average bitrate of at least 192 kbps regardless of the format. Exceptions: The following VBR encodes may go under the 192 kbps limit: LAME V2 (VBR), V1 (VBR), V0 (VBR), APS (VBR), APX (VBR), MP3 192 (VBR), and AAC ~192 (VBR) to AAC ~256 (VBR) releases. 'pm' => '[rule]2.1.3[/rule]. Music releases must have an average bitrate of at least 192 kbps regardless of the format. Exceptions: The following VBR encodes may go under the 192 kbps limit: LAME V2 (VBR), V1 (VBR), V0 (VBR), APS (VBR), APX (VBR), MP3 192 (VBR), and AAC ~192 (VBR) to AAC ~256 (VBR) releases.
Your torrent was reported because it contained one or more audio files that did not meet the minimum bitrate requirement.' Your torrent was reported because it contained one or more audio files that did not meet the minimum bitrate requirement.'
) )
), ),
@ -322,7 +323,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '2', 'warn' => '2',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.6]2.1.6[/url]. All music torrents must be encoded with a single encoder using the same settings. 'pm' => '[rule]2.1.6[/rule]. All music torrents must be encoded with a single encoder using the same settings.
Your torrent was reported because it contained one or more audio files that were encoded by different audio encoders or with different encoder settings.' Your torrent was reported because it contained one or more audio files that were encoded by different audio encoders or with different encoder settings.'
) )
), ),
@ -342,8 +343,8 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.5]2.1.5[/url]. Albums must not be ripped or uploaded as a single track. 'pm' => '[rule]2.1.5[/rule]. Albums must not be ripped or uploaded as a single track.
[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.5.1]2.1.5.1[/url]. If the tracks on the original CD were separate, you must rip them to separate files. Any unsplit FLAC rips lacking a cue sheet will be deleted outright. Any unsplit FLAC rip that includes a cue sheet will be trumpable by a properly split FLAC torrent. CDs with single tracks can be uploaded without prior splitting. [rule]2.1.5.1[/rule]. If the tracks on the original CD were separate, you must rip them to separate files. Any unsplit FLAC rips lacking a cue sheet will be deleted outright. Any unsplit FLAC rip that includes a cue sheet will be trumpable by a properly split FLAC torrent. CDs with single tracks can be uploaded without prior splitting.
Your torrent was reported because it contained a single-track rip instead of a rip consisting of separate audio files.' Your torrent was reported because it contained a single-track rip instead of a rip consisting of separate audio files.'
) )
), ),
@ -362,7 +363,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '0', 'delete' => '0',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.3.16]2.3.16[/url]. Properly tag your music files. 'pm' => '[rule]2.3.16[/rule]. Properly tag your music files.
The Uploading Rules require that all uploads be properly tagged. Your torrent has been marked as having poor tags. It is now listed on [url=https://'.SSL_SITE_URL.'/better.php]Better.php[/url] and is eligible for trumping. You are of course free to fix this torrent yourself. Add or fix the required tags and upload the replacement torrent to the site. Then, report (RP) the older torrent using the category "Tag Trump" and indicate in the report comments that you have fixed the tags. Be sure to provide a link (PL) to the new replacement torrent. The Uploading Rules require that all uploads be properly tagged. Your torrent has been marked as having poor tags. It is now listed on [url=https://'.SSL_SITE_URL.'/better.php]Better.php[/url] and is eligible for trumping. You are of course free to fix this torrent yourself. Add or fix the required tags and upload the replacement torrent to the site. Then, report (RP) the older torrent using the category "Tag Trump" and indicate in the report comments that you have fixed the tags. Be sure to provide a link (PL) to the new replacement torrent.
Your torrent has been labeled as having bad tags and is now eligible for trumping through the [url=https://'.SSL_SITE_URL.'/better.php]Better.php[/url] listing.' Your torrent has been labeled as having bad tags and is now eligible for trumping through the [url=https://'.SSL_SITE_URL.'/better.php]Better.php[/url] listing.'
) )
@ -380,7 +381,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '0', 'delete' => '0',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.3.2]2.3.2[/url]. Name your directories with meaningful titles, such as "Artist - Album (Year) - Format." 'pm' => '[rule]2.3.2[/rule]. Name your directories with meaningful titles, such as "Artist - Album (Year) - Format."
The Uploading Rules require that all uploads contain torrent directories with meaningful names. Your torrent has been marked as having a poorly named torrent directory. It is now listed on [url=https://'.SSL_SITE_URL.'/better.php]Better.php[/url] and is eligible for trumping. You are of course free to fix this torrent yourself. Add or fix the folder/directory name(s) and upload the replacement torrent to the site. Then, report (RP) the older torrent using the category "Folder Trump" and indicate in the report comments that you have fixed the directory name(s). Be sure to provide a link (PL) to the new replacement torrent. The Uploading Rules require that all uploads contain torrent directories with meaningful names. Your torrent has been marked as having a poorly named torrent directory. It is now listed on [url=https://'.SSL_SITE_URL.'/better.php]Better.php[/url] and is eligible for trumping. You are of course free to fix this torrent yourself. Add or fix the folder/directory name(s) and upload the replacement torrent to the site. Then, report (RP) the older torrent using the category "Folder Trump" and indicate in the report comments that you have fixed the directory name(s). Be sure to provide a link (PL) to the new replacement torrent.
Your torrent has been labeled as having a bad folder name (or directory structure) and is now eligible for trumping through the [url=https://'.SSL_SITE_URL.'/better.php]Better.php[/url] listing.' Your torrent has been labeled as having a bad folder name (or directory structure) and is now eligible for trumping through the [url=https://'.SSL_SITE_URL.'/better.php]Better.php[/url] listing.'
) )
@ -398,7 +399,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '0', 'delete' => '0',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.4]2.1.4[/url]. Bitrates must accurately reflect encoder presets or the average bitrate of the audio files. You are responsible for supplying correct format and bitrate information on the upload page. 'pm' => '[rule]2.1.4[/rule]. Bitrates must accurately reflect encoder presets or the average bitrate of the audio files. You are responsible for supplying correct format and bitrate information on the upload page.
Your torrent has now been labeled using the appropriate format and bitrate.' Your torrent has now been labeled using the appropriate format and bitrate.'
) )
), ),
@ -432,7 +433,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.1]2.1.1[/url]. The only formats allowed for music are: 'pm' => '[rule]2.1.1[/rule]. The only formats allowed for music are:
Lossy: MP3, AAC, AC3, DTS Lossy: MP3, AAC, AC3, DTS
Lossless: FLAC Lossless: FLAC
Your torrent was reported because it contained a disallowed format.' Your torrent was reported because it contained a disallowed format.'
@ -454,7 +455,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '0', 'delete' => '0',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.4]2.1.4[/url]. Bitrates must accurately reflect encoder presets or the average bitrate of the audio files. You are responsible for supplying correct format and bitrate information on the upload page. 'pm' => '[rule]2.1.4[/rule]. Bitrates must accurately reflect encoder presets or the average bitrate of the audio files. You are responsible for supplying correct format and bitrate information on the upload page.
Your torrent was reported because the bitrates of one or more audio files had been misrepresented.' Your torrent was reported because the bitrates of one or more audio files had been misrepresented.'
) )
), ),
@ -472,7 +473,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.11]2.1.11[/url]. Music ripped from the radio (Satellite or FM), television, the web, or podcasts are not allowed. 'pm' => '[rule]2.1.11[/rule]. Music ripped from the radio (Satellite or FM), television, the web, or podcasts are not allowed.
The only allowable media formats are CD, DVD, Vinyl, Soundboard, SACD, DAT, Cassette, WEB, and Blu-ray.' The only allowable media formats are CD, DVD, Vinyl, Soundboard, SACD, DAT, Cassette, WEB, and Blu-ray.'
) )
), ),
@ -490,7 +491,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.20]2.1.20[/url]. User made discographies may not be uploaded. Multi-album torrents are not allowed on the site under any circumstances. That means no discographies, Pitchfork compilations, etc. If releases (e.g., CD singles) were never released as a bundled set, do not upload them together. Live Soundboard material should be uploaded as one torrent per night, per show, or per venue. Including more than one show in a torrent results in a multi-album torrent. 'pm' => '[rule]2.1.20[/rule]. User made discographies may not be uploaded. Multi-album torrents are not allowed on the site under any circumstances. That means no discographies, Pitchfork compilations, etc. If releases (e.g., CD singles) were never released as a bundled set, do not upload them together. Live Soundboard material should be uploaded as one torrent per night, per show, or per venue. Including more than one show in a torrent results in a multi-album torrent.
Your torrent was reported because it consisted of a discography.' Your torrent was reported because it consisted of a discography.'
) )
), ),
@ -508,8 +509,8 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.16]2.1.16[/url]. User-made compilations are not allowed. 'pm' => '[rule]2.1.16[/rule]. User-made compilations are not allowed.
[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.16.1]2.1.16.1[/url]. These are defined as compilations made by the uploader or anyone else who does not officially represent the artist or the label. Compilations must be reasonably official. User-made and unofficial multichannel mixes are also not allowed. [rule]2.1.16.1[/rule]. These are defined as compilations made by the uploader or anyone else who does not officially represent the artist or the label. Compilations must be reasonably official. User-made and unofficial multichannel mixes are also not allowed.
Your torrent was reported because it was a user compilation.' Your torrent was reported because it was a user compilation.'
) )
), ),
@ -526,7 +527,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '0', 'delete' => '0',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.3.9]2.3.9[/url]. All lossless analog rips should include clear information about source lineage. All lossless SACD digital layer analog rips and vinyl rips must include clear information about recording equipment used (see [url=https://'.SSL_SITE_URL.'/rules.php?p=upload#h2.8]2.8[/url]). If you used a USB turntable for a vinyl rip, clearly indicate this in your lineage information. Also include all intermediate steps up to lossless encoding, such as the program used for mastering, sound card used, etc. Lossless analog rips missing rip information can be trumped by better documented lossless analog rips of equal or better quality. In order to trump a lossless analog rip without a lineage, this lineage must be included as a .txt or .log file within the new torrent. 'pm' => '[rule]2.3.9[/rule]. All lossless analog rips should include clear information about source lineage. All lossless SACD digital layer analog rips and vinyl rips must include clear information about recording equipment used (see [rule]h2.8[/rule]). If you used a USB turntable for a vinyl rip, clearly indicate this in your lineage information. Also include all intermediate steps up to lossless encoding, such as the program used for mastering, sound card used, etc. Lossless analog rips missing rip information can be trumped by better documented lossless analog rips of equal or better quality. In order to trump a lossless analog rip without a lineage, this lineage must be included as a .txt or .log file within the new torrent.
Your torrent is now eligible for trumping by a better-sounding rip with complete lineage information.' Your torrent is now eligible for trumping by a better-sounding rip with complete lineage information.'
) )
), ),
@ -544,8 +545,8 @@
'upload' => '0', 'upload' => '0',
'warn' => '4', 'warn' => '4',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.2.10.9]2.2.10.9[/url]. No log editing is permitted. 'pm' => '[rule]2.2.10.9[/rule]. No log editing is permitted.
[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.2.10.9.1]2.2.10.9.1[/url]. Forging log data is a serious misrepresentation of quality, and will result in a warning and the loss of your uploading privileges when the edited log is found. We recommend that you do not open the rip log file for any reason. However, if you must open the rip log, do not edit anything in the file for any reason. If you discover that one of your software settings is incorrect in the ripping software preferences, you must rip the CD again with the proper settings. Do not consolidate logs under any circumstances. If you must re-rip specific tracks or an entire disc and the rip results happen to have the new log appended to the original, leave them as is. Do not remove any part of either log, and never copy/paste parts of a new log over an old log. [rule]2.2.10.9.1[/rule]. Forging log data is a serious misrepresentation of quality, and will result in a warning and the loss of your uploading privileges when the edited log is found. We recommend that you do not open the rip log file for any reason. However, if you must open the rip log, do not edit anything in the file for any reason. If you discover that one of your software settings is incorrect in the ripping software preferences, you must rip the CD again with the proper settings. Do not consolidate logs under any circumstances. If you must re-rip specific tracks or an entire disc and the rip results happen to have the new log appended to the original, leave them as is. Do not remove any part of either log, and never copy/paste parts of a new log over an old log.
Your torrent was reported because it contained an edited log (either edited by you or someone else). For questions about your uploading privileges, you must PM the staff member who handled this log case.' Your torrent was reported because it contained an edited log (either edited by you or someone else). For questions about your uploading privileges, you must PM the staff member who handled this log case.'
) )
), ),
@ -563,7 +564,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.12]2.1.12[/url]. No unofficial audience recordings may be uploaded. These include but are not limited to AUD (Audience), IEM (In Ear Monitor), ALD (Assistive Listening Device), Mini-Disc, and Matrix-sourced recordings (see [url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.6.3]2.6.3[/url]). 'pm' => '[rule]2.1.12[/rule]. No unofficial audience recordings may be uploaded. These include but are not limited to AUD (Audience), IEM (In Ear Monitor), ALD (Assistive Listening Device), Mini-Disc, and Matrix-sourced recordings (see [rule]2.6.3[/rule]).
Your torrent was reported because it was sourced from an audience recording.' Your torrent was reported because it was sourced from an audience recording.'
) )
), ),
@ -580,8 +581,8 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '0', 'delete' => '0',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.3.11]2.3.11[/url]. File names must accurately reflect the song titles. You may not have file names like 01track.mp3, 02track.mp3, etc. Torrents containing files that are named with incorrect song titles can be trumped by properly labeled torrents. Also, torrents that are sourced from the scene but do not have the Scene label must comply with site naming rules (no release group names in the file names, no advertisements in the file names, etc.). If all the letters in the track titles are capitalized, the torrent is trumpable. 'pm' => '[rule]2.3.11[/rule]. File names must accurately reflect the song titles. You may not have file names like 01track.mp3, 02track.mp3, etc. Torrents containing files that are named with incorrect song titles can be trumped by properly labeled torrents. Also, torrents that are sourced from the scene but do not have the Scene label must comply with site naming rules (no release group names in the file names, no advertisements in the file names, etc.). If all the letters in the track titles are capitalized, the torrent is trumpable.
[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.3.13]2.3.13[/url]. Track numbers are required in file names (e.g., "01 - TrackName.mp3"). If a torrent without track numbers in the file names is uploaded, then a torrent with the track numbers in the file names can take its place. When formatted properly, file names will sort in order by track number or playing order. Also see [url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.3.14]2.3.14[/url]. [rule]2.3.13[/rule]. Track numbers are required in file names (e.g., "01 - TrackName.mp3"). If a torrent without track numbers in the file names is uploaded, then a torrent with the track numbers in the file names can take its place. When formatted properly, file names will sort in order by track number or playing order. Also see [rule]2.3.14[/rule].
The Uploading Rules require that all uploads contain audio tracks with accurate file names. Your torrent has been marked as having incorrect or incomplete file names. It is now listed on [url=https://'.SSL_SITE_URL.'/better.php]better.php[/url] and is eligible for trumping. You are of course free to fix this torrent yourself. Add or fix the file names and upload the replacement torrent to the site. Then, report (RP) the older torrent using the category "Bad File Names Trump" and indicate in the report comments that you have fixed the file names. Be sure to provide a link (PL) to the new replacement torrent. The Uploading Rules require that all uploads contain audio tracks with accurate file names. Your torrent has been marked as having incorrect or incomplete file names. It is now listed on [url=https://'.SSL_SITE_URL.'/better.php]better.php[/url] and is eligible for trumping. You are of course free to fix this torrent yourself. Add or fix the file names and upload the replacement torrent to the site. Then, report (RP) the older torrent using the category "Bad File Names Trump" and indicate in the report comments that you have fixed the file names. Be sure to provide a link (PL) to the new replacement torrent.
Your torrent has been labeled as having bad file names and is now eligible for trumping through the [url=https://'.SSL_SITE_URL.'/better.php]better.php[/url] listing.' Your torrent has been labeled as having bad file names and is now eligible for trumping through the [url=https://'.SSL_SITE_URL.'/better.php]better.php[/url] listing.'
) )
@ -600,9 +601,9 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.10.1]2.10.1[/url]. Cassettes are allowed under strict conditions. 'pm' => '[rule]2.10.1[/rule]. Cassettes are allowed under strict conditions.
[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.10.1.1]2.10.1.1[/url]. Releases available only on cassette may be uploaded under special strict conditions (see [url=https://'.SSL_SITE_URL.'/wiki.php?action=article&amp;id=593]this wiki[/url] for information on cassette ripping). [rule]2.10.1.1[/rule]. Releases available only on cassette may be uploaded under special strict conditions (see [url=https://'.SSL_SITE_URL.'/wiki.php?action=article&amp;id=593]this wiki[/url] for information on cassette ripping).
[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.10.1.2]2.10.1.2[/url]. Rips must be made from official cassette sources. Bootlegs are often from unofficial sources and may be deleted if they do not meet high quality audio standards (see rule [rule]2.10.8[/rule]). [rule]2.10.1.2[/rule]. Rips must be made from official cassette sources. Bootlegs are often from unofficial sources and may be deleted if they do not meet high quality audio standards (see rule [rule]2.10.8[/rule]).
When uploading new cassette-sourced torrents, be sure to include in the release description evidence of its uniqueness in the form of discography information from a reputable source as well as pictures of the cassette you ripped.' When uploading new cassette-sourced torrents, be sure to include in the release description evidence of its uniqueness in the form of discography information from a reputable source as well as pictures of the cassette you ripped.'
) )
), ),
@ -611,8 +612,7 @@
'reason' => '13', 'reason' => '13',
'title' => 'Skips / Encode Errors', 'title' => 'Skips / Encode Errors',
'report_messages' => array( 'report_messages' => array(
'Please tell us which track(s) we should check.', '<strong class="important_text">Please be as thorough as possible and include as much detail as you can. Refer to specific tracks and time positions to justify your report.</strong>'
'Telling us where precisely in the song the skip/encode error can be heard will help us deal with your torrent.'
), ),
'report_fields' => array( 'report_fields' => array(
'track' => '2' 'track' => '2'
@ -621,7 +621,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.8]2.1.8[/url]. Music not sourced from vinyl must not contain pops, clicks, or skips. They will be deleted for rip/encode errors if reported. 'pm' => '[rule]2.1.8[/rule]. Music not sourced from vinyl must not contain pops, clicks, or skips. They will be deleted for rip/encode errors if reported.
Your torrent was reported because one or more tracks contain encoding errors.' Your torrent was reported because one or more tracks contain encoding errors.'
) )
), ),
@ -639,10 +639,10 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '0', 'delete' => '0',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.2.10.3]2.2.10.3[/url]. A FLAC upload with an EAC or XLD rip log that scores 100% on the log checker replaces one with a lower score... . Note: A FLAC upload with a log that scores 95% for not defeating the audio cache may be rescored to 100% following the procedure outlined in [url=https://'.SSL_SITE_URL.'/wiki.php?action=article&amp;id=219]this wiki[/url]. 'pm' => '[rule]2.2.10.3[/rule]. A FLAC upload with an EAC or XLD rip log that scores 100% on the log checker replaces one with a lower score... . Note: A FLAC upload with a log that scores 95% for not defeating the audio cache may be rescored to 100% following the procedure outlined in [url=https://'.SSL_SITE_URL.'/wiki.php?action=article&amp;id=219]this wiki[/url].
[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.2.10.5]2.2.10.5[/url]. XLD and EAC logs in languages other than English require a manual log checker score adjustment by staff. [rule]2.2.10.5[/rule]. XLD and EAC logs in languages other than English require a manual log checker score adjustment by staff.
[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.2.10.6.2]2.2.10.6.2[/url]. If you created a CD range rip that has matching CRCs for test and copy, and where every track has an AccurateRip score of 2 or more, then you may submit your torrent for manual score adjustment. [rule]2.2.10.6.2[/rule]. If you created a CD range rip that has matching CRCs for test and copy, and where every track has an AccurateRip score of 2 or more, then you may submit your torrent for manual score adjustment.
[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.2.10.9.2]2.2.10.9.2[/url]. If you find that an appended log has not been scored properly, please report the torrent and use the log rescore option. [rule]2.2.10.9.2[/rule]. If you find that an appended log has not been scored properly, please report the torrent and use the log rescore option.
Your torrent has now been properly scored by the staff.' Your torrent has now been properly scored by the staff.'
) )
) )
@ -662,7 +662,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r4.1.2]4.1.2[/url]. All applications must come with a crack, keygen, or other method of ensuring that downloaders can install them easily. App torrents with keygens, cracks, or patches that do not work or torrents missing clear installation instructions will be deleted if reported. No exceptions. 'pm' => '[rule]4.1.2[/rule]. All applications must come with a crack, keygen, or other method of ensuring that downloaders can install them easily. App torrents with keygens, cracks, or patches that do not work or torrents missing clear installation instructions will be deleted if reported. No exceptions.
Your torrent was reported because it was missing an installation method.' Your torrent was reported because it was missing an installation method.'
) )
), ),
@ -680,8 +680,8 @@
'upload' => '0', 'upload' => '0',
'warn' => '4', 'warn' => '4',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r1.2.5]1.2.5[/url]. Games of any kind. No games of any kind for PC, Mac, Linux, mobile devices, or any other platform are allowed. 'pm' => '[rule]1.2.5[/rule]. Games of any kind. No games of any kind for PC, Mac, Linux, mobile devices, or any other platform are allowed.
[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r4.1.7]4.1.7[/url]. Games of any kind are prohibited (see [url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r1.2.5]1.2.5[/url]). [rule]4.1.7[/rule]. Games of any kind are prohibited (see [rule]1.2.5[/rule]).
Your torrent was reported because it contained a game disc rip.' Your torrent was reported because it contained a game disc rip.'
) )
), ),
@ -699,7 +699,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r4.1.3]4.1.3[/url]. App releases must not be freely available tools. Application releases cannot be freely downloaded anywhere from any official source. Nor may you upload open source applications where the source code is available for free. 'pm' => '[rule]4.1.3[/rule]. App releases must not be freely available tools. Application releases cannot be freely downloaded anywhere from any official source. Nor may you upload open source applications where the source code is available for free.
Your torrent was reported because it contained a freely available application.' Your torrent was reported because it contained a freely available application.'
) )
), ),
@ -717,7 +717,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r4.1.4]4.1.4[/url]. Release descriptions for applications must contain good information about the application. You should either have a small description of the program (either taken from its web site or from an NFO file) or a link to the information -- but ideally both. Torrents missing this information will be deleted when reported. 'pm' => '[rule]4.1.4[/rule]. Release descriptions for applications must contain good information about the application. You should either have a small description of the program (either taken from its web site or from an NFO file) or a link to the information -- but ideally both. Torrents missing this information will be deleted when reported.
Your torrent was reported because it lacked adequate release information.' Your torrent was reported because it lacked adequate release information.'
) )
), ),
@ -735,8 +735,8 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.18]2.1.18[/url]. Sound Sample Packs must be uploaded as applications. 'pm' => '[rule]2.1.18[/rule]. Sound Sample Packs must be uploaded as applications.
[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r4.1.9]4.1.9[/url]. Sound sample packs, template collections, and font collections are allowed if they are official releases, not freely available, and unarchived. Sound sample packs, template collections, and font collections must be official compilations and they must not be uploaded as an archive. The files contained inside the torrent must not be archived so that users can see what the pack contains. That means if sound sample packs are in WAV format, they must be uploaded as WAV. If the font collection, template collection, or sound sample pack was originally released as an archive, you must unpack the files before uploading them in a torrent. None of the contents in these packs and collections may be freely available. [rule]4.1.9[/rule]. Sound sample packs, template collections, and font collections are allowed if they are official releases, not freely available, and unarchived. Sound sample packs, template collections, and font collections must be official compilations and they must not be uploaded as an archive. The files contained inside the torrent must not be archived so that users can see what the pack contains. That means if sound sample packs are in WAV format, they must be uploaded as WAV. If the font collection, template collection, or sound sample pack was originally released as an archive, you must unpack the files before uploading them in a torrent. None of the contents in these packs and collections may be freely available.
Your torrent was reported because it was an archived collection.' Your torrent was reported because it was an archived collection.'
) )
), ),
@ -754,7 +754,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r4.1.11]4.1.11[/url]. Collections of cracks, keygens or serials are not allowed. The crack, keygen, or serial for an application must be in a torrent with its corresponding application. It cannot be uploaded separately from the application. 'pm' => '[rule]4.1.11[/rule]. Collections of cracks, keygens or serials are not allowed. The crack, keygen, or serial for an application must be in a torrent with its corresponding application. It cannot be uploaded separately from the application.
Your torrent was reported because it contained a collection of serials, keygens, or cracks.' Your torrent was reported because it contained a collection of serials, keygens, or cracks.'
) )
), ),
@ -772,7 +772,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r4.1.12]4.1.12[/url]. Torrents containing hacking or cracking tools are prohibited. 'pm' => '[rule]4.1.12[/rule]. Torrents containing hacking or cracking tools are prohibited.
Your torrent was reported because it contained a hacking tool.' Your torrent was reported because it contained a hacking tool.'
) )
), ),
@ -790,7 +790,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r4.1.14]4.1.14[/url]. All applications must be complete. 'pm' => '[rule]4.1.14[/rule]. All applications must be complete.
The torrent was determined to be infected with a virus or trojan. In the future, please scan all potential uploads with an antivirus program such as AVG, Avast, or MS Security Essentials. The torrent was determined to be infected with a virus or trojan. In the future, please scan all potential uploads with an antivirus program such as AVG, Avast, or MS Security Essentials.
Your torrent was reported because it contained a virus or trojan.' Your torrent was reported because it contained a virus or trojan.'
) )
@ -809,7 +809,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r4.1.14]4.1.14[/url]. All applications must be complete. 'pm' => '[rule]4.1.14[/rule]. All applications must be complete.
This program was determined to be not fully functional. This program was determined to be not fully functional.
Your torrent was reported because it contained a program that did not work or no longer works.' Your torrent was reported because it contained a program that did not work or no longer works.'
) )
@ -829,7 +829,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r6.5]6.5[/url]. Collections/packs of ebooks are prohibited, even if each title is somehow related to other ebook titles in some way. All ebooks must be uploaded individually and cannot be archived (users must be able to see the ebook format in the torrent). 'pm' => '[rule]6.5[/rule]. Collections/packs of ebooks are prohibited, even if each title is somehow related to other ebook titles in some way. All ebooks must be uploaded individually and cannot be archived (users must be able to see the ebook format in the torrent).
Your torrent was reported because it contained a collection or pack of ebooks.' Your torrent was reported because it contained a collection or pack of ebooks.'
) )
) )
@ -840,8 +840,7 @@
'reason' => '13', 'reason' => '13',
'title' => 'Skips / Encode Errors', 'title' => 'Skips / Encode Errors',
'report_messages' => array( 'report_messages' => array(
"Please tell us which track(s) we should check.", '<strong class="important_text">Please be as thorough as possible and include as much detail as you can. Refer to specific tracks and time positions to justify your report.</strong>'
"Telling us where precisely in the song the skip/encode error can be heard will help us deal with your torrent."
), ),
'report_fields' => array( 'report_fields' => array(
'track' => '2' 'track' => '2'
@ -850,7 +849,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '0', 'warn' => '0',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r2.1.8]2.1.8[/url]. Music not sourced from vinyl must not contain pops, clicks, or skips. They will be deleted for rip/encode errors if reported. 'pm' => '[rule]2.1.8[/rule]. Music not sourced from vinyl must not contain pops, clicks, or skips. They will be deleted for rip/encode errors if reported.
Your torrent was reported because one or more audiobook tracks contain encoding errors.' Your torrent was reported because one or more audiobook tracks contain encoding errors.'
) )
) )
@ -870,7 +869,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r7.3]7.3[/url]. Tutorials on how to use musical instruments, vocal training, producing music, or otherwise learning the theory and practice of music are the only allowed topics. No material outside of these topics is allowed. For example, instruction videos about Kung Fu training, dance lessons, beer brewing, or photography are not permitted here. What is considered allowable under these topics is ultimately at the discretion of the staff. 'pm' => '[rule]7.3[/rule]. Tutorials on how to use musical instruments, vocal training, producing music, or otherwise learning the theory and practice of music are the only allowed topics. No material outside of these topics is allowed. For example, instruction videos about Kung Fu training, dance lessons, beer brewing, or photography are not permitted here. What is considered allowable under these topics is ultimately at the discretion of the staff.
Your torrent was reported because it contained a video that has no relevance to the allowed music-related topics on the site.' Your torrent was reported because it contained a video that has no relevance to the allowed music-related topics on the site.'
) )
) )
@ -890,7 +889,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '1', 'warn' => '1',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r3.3]3.3[/url]. No radio talk shows or podcasts are allowed. What.CD is primarily a music site, and those recordings do not belong in any torrent category. 'pm' => '[rule]3.3[/rule]. No radio talk shows or podcasts are allowed. What.CD is primarily a music site, and those recordings do not belong in any torrent category.
Your torrent was reported because it contained audio files sourced from a talk show or podcast.' Your torrent was reported because it contained audio files sourced from a talk show or podcast.'
) )
) )
@ -910,7 +909,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '', 'warn' => '',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r5.2.3]5.2.3[/url]. Collections may not span more than one comic title. You may not include multiple, different comic titles in a single collection, e.g., "The Amazing Spider-Man #1" and "The Incredible Hulk #1." 'pm' => '[rule]5.2.3[/rule]. Collections may not span more than one comic title. You may not include multiple, different comic titles in a single collection, e.g., "The Amazing Spider-Man #1" and "The Incredible Hulk #1."
Your torrent was reported because it contained comics from multiple unrelated series.' Your torrent was reported because it contained comics from multiple unrelated series.'
) )
), ),
@ -928,7 +927,7 @@
'upload' => '0', 'upload' => '0',
'warn' => '', 'warn' => '',
'delete' => '1', 'delete' => '1',
'pm' => '[url=https://'.SSL_SITE_URL.'/rules.php?p=upload#r5.2.6]5.2.6[/url]. Torrents spanning multiple volumes are too large and must be uploaded as separate volumes. 'pm' => '[rule]5.2.6[/rule]. Torrents spanning multiple volumes are too large and must be uploaded as separate volumes.
Your torrent was reported because it contained multiple comic volumes.' Your torrent was reported because it contained multiple comic volumes.'
) )
) )

View File

@ -54,7 +54,7 @@
} else { } else {
$DB->query('UPDATE users_main SET Uploaded = Uploaded - '.$RequestVotes['TotalBounty'].' WHERE ID = '.$FillerID); $DB->query('UPDATE users_main SET Uploaded = Uploaded - '.$RequestVotes['TotalBounty'].' WHERE ID = '.$FillerID);
} }
Misc::send_pm($FillerID, 0, 'A request you filled has been unfilled', "The request \"[url=https://".SSL_SITE_URL."/requests.php?action=view&amp;id=$RequestID]".$FullName."[/url]\" was unfilled by [url=https://".SSL_SITE_URL.'/user.php?id='.$LoggedUser['ID'].']'.$LoggedUser['Username']."[/url] for the reason: ".$_POST['reason']); Misc::send_pm($FillerID, 0, 'A request you filled has been unfilled', "The request \"[url=https://".SSL_SITE_URL."/requests.php?action=view&amp;id=$RequestID]".$FullName."[/url]\" was unfilled by [url=https://".SSL_SITE_URL.'/user.php?id='.$LoggedUser['ID'].']'.$LoggedUser['Username'].'[/url] for the reason: '.$_POST['reason']."\n\nIf you feel like this request was unjustly unfilled, please [url=https://".SSL_SITE_URL."/reports.php?action=report&amp;type=request&amp;id=$RequestID]report the request[/url] and explain why this request should not have been unfilled.");
$Cache->delete_value('user_stats_'.$FillerID); $Cache->delete_value('user_stats_'.$FillerID);

View File

@ -421,7 +421,7 @@ function compare($X, $Y) {
<input type="hidden" name="tagname" value="<?=$DeletedTag?>" /> <input type="hidden" name="tagname" value="<?=$DeletedTag?>" />
<input type="hidden" name="undo" value="true" /> <input type="hidden" name="undo" value="true" />
</form> </form>
<a class="brackets" href="#" onclick="$('#undo_tag_delete_form').raw().submit(); return false;";>Undo Delete</a> <a class="brackets" href="#" onclick="$('#undo_tag_delete_form').raw().submit(); return false;";>Undo delete</a>
<? } ?> <? } ?>
</div> </div>
@ -679,11 +679,13 @@ function filelist($Str) {
<? } else { ?> <? } else { ?>
<br />Last active: <?=time_diff($LastActive); ?> <br />Last active: <?=time_diff($LastActive); ?>
<? } <? }
if ($LastActive != '0000-00-00 00:00:00' && time() - strtotime($LastActive) >= 345678 && time() - strtotime($LastReseedRequest) >= 864000) { ?> }
<br /><a href="torrents.php?action=reseed&amp;torrentid=<?=$TorrentID?>&amp;groupid=<?=$GroupID?>" class="brackets">Request re-seed</a>
<? } ?>
<? }?> if (($Seeders === 0 &&$LastActive != '0000-00-00 00:00:00' && time() - strtotime($LastActive) >= 345678 && time() - strtotime($LastReseedRequest) >= 864000) || check_perms("users_mod")) { ?>
<br /><a href="torrents.php?action=reseed&amp;torrentid=<?=$TorrentID?>&amp;groupid=<?=$GroupID?>" class="brackets">Request re-seed</a>
<? }
?>
</blockquote> </blockquote>
</div> </div>
<? if (check_perms('site_moderate_requests')) { ?> <? if (check_perms('site_moderate_requests')) { ?>

View File

@ -9,11 +9,13 @@
$DB->query("SELECT last_action, LastReseedRequest, UserID, Time FROM torrents WHERE ID='$TorrentID'"); $DB->query("SELECT last_action, LastReseedRequest, UserID, Time FROM torrents WHERE ID='$TorrentID'");
list($LastActive, $LastReseedRequest, $UploaderID, $UploadedTime) = $DB->next_record(); list($LastActive, $LastReseedRequest, $UploaderID, $UploadedTime) = $DB->next_record();
if (time() - strtotime($LastReseedRequest) < 864000) { if(!check_perms("users_mod")) {
error('There was already a re-seed request for this torrent within the past 10 days.'); if (time() - strtotime($LastReseedRequest) < 864000) {
} error('There was already a re-seed request for this torrent within the past 10 days.');
if ($LastActive == '0000-00-00 00:00:00' || time() - strtotime($LastActive) < 345678) { }
error(403); if ($LastActive == '0000-00-00 00:00:00' || time() - strtotime($LastActive) < 345678) {
error(403);
}
} }
$DB->query("UPDATE torrents SET LastReseedRequest=NOW() WHERE ID='$TorrentID'"); $DB->query("UPDATE torrents SET LastReseedRequest=NOW() WHERE ID='$TorrentID'");

View File

@ -45,12 +45,12 @@ function paranoia_level($Setting) {
function display_paranoia($FieldName) { function display_paranoia($FieldName) {
$Level = paranoia_level($FieldName); $Level = paranoia_level($FieldName);
print '<label><input type="checkbox" name="p_'.$FieldName.'_c" '.checked($Level >= 1).' onchange="AlterParanoia()" /> Show count</label>'."&nbsp;&nbsp;\n"; print "\t\t\t\t\t<label><input type=\"checkbox\" name=\"p_{$FieldName}_c\"".checked($Level >= 1).' onchange="AlterParanoia()" /> Show count</label>'."&nbsp;&nbsp;\n";
print '<label><input type="checkbox" name="p_'.$FieldName.'_l" '.checked($Level >= 2).' onchange="AlterParanoia()" /> Show list</label>'; print "\t\t\t\t\t<label><input type=\"checkbox\" name=\"p_{$FieldName}_l\"".checked($Level >= 2).' onchange="AlterParanoia()" /> Show list</label>'."\n";
} }
function checked($Checked) { function checked($Checked) {
return $Checked ? 'checked="checked"' : ''; return ($Checked ? ' checked="checked"' : '');
} }
if ($SiteOptions) { if ($SiteOptions) {
@ -63,7 +63,10 @@ function checked($Checked) {
$DB->query("SELECT username FROM lastfm_users WHERE ID = '$UserID'"); $DB->query("
SELECT username
FROM lastfm_users
WHERE ID = '$UserID'");
$LastFMUsername = ''; $LastFMUsername = '';
list($LastFMUsername) = $DB->next_record(); list($LastFMUsername) = $DB->next_record();
@ -89,20 +92,20 @@ function checked($Checked) {
<td class="label"><strong>Stylesheet</strong></td> <td class="label"><strong>Stylesheet</strong></td>
<td> <td>
<select name="stylesheet" id="stylesheet"> <select name="stylesheet" id="stylesheet">
<? foreach ($Stylesheets as $Style) { ?> <? foreach ($Stylesheets as $Style) { ?>
<option value="<?=$Style['ID']?>"<? if ($Style['ID'] == $StyleID) { ?> selected="selected"<? } ?>><?=$Style['ProperName']?></option> <option value="<?=$Style['ID']?>"<? if ($Style['ID'] == $StyleID) { ?> selected="selected"<? } ?>><?=$Style['ProperName']?></option>
<? } ?> <? } ?>
</select>&nbsp;&nbsp; </select>&nbsp;&nbsp;
<a href="#" id="toggle_css_gallery" class="brackets">Show gallery</a> <a href="#" id="toggle_css_gallery" class="brackets">Show gallery</a>
&nbsp;&nbsp;&nbsp;&nbsp;- Or -&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;- Or -&nbsp;&nbsp;&nbsp;&nbsp;
External CSS: <input type="text" size="40" name="styleurl" id="styleurl" value="<?=display_str($StyleURL)?>" /> External CSS: <input type="text" size="40" name="styleurl" id="styleurl" value="<?=display_str($StyleURL)?>" />
<div id="css_gallery"> <div id="css_gallery">
<? foreach ($Stylesheets as $Style) { ?> <? foreach ($Stylesheets as $Style) { ?>
<div class="preview_wrapper"> <div class="preview_wrapper">
<div class="preview_image" name="<?=$Style['Name']?>" style="background: url('<?=STATIC_SERVER.'thumb_'.$Style['Name'].'.png'?>') no-repeat scroll center top #CCC;"></div> <div class="preview_image" name="<?=$Style['Name']?>" style="background: url('<?=STATIC_SERVER.'thumb_'.$Style['Name'].'.png'?>') no-repeat scroll center top #CCC;"></div>
<p class="preview_name"><input type="radio" name="stylesheet_gallery" value="<?=($Style['ID'])?>" /> <?=($Style['ProperName'])?></p> <p class="preview_name"><input type="radio" name="stylesheet_gallery" value="<?=($Style['ID'])?>" /> <?=($Style['ProperName'])?></p>
</div> </div>
<? } ?> <? } ?>
</div> </div>
</td> </td>
</tr> </tr>
@ -242,6 +245,13 @@ function checked($Checked) {
<label for="notifyquotes">Notifications when someone quotes you in the forum</label> <label for="notifyquotes">Notifications when someone quotes you in the forum</label>
</td> </td>
</tr> </tr>
<tr>
<td class="label"><strong>Inbox message sorting</strong></td>
<td>
<input type="checkbox" name="list_unread_pms_first" id="list_unread_pms_first"<? if (!empty($SiteOptions['ListUnreadPMsFirst'])) { ?> checked="checked"<? } ?> />
<label for="list_unread_pms_first">List unread private messages first</label>
</td>
</tr>
<tr> <tr>
<td class="label"><strong>Smileys</strong></td> <td class="label"><strong>Smileys</strong></td>
<td> <td>
@ -310,7 +320,7 @@ function checked($Checked) {
<tr> <tr>
<td class="label"><strong>Unseeded torrent alerts</strong></td> <td class="label"><strong>Unseeded torrent alerts</strong></td>
<td> <td>
<input type="checkbox" name="unseededalerts" id="unseededalerts" <?=checked($UnseededAlerts)?> /> <input type="checkbox" name="unseededalerts" id="unseededalerts"<?=checked($UnseededAlerts)?> />
<label for="unseededalerts">Receive a PM alert before your uploads are deleted for being unseeded</label> <label for="unseededalerts">Receive a PM alert before your uploads are deleted for being unseeded</label>
</td> </td>
</tr> </tr>
@ -367,7 +377,7 @@ function checked($Checked) {
<tr> <tr>
<td class="label">Recent activity</td> <td class="label">Recent activity</td>
<td> <td>
<label><input type="checkbox" name="p_lastseen" <?=checked(!in_array('lastseen', $Paranoia))?>/> Last seen</label> <label><input type="checkbox" name="p_lastseen"<?=checked(!in_array('lastseen', $Paranoia))?> /> Last seen</label>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -417,9 +427,9 @@ function checked($Checked) {
$RequestsFilledBountyChecked = checked(!in_array('requestsfilled_bounty', $Paranoia)); $RequestsFilledBountyChecked = checked(!in_array('requestsfilled_bounty', $Paranoia));
$RequestsFilledListChecked = checked(!in_array('requestsfilled_list', $Paranoia)); $RequestsFilledListChecked = checked(!in_array('requestsfilled_list', $Paranoia));
?> ?>
<label><input type="checkbox" name="p_requestsfilled_count" onchange="AlterParanoia()" <?=$RequestsFilledCountChecked?> /> Show count</label>&nbsp;&nbsp; <label><input type="checkbox" name="p_requestsfilled_count" onchange="AlterParanoia()"<?=$RequestsFilledCountChecked?> /> Show count</label>&nbsp;&nbsp;
<label><input type="checkbox" name="p_requestsfilled_bounty" onchange="AlterParanoia()" <?=$RequestsFilledBountyChecked?> /> Show bounty</label>&nbsp;&nbsp; <label><input type="checkbox" name="p_requestsfilled_bounty" onchange="AlterParanoia()"<?=$RequestsFilledBountyChecked?> /> Show bounty</label>&nbsp;&nbsp;
<label><input type="checkbox" name="p_requestsfilled_list" onchange="AlterParanoia()" <?=$RequestsFilledListChecked?> /> Show list</label> <label><input type="checkbox" name="p_requestsfilled_list" onchange="AlterParanoia()"<?=$RequestsFilledListChecked?> /> Show list</label>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -430,9 +440,9 @@ function checked($Checked) {
$RequestsVotedBountyChecked = checked(!in_array('requestsvoted_bounty', $Paranoia)); $RequestsVotedBountyChecked = checked(!in_array('requestsvoted_bounty', $Paranoia));
$RequestsVotedListChecked = checked(!in_array('requestsvoted_list', $Paranoia)); $RequestsVotedListChecked = checked(!in_array('requestsvoted_list', $Paranoia));
?> ?>
<label><input type="checkbox" name="p_requestsvoted_count" onchange="AlterParanoia()" <?=$RequestsVotedCountChecked?> /> Show count</label>&nbsp;&nbsp; <label><input type="checkbox" name="p_requestsvoted_count" onchange="AlterParanoia()"<?=$RequestsVotedCountChecked?> /> Show count</label>&nbsp;&nbsp;
<label><input type="checkbox" name="p_requestsvoted_bounty" onchange="AlterParanoia()" <?=$RequestsVotedBountyChecked?> /> Show bounty</label>&nbsp;&nbsp; <label><input type="checkbox" name="p_requestsvoted_bounty" onchange="AlterParanoia()"<?=$RequestsVotedBountyChecked?> /> Show bounty</label>&nbsp;&nbsp;
<label><input type="checkbox" name="p_requestsvoted_list" onchange="AlterParanoia()" <?=$RequestsVotedListChecked?> /> Show list</label> <label><input type="checkbox" name="p_requestsvoted_list" onchange="AlterParanoia()"<?=$RequestsVotedListChecked?> /> Show list</label>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -474,18 +484,34 @@ function checked($Checked) {
<tr> <tr>
<td class="label">Miscellaneous</td> <td class="label">Miscellaneous</td>
<td> <td>
<label><input type="checkbox" name="p_requiredratio" <?=checked(!in_array('requiredratio', $Paranoia))?>/> Required ratio</label> <ul class="options_list nobullet">
<li>
<label><input type="checkbox" name="p_requiredratio"<?=checked(!in_array('requiredratio', $Paranoia))?> /> Required ratio</label>
</li>
<? <?
$DB->query("SELECT COUNT(UserID) FROM users_info WHERE Inviter='$UserID'"); $DB->query("
SELECT COUNT(UserID)
FROM users_info
WHERE Inviter='$UserID'");
list($Invited) = $DB->next_record(); list($Invited) = $DB->next_record();
?> ?>
<br /><label><input type="checkbox" name="p_invitedcount" <?=checked(!in_array('invitedcount', $Paranoia))?>/> Number of users invited</label> <li>
<label><input type="checkbox" name="p_invitedcount"<?=checked(!in_array('invitedcount', $Paranoia))?> /> Number of users invited</label>
</li>
<? <?
$DB->query("SELECT COUNT(ta.ArtistID) FROM torrents_artists AS ta WHERE ta.UserID = ".$UserID); $DB->query("
SELECT COUNT(ta.ArtistID)
FROM torrents_artists AS ta
WHERE ta.UserID = $UserID");
list($ArtistsAdded) = $DB->next_record(); list($ArtistsAdded) = $DB->next_record();
?> ?>
<br /><label><input type="checkbox" name="p_artistsadded" <?=checked(!in_array('artistsadded', $Paranoia))?>/> Number of artists added</label> <li>
<br /><label><input type="checkbox" name="p_notifications" <?=checked(!in_array('notifications', $Paranoia))?>/> Allow users to subscribe to my uploads</label> <label><input type="checkbox" name="p_artistsadded"<?=checked(!in_array('artistsadded', $Paranoia))?> /> Number of artists added</label>
</li>
<li>
<label><input type="checkbox" name="p_notifications"<?=checked(!in_array('notifications', $Paranoia))?> /> Allow users to subscribe to my uploads</label>
</li>
</ul>
</td> </td>
</tr> </tr>
<tr> <tr>

View File

@ -205,6 +205,7 @@
$Options['Identicons'] = (!empty($_POST['identicons']) ? (int) $_POST['identicons'] : 0); $Options['Identicons'] = (!empty($_POST['identicons']) ? (int) $_POST['identicons'] : 0);
$Options['DisablePMAvatars'] = (!empty($_POST['disablepmavatars']) ? 1 : 0); $Options['DisablePMAvatars'] = (!empty($_POST['disablepmavatars']) ? 1 : 0);
$Options['NotifyOnQuote'] = (!empty($_POST['notifyquotes']) ? 1 : 0); $Options['NotifyOnQuote'] = (!empty($_POST['notifyquotes']) ? 1 : 0);
$Options['ListUnreadPMsFirst'] = (!empty($_POST['list_unread_pms_first']) ? 1 : 0);
$Options['ShowSnatched'] = (!empty($_POST['showsnatched']) ? 1 : 0); $Options['ShowSnatched'] = (!empty($_POST['showsnatched']) ? 1 : 0);
$Options['DisableAutoSave'] = (!empty($_POST['disableautosave']) ? 1 : 0); $Options['DisableAutoSave'] = (!empty($_POST['disableautosave']) ? 1 : 0);
$Options['NoVoteLinks'] = (!empty($_POST['novotelinks']) ? 1 : 0); $Options['NoVoteLinks'] = (!empty($_POST['novotelinks']) ? 1 : 0);