|
@@ -141,67 +141,6 @@ if (!$ID) {
|
141
|
141
|
}
|
142
|
142
|
}
|
143
|
143
|
|
144
|
|
-/*
|
145
|
|
-$DB->query("
|
146
|
|
- SELECT
|
147
|
|
- SQL_CALC_FOUND_ROWS
|
148
|
|
- r.ID,
|
149
|
|
- r.ReporterID,
|
150
|
|
- reporter.Username,
|
151
|
|
- r.TorrentID,
|
152
|
|
- r.Type,
|
153
|
|
- r.UserComment,
|
154
|
|
- r.ResolverID,
|
155
|
|
- resolver.Username,
|
156
|
|
- r.Status,
|
157
|
|
- r.ReportedTime,
|
158
|
|
- r.LastChangeTime,
|
159
|
|
- r.ModComment,
|
160
|
|
- r.Track,
|
161
|
|
- r.Image,
|
162
|
|
- r.ExtraID,
|
163
|
|
- r.Link,
|
164
|
|
- r.LogMessage,
|
165
|
|
- tg.Name,
|
166
|
|
- tg.ID,
|
167
|
|
- CASE COUNT(ta.GroupID)
|
168
|
|
- WHEN 1 THEN aa.ArtistID
|
169
|
|
- WHEN 0 THEN '0'
|
170
|
|
- ELSE '0'
|
171
|
|
- END AS ArtistID,
|
172
|
|
- CASE COUNT(ta.GroupID)
|
173
|
|
- WHEN 1 THEN aa.Name
|
174
|
|
- WHEN 0 THEN ''
|
175
|
|
- ELSE 'Various Artists'
|
176
|
|
- END AS ArtistName,
|
177
|
|
- tg.Year,
|
178
|
|
- tg.CategoryID,
|
179
|
|
- t.Time,
|
180
|
|
- t.Remastered,
|
181
|
|
- t.RemasterTitle,
|
182
|
|
- t.RemasterYear,
|
183
|
|
- t.Media,
|
184
|
|
- t.Format,
|
185
|
|
- t.Encoding,
|
186
|
|
- t.Size,
|
187
|
|
- t.HasCue,
|
188
|
|
- t.HasLog,
|
189
|
|
- t.LogScore,
|
190
|
|
- t.UserID AS UploaderID,
|
191
|
|
- uploader.Username
|
192
|
|
- FROM reportsv2 AS r
|
193
|
|
- LEFT JOIN torrents AS t ON t.ID = r.TorrentID
|
194
|
|
- LEFT JOIN torrents_group AS tg ON tg.ID = t.GroupID
|
195
|
|
- LEFT JOIN torrents_artists AS ta ON ta.GroupID = tg.ID AND ta.Importance = '1'
|
196
|
|
- LEFT JOIN artists_alias AS aa ON aa.AliasID = ta.AliasID
|
197
|
|
- LEFT JOIN users_main AS resolver ON resolver.ID = r.ResolverID
|
198
|
|
- LEFT JOIN users_main AS reporter ON reporter.ID = r.ReporterID
|
199
|
|
- LEFT JOIN users_main AS uploader ON uploader.ID = t.UserID
|
200
|
|
- $Where
|
201
|
|
- GROUP BY r.ID
|
202
|
|
- $Order
|
203
|
|
- LIMIT $Limit");
|
204
|
|
-*/
|
205
|
144
|
$DB->query("
|
206
|
145
|
SELECT
|
207
|
146
|
SQL_CALC_FOUND_ROWS
|
|
@@ -222,7 +161,7 @@ $DB->query("
|
222
|
161
|
r.ExtraID,
|
223
|
162
|
r.Link,
|
224
|
163
|
r.LogMessage,
|
225
|
|
- tg.Name,
|
|
164
|
+ COALESCE(NULLIF(tg.Name, ''), NULLIF(tg.NameRJ, ''), tg.NameJP) AS Name,
|
226
|
165
|
tg.ID,
|
227
|
166
|
CASE COUNT(ta.GroupID)
|
228
|
167
|
WHEN 1 THEN ag.ArtistID
|
|
@@ -477,46 +416,9 @@ if (count($Reports) === 0) {
|
477
|
416
|
$First = true;
|
478
|
417
|
$Extras = explode(' ', $ExtraIDs);
|
479
|
418
|
foreach ($Extras as $ExtraID) {
|
480
|
|
-/*
|
481
|
|
- $DB->query("
|
482
|
|
- SELECT
|
483
|
|
- tg.Name,
|
484
|
|
- tg.ID,
|
485
|
|
- CASE COUNT(ta.GroupID)
|
486
|
|
- WHEN 1 THEN aa.ArtistID
|
487
|
|
- WHEN 0 THEN '0'
|
488
|
|
- ELSE '0'
|
489
|
|
- END AS ArtistID,
|
490
|
|
- CASE COUNT(ta.GroupID)
|
491
|
|
- WHEN 1 THEN aa.Name
|
492
|
|
- WHEN 0 THEN ''
|
493
|
|
- ELSE 'Various Artists'
|
494
|
|
- END AS ArtistName,
|
495
|
|
- tg.Year,
|
496
|
|
- t.Time,
|
497
|
|
- t.Remastered,
|
498
|
|
- t.RemasterTitle,
|
499
|
|
- t.RemasterYear,
|
500
|
|
- t.Media,
|
501
|
|
- t.Format,
|
502
|
|
- t.Encoding,
|
503
|
|
- t.Size,
|
504
|
|
- t.HasCue,
|
505
|
|
- t.HasLog,
|
506
|
|
- t.LogScore,
|
507
|
|
- t.UserID AS UploaderID,
|
508
|
|
- uploader.Username
|
509
|
|
- FROM torrents AS t
|
510
|
|
- LEFT JOIN torrents_group AS tg ON tg.ID = t.GroupID
|
511
|
|
- LEFT JOIN torrents_artists AS ta ON ta.GroupID = tg.ID AND ta.Importance = '1'
|
512
|
|
- LEFT JOIN artists_alias AS aa ON aa.AliasID = ta.AliasID
|
513
|
|
- LEFT JOIN users_main AS uploader ON uploader.ID = t.UserID
|
514
|
|
- WHERE t.ID = '$ExtraID'
|
515
|
|
- GROUP BY tg.ID");
|
516
|
|
-*/
|
517
|
419
|
$DB->query("
|
518
|
420
|
SELECT
|
519
|
|
- tg.Name,
|
|
421
|
+ COALESCE(NULLIF(tg.Name, ''), NULLIF(tg.NameRJ, ''), tg.NameJP) AS Name,
|
520
|
422
|
tg.ID,
|
521
|
423
|
ta.ArtistID,
|
522
|
424
|
CASE COUNT(ta.GroupID)
|
|
@@ -535,8 +437,8 @@ if (count($Reports) === 0) {
|
535
|
437
|
LEFT JOIN torrents_artists AS ta ON ta.GroupID = tg.ID
|
536
|
438
|
LEFT JOIN artists_group AS ag ON ag.ArtistID = ta.ArtistID
|
537
|
439
|
LEFT JOIN users_main AS uploader ON uploader.ID = t.UserID
|
538
|
|
- WHERE t.ID = '$ExtraID'
|
539
|
|
- GROUP BY tg.ID");
|
|
440
|
+ WHERE t.ID = ?
|
|
441
|
+ GROUP BY tg.ID", $ExtraID);
|
540
|
442
|
|
541
|
443
|
list($ExtraGroupName, $ExtraGroupID, $ExtraArtistID, $ExtraArtistName, $ExtraYear, $ExtraTime,
|
542
|
444
|
$ExtraMedia, $ExtraSize, $ExtraUploaderID, $ExtraUploaderName) = Misc::display_array($DB->next_record());
|