本文整理汇总了PHP中Artists::display_artists方法的典型用法代码示例。如果您正苦于以下问题:PHP Artists::display_artists方法的具体用法?PHP Artists::display_artists怎么用?PHP Artists::display_artists使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Artists
的用法示例。
在下文中一共展示了Artists::display_artists方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: while
if ($Count > 0) {
$DB->set_query_id($Comments);
while (list($AuthorID, $Page, $PageID, $Name, $PostID, $Body, $AddedTime, $EditedTime, $EditedUserID) = $DB->next_record()) {
$Link = Comments::get_url($Page, $PageID, $PostID);
switch ($Page) {
case 'artist':
$Header = " on <a href=\"artist.php?id={$PageID}\">{$Name}</a>";
break;
case 'collages':
$Header = " on <a href=\"collages.php?id={$PageID}\">{$Name}</a>";
break;
case 'requests':
$Header = ' on ' . Artists::display_artists($Artists[$PageID]) . " <a href=\"requests.php?action=view&id={$PageID}\">{$Name}</a>";
break;
case 'torrents':
$Header = ' on ' . Artists::display_artists($Artists[$PageID]) . " <a href=\"torrents.php?id={$PageID}\">{$Name}</a>";
break;
}
CommentsView::render_comment($AuthorID, $PostID, $Body, $AddedTime, $EditedUserID, $EditedTime, $Link, false, $Header, false);
}
} else {
?>
<div class="center">No results.</div>
<?php
}
?>
<div class="linkbox">
<?php
echo $Pages;
?>
</div>
示例2: NOW
}
//foreach ($Top10 as $Torrent)
// Send warnings to uploaders of torrents that will be deleted this week
$DB->query("\n\t\t\tSELECT\n\t\t\t\tt.ID,\n\t\t\t\tt.GroupID,\n\t\t\t\ttg.Name,\n\t\t\t\tt.Format,\n\t\t\t\tt.Encoding,\n\t\t\t\tt.UserID\n\t\t\tFROM torrents AS t\n\t\t\t\tJOIN torrents_group AS tg ON tg.ID = t.GroupID\n\t\t\t\tJOIN users_info AS u ON u.UserID = t.UserID\n\t\t\tWHERE t.last_action < NOW() - INTERVAL 20 DAY\n\t\t\t\tAND t.last_action != 0\n\t\t\t\tAND u.UnseededAlerts = '1'\n\t\t\tORDER BY t.last_action ASC");
$TorrentIDs = $DB->to_array();
$TorrentAlerts = array();
foreach ($TorrentIDs as $TorrentID) {
list($ID, $GroupID, $Name, $Format, $Encoding, $UserID) = $TorrentID;
if (array_key_exists($UserID, $InactivityExceptionsMade) && time() < $InactivityExceptionsMade[$UserID]) {
// don't notify exceptions
continue;
}
if (!array_key_exists($UserID, $TorrentAlerts)) {
$TorrentAlerts[$UserID] = array('Count' => 0, 'Msg' => '');
}
$ArtistName = Artists::display_artists(Artists::get_artist($GroupID), false, false, false);
if ($ArtistName) {
$Name = "{$ArtistName} - {$Name}";
}
if ($Format && $Encoding) {
$Name .= " [{$Format} / {$Encoding}]";
}
$TorrentAlerts[$UserID]['Msg'] .= "\n[url=" . site_url() . "torrents.php?torrentid={$ID}]" . $Name . "[/url]";
$TorrentAlerts[$UserID]['Count']++;
}
foreach ($TorrentAlerts as $UserID => $MessageInfo) {
Misc::send_pm($UserID, 0, 'Unseeded torrent notification', $MessageInfo['Count'] . " of your uploads will be deleted for inactivity soon. Unseeded torrents are deleted after 4 weeks. If you still have the files, you can seed your uploads by ensuring the torrents are in your client and that they aren't stopped. You can view the time that a torrent has been unseeded by clicking on the torrent description line and looking for the \"Last active\" time. For more information, please go [url=" . site_url() . "wiki.php?action=article&id=663]here[/url].\n\nThe following torrent" . ($MessageInfo['Count'] > 1 ? 's' : '') . ' will be removed for inactivity:' . $MessageInfo['Msg'] . "\n\nIf you no longer wish to receive these notifications, please disable them in your profile settings.");
}
}
$DB->query("\n\t\tUPDATE staff_pm_conversations\n\t\tSET Status = 'Resolved', ResolverID = '0'\n\t\tWHERE Date < NOW() - INTERVAL 1 MONTH\n\t\t\tAND Status = 'Open'\n\t\t\tAND AssignedToUser IS NULL");
Donations::schedule();
示例3: error
if ($FormatList && $FormatList != 'Any' && !Misc::search_joined_string($FormatList, $Format)) {
$Err = "{$Format} is not an allowed format for this request.";
}
if ($MediaList && $MediaList != 'Any' && !Misc::search_joined_string($MediaList, $Media)) {
$Err = "{$Media} is not allowed media for this request.";
}
}
// Fill request
if (!empty($Err)) {
error($Err);
}
//We're all good! Fill!
$DB->query("\n\tUPDATE requests\n\tSET FillerID = {$FillerID},\n\t\tTorrentID = {$TorrentID},\n\t\tTimeFilled = '" . sqltime() . "'\n\tWHERE ID = {$RequestID}");
if ($CategoryName === 'Music') {
$ArtistForm = Requests::get_artists($RequestID);
$ArtistName = Artists::display_artists($ArtistForm, false, true);
$FullName = $ArtistName . $Title;
} else {
$FullName = $Title;
}
$DB->query("\n\tSELECT UserID\n\tFROM requests_votes\n\tWHERE RequestID = {$RequestID}");
$UserIDs = $DB->to_array();
foreach ($UserIDs as $User) {
list($VoterID) = $User;
Misc::send_pm($VoterID, 0, "The request \"{$FullName}\" has been filled", 'One of your requests — [url=' . site_url() . "requests.php?action=view&id={$RequestID}]{$FullName}" . '[/url] — has been filled. You can view it here: [url]' . site_url() . "torrents.php?torrentid={$TorrentID}" . '[/url]');
}
$RequestVotes = Requests::get_votes_array($RequestID);
Misc::write_log("Request {$RequestID} ({$FullName}) was filled by user {$FillerID} ({$FillerUsername}) with the torrent {$TorrentID} for a " . Format::get_size($RequestVotes['TotalBounty']) . ' bounty.');
// Give bounty
$DB->query("\n\tUPDATE users_main\n\tSET Uploaded = (Uploaded + " . $RequestVotes['TotalBounty'] . ")\n\tWHERE ID = {$FillerID}");
$Cache->delete_value("user_stats_{$FillerID}");
示例4:
<ul>
<li><?php
echo Artists::display_artists($Artists[$OldGroupID], true, false);
?>
- <a href="torrents.php?id=<?php
echo $OldGroupID;
?>
"><?php
echo $Name;
?>
</a></li>
</ul>
<h3>Into the group:</h3>
<ul>
<li><?php
echo Artists::display_artists($Artists[$GroupID], true, false);
?>
- <a href="torrents.php?id=<?php
echo $GroupID;
?>
"><?php
echo $NewName;
?>
</a></li>
</ul>
<input type="submit" value="Confirm" />
</form>
</div>
</div>
<?php
View::show_footer();
示例5: generate_torrent_json
function generate_torrent_json($Caption, $Tag, $Details, $Limit)
{
global $LoggedUser, $Categories;
$results = array();
foreach ($Details as $Detail) {
list($TorrentID, $GroupID, $GroupName, $GroupCategoryID, $WikiImage, $TorrentTags, $Format, $Encoding, $Media, $Scene, $HasLog, $HasCue, $LogScore, $Year, $GroupYear, $RemasterTitle, $Snatched, $Seeders, $Leechers, $Data, $ReleaseType, $Size) = $Detail;
$Artist = Artists::display_artists(Artists::get_artist($GroupID), false, true);
$TruncArtist = substr($Artist, 0, strlen($Artist) - 3);
$TagList = array();
if ($TorrentTags != '') {
$TorrentTags = explode(' ', $TorrentTags);
foreach ($TorrentTags as $TagKey => $TagName) {
$TagName = str_replace('_', '.', $TagName);
$TagList[] = $TagName;
}
}
// Append to the existing array.
$results[] = array('torrentId' => (int) $TorrentID, 'groupId' => (int) $GroupID, 'artist' => $TruncArtist, 'groupName' => $GroupName, 'groupCategory' => (int) $GroupCategory, 'groupYear' => (int) $GroupYear, 'remasterTitle' => $RemasterTitle, 'format' => $Format, 'encoding' => $Encoding, 'hasLog' => $HasLog == 1, 'hasCue' => $HasCue == 1, 'media' => $Media, 'scene' => $Scene == 1, 'year' => (int) $Year, 'tags' => $TagList, 'snatched' => (int) $Snatched, 'seeders' => (int) $Seeders, 'leechers' => (int) $Leechers, 'data' => (int) $Data, 'size' => (int) $Size);
}
return array('caption' => $Caption, 'tag' => $Tag, 'limit' => (int) $Limit, 'results' => $results);
}
示例6: array
$TotalSnatched += $T['Snatched'];
}
} else {
$Torrents = array($Result['id'] => $GroupInfo['Torrents'][$Result['id']]);
}
$TagList = explode(' ', str_replace('_', '.', $GroupInfo['TagList']));
$JsonArtists = array();
if (!empty($ExtendedArtists[1]) || !empty($ExtendedArtists[4]) || !empty($ExtendedArtists[5]) || !empty($ExtendedArtists[6])) {
unset($ExtendedArtists[2]);
unset($ExtendedArtists[3]);
$DisplayName = Artists::display_artists($ExtendedArtists, false, false, true);
foreach ($ExtendedArtists[1] as $Artist) {
$JsonArtists[] = array('id' => (int) $Artist['id'], 'name' => $Artist['name'], 'aliasid' => (int) $Artist['id']);
}
} elseif (!empty($Artists)) {
$DisplayName = Artists::display_artists(array(1 => $Artists), false, false, true);
foreach ($Artists as $Artist) {
$JsonArtists[] = array('id' => (int) $Artist['id'], 'name' => $Artist['name'], 'aliasid' => (int) $Artist['id']);
}
} else {
$DisplayName = '';
}
if ($GroupResults && (count($Torrents) > 1 || isset($GroupedCategories[$CategoryID - 1]))) {
// These torrents are in a group
$LastRemasterYear = '-';
$LastRemasterTitle = '';
$LastRemasterRecordLabel = '';
$LastRemasterCatalogueNumber = '';
$LastMedia = '';
$EditionID = 0;
unset($FirstUnknown);
示例7: elseif
if ($CategoryName == 'Music') {
$Links .= Artists::display_artists(Requests::get_artists($Result['PageID'])) . '<a href="requests.php?action=view&id=' . $Result['PageID'] . '" dir="ltr">' . $Request['Title'] . " [" . $Request['Year'] . "]</a>";
} elseif ($CategoryName == "Audiobooks" || $CategoryName == "Comedy") {
$Links .= '<a href="requests.php?action=view&id=' . $Result['PageID'] . '" dir="ltr">' . $Request['Title'] . " [" . $Request['Year'] . "]</a>";
} else {
$Links .= '<a href="requests.php?action=view&id=' . $Result['PageID'] . '">' . $Request['Title'] . "</a>";
}
$JumpLink = 'requests.php?action=view&id=' . $Result['PageID'] . '&postid=' . $Result['PostID'] . '#post' . $Result['PostID'];
break;
case 'torrents':
if (!isset($TorrentGroups[$Result['PageID']])) {
// Deleted or moved torrent group
continue 2;
}
$GroupInfo = $TorrentGroups[$Result['PageID']];
$Links = 'Torrent: ' . Artists::display_artists($GroupInfo['ExtendedArtists']) . '<a href="torrents.php?id=' . $GroupInfo['ID'] . '" dir="ltr">' . $GroupInfo['Name'] . '</a>';
if ($GroupInfo['Year'] > 0) {
$Links .= " [" . $GroupInfo['Year'] . "]";
}
if ($GroupInfo['ReleaseType'] > 0) {
$Links .= " [" . $ReleaseTypes[$GroupInfo['ReleaseType']] . "]";
}
$JumpLink = 'torrents.php?id=' . $GroupInfo['ID'] . '&postid=' . $Result['PostID'] . '#post' . $Result['PostID'];
break;
default:
continue 2;
}
?>
<table class="forum_post box vertical_margin noavatar">
<tr class="colhead_dark notify_<?php
echo $Result['Page'];
示例8: foreach
</a>
</td>
</tr>
<?php
$PageSize = 0;
foreach ($TorrentsInfo as $TorrentID => $Info) {
list($GroupID, , $Time) = array_values($Info);
extract(Torrents::array_group($Results[$GroupID]));
$Torrent = $Torrents[$TorrentID];
$TorrentTags = new Tags($TagList);
if (!empty($ExtendedArtists[1]) || !empty($ExtendedArtists[4]) || !empty($ExtendedArtists[5])) {
unset($ExtendedArtists[2]);
unset($ExtendedArtists[3]);
$DisplayName = Artists::display_artists($ExtendedArtists);
} elseif (!empty($Artists)) {
$DisplayName = Artists::display_artists(array(1 => $Artists));
} else {
$DisplayName = '';
}
$DisplayName .= '<a href="torrents.php?id=' . $GroupID . '&torrentid=' . $TorrentID . '" class="tooltip" title="View torrent" dir="ltr">' . $GroupName . '</a>';
if ($GroupYear > 0) {
$DisplayName .= " [{$GroupYear}]";
}
if ($GroupVanityHouse) {
$DisplayName .= ' [<abbr class="tooltip" title="This is a Vanity House release">VH</abbr>]';
}
$ExtraInfo = Torrents::torrent_info($Torrent);
if ($ExtraInfo) {
$DisplayName .= " - {$ExtraInfo}";
}
?>
示例9: header
header("Location: torrents.php?id={$GroupID}");
}
if (function_exists('fastcgi_finish_request')) {
fastcgi_finish_request();
} else {
ignore_user_abort(true);
ob_flush();
flush();
ob_start();
// So we don't keep sending data to the client
}
//******************************************************************************//
//--------------- IRC announce and feeds ---------------------------------------//
$Announce = '';
if ($Type == 'Music') {
$Announce .= Artists::display_artists($ArtistForm, false);
}
$Announce .= trim($Properties['Title']) . ' ';
if ($Type == 'Music') {
$Announce .= '[' . trim($Properties['Year']) . ']';
if ($Type == 'Music' && $Properties['ReleaseType'] > 0) {
$Announce .= ' [' . $ReleaseTypes[$Properties['ReleaseType']] . ']';
}
$Announce .= ' - ';
$Announce .= trim($Properties['Format']) . ' / ' . trim($Properties['Bitrate']);
if ($HasLog == 1) {
$Announce .= ' / Log';
}
if ($LogInDB) {
$Announce .= ' / ' . $LogScoreAverage . '%';
}
示例10: to_html
private static function to_html($Array)
{
global $SSL;
self::$Levels++;
/*
* Hax prevention
* That's the original comment on this.
* Most likely this was implemented to avoid anyone nesting enough
* elements to reach PHP's memory limit as nested elements are
* solved recursively.
* Original value of 10, it is now replaced in favor of
* $MaximumNests.
* If this line is ever executed then something is, infact
* being haxed as the if before the block type switch for different
* tags should always be limiting ahead of this line.
* (Larger than vs. smaller than.)
*/
if (self::$Levels > self::$MaximumNests) {
return $Block['Val'];
// Hax prevention, breaks upon exceeding nests.
}
$Str = '';
foreach ($Array as $Block) {
if (is_string($Block)) {
$Str .= self::smileys($Block);
continue;
}
if (self::$Levels < self::$MaximumNests) {
switch ($Block['Type']) {
case 'b':
$Str .= '<strong>' . self::to_html($Block['Val']) . '</strong>';
break;
case 'u':
$Str .= '<span style="text-decoration: underline;">' . self::to_html($Block['Val']) . '</span>';
break;
case 'i':
$Str .= '<span style="font-style: italic;">' . self::to_html($Block['Val']) . "</span>";
break;
case 's':
$Str .= '<span style="text-decoration: line-through;">' . self::to_html($Block['Val']) . '</span>';
break;
case 'important':
$Str .= '<strong class="important_text">' . self::to_html($Block['Val']) . '</strong>';
break;
case 'user':
$Str .= '<a href="user.php?action=search&search=' . urlencode($Block['Val']) . '">' . $Block['Val'] . '</a>';
break;
case 'artist':
$Str .= '<a href="artist.php?artistname=' . urlencode(Format::undisplay_str($Block['Val'])) . '">' . $Block['Val'] . '</a>';
break;
case 'rule':
$Rule = trim(strtolower($Block['Val']));
if ($Rule[0] != 'r' && $Rule[0] != 'h') {
$Rule = 'r' . $Rule;
}
$Str .= '<a href="rules.php?p=upload#' . urlencode(Format::undisplay_str($Rule)) . '">' . preg_replace('/[aA-zZ]/', '', $Block['Val']) . '</a>';
break;
case 'torrent':
$Pattern = '/(' . NONSSL_SITE_URL . '\\/torrents\\.php.*[\\?&]id=)?(\\d+)($|&|\\#).*/i';
$Matches = array();
if (preg_match($Pattern, $Block['Val'], $Matches)) {
if (isset($Matches[2])) {
$GroupID = $Matches[2];
$Groups = Torrents::get_groups(array($GroupID), true, true, false);
if ($Groups[$GroupID]) {
$Group = $Groups[$GroupID];
$Str .= Artists::display_artists($Group['ExtendedArtists']) . '<a href="torrents.php?id=' . $GroupID . '">' . $Group['Name'] . '</a>';
} else {
$Str .= '[torrent]' . str_replace('[inlineurl]', '', $Block['Val']) . '[/torrent]';
}
}
} else {
$Str .= '[torrent]' . str_replace('[inlineurl]', '', $Block['Val']) . '[/torrent]';
}
break;
case 'wiki':
$Str .= '<a href="wiki.php?action=article&name=' . urlencode($Block['Val']) . '">' . $Block['Val'] . '</a>';
break;
case 'tex':
$Str .= '<img style="vertical-align: middle;" src="' . STATIC_SERVER . 'blank.gif" onload="if (this.src.substr(this.src.length - 9, this.src.length) == \'blank.gif\') { this.src = \'https://chart.googleapis.com/chart?cht=tx&chf=bg,s,FFFFFF00&chl=' . urlencode(mb_convert_encoding($Block['Val'], 'UTF-8', 'HTML-ENTITIES')) . '&chco=\' + hexify(getComputedStyle(this.parentNode, null).color); }" alt="' . $Block['Val'] . '" />';
break;
case 'plain':
$Str .= $Block['Val'];
break;
case 'pre':
$Str .= '<pre>' . $Block['Val'] . '</pre>';
break;
case 'code':
$Str .= '<code>' . $Block['Val'] . '</code>';
break;
case 'list':
$Str .= "<{$Block['ListType']} class=\"postlist\">";
foreach ($Block['Val'] as $Line) {
$Str .= '<li>' . self::to_html($Line) . '</li>';
}
$Str .= '</' . $Block['ListType'] . '>';
break;
case 'align':
$ValidAttribs = array('left', 'center', 'right');
if (!in_array($Block['Attr'], $ValidAttribs)) {
//.........这里部分代码省略.........
示例11: display_name
/**
* Parses a simple display name
*
* @param array $ExtendedArtists
* @param array $Artists
* @param string $VanityHouse
* @return string $DisplayName
*/
public static function display_name(array &$ExtendedArtists, array &$Artists, $VanityHouse)
{
$DisplayName = '';
if (!empty($ExtendedArtists[1]) || !empty($ExtendedArtists[4]) || !empty($ExtendedArtists[5]) || !empty($ExtendedArtists[6])) {
unset($ExtendedArtists[2], $ExtendedArtists[3]);
$DisplayName = Artists::display_artists($ExtendedArtists, true, false);
} elseif (count($Artists) > 0) {
$DisplayName = Artists::display_artists(array('1' => $Artists), true, false);
}
if ($VanityHouse) {
$DisplayName .= ' [<abbr class="tooltip" title="This is a Vanity House release">VH</abbr>]';
}
return $DisplayName;
}
示例12: foreach
<tr class="colhead">
<td class="center" style="width: 15px;"></td>
<td class="center"></td>
<td><strong>Name</strong></td>
</tr>
<?php
foreach ($Details as $Detail) {
list($Rank, $TitleString, $TagString, $TorrentID, $GroupID, $GroupName, $GroupCategoryID, $TorrentTags, $Format, $Encoding, $Media, $Scene, $HasLog, $HasCue, $LogScore, $Year, $GroupYear, $RemasterTitle, $Snatched, $Seeders, $Leechers, $Data) = $Detail;
// highlight every other row
$Highlight = $Rank % 2 ? 'a' : 'b';
if ($GroupID) {
// Group still exists
$DisplayName = '';
$Artists = Artists::get_artist($GroupID);
if (!empty($Artists)) {
$DisplayName = Artists::display_artists($Artists, true, true);
}
$DisplayName .= "<a href=\"torrents.php?id={$GroupID}&torrentid={$TorrentID}\" class=\"tooltip\" title=\"View torrent\" dir=\"ltr\">{$GroupName}</a>";
if ($GroupCategoryID == 1 && $GroupYear > 0) {
$DisplayName .= " [{$GroupYear}]";
}
// append extra info to torrent title
$ExtraInfo = '';
$AddExtra = '';
if ($Format) {
$ExtraInfo .= $Format;
$AddExtra = ' / ';
}
if ($Encoding) {
$ExtraInfo .= $AddExtra . $Encoding;
$AddExtra = ' / ';
示例13: generate_torrent_table
//.........这里部分代码省略.........
</td>
</tr>
</table><br />
<?php
return;
}
// in the unlikely event that query finds 0 rows...
if (empty($Details)) {
?>
<tr class="rowb">
<td colspan="9" class="center">
Found no torrents matching the criteria.
</td>
</tr>
</table><br />
<?php
return;
}
$Rank = 0;
foreach ($Details as $Detail) {
$GroupIDs[] = $Detail[1];
}
$Artists = Artists::get_artists($GroupIDs);
foreach ($Details as $Detail) {
list($TorrentID, $GroupID, $GroupName, $GroupCategoryID, $WikiImage, $TagsList, $Format, $Encoding, $Media, $Scene, $HasLog, $HasCue, $LogScore, $Year, $GroupYear, $RemasterTitle, $Snatched, $Seeders, $Leechers, $Data, $ReleaseType, $Size) = $Detail;
$IsBookmarked = Bookmarks::has_bookmarked('torrent', $GroupID);
$IsSnatched = Torrents::has_snatched($TorrentID);
// highlight every other row
$Rank++;
$Highlight = $Rank % 2 ? 'a' : 'b';
// generate torrent's title
$DisplayName = '';
if (!empty($Artists[$GroupID])) {
$DisplayName = Artists::display_artists($Artists[$GroupID], true, true);
}
$DisplayName .= "<a href=\"torrents.php?id={$GroupID}&torrentid={$TorrentID}\" class=\"tooltip\" title=\"View torrent\" dir=\"ltr\">{$GroupName}</a>";
if ($GroupCategoryID == 1 && $GroupYear > 0) {
$DisplayName .= " [{$GroupYear}]";
}
if ($GroupCategoryID == 1 && $ReleaseType > 0) {
$DisplayName .= ' [' . $ReleaseTypes[$ReleaseType] . ']';
}
// append extra info to torrent title
$ExtraInfo = '';
$AddExtra = '';
if (empty($GroupBy)) {
if ($Format) {
$ExtraInfo .= $Format;
$AddExtra = ' / ';
}
if ($Encoding) {
$ExtraInfo .= $AddExtra . $Encoding;
$AddExtra = ' / ';
}
// "FLAC / Lossless / Log (100%) / Cue / CD";
if ($HasLog) {
$ExtraInfo .= $AddExtra . 'Log (' . $LogScore . '%)';
$AddExtra = ' / ';
}
if ($HasCue) {
$ExtraInfo .= $AddExtra . 'Cue';
$AddExtra = ' / ';
}
if ($Media) {
$ExtraInfo .= $AddExtra . $Media;
$AddExtra = ' / ';
示例14:
<div class="center pad">
<a href="torrents.php?id=<?php
echo $FeaturedAlbum['GroupID'];
?>
" class="tooltip" title="<?php
echo Artists::display_artists($Artists, false, false);
?>
- <?php
echo $FeaturedAlbum['Name'];
?>
">
<img src="<?php
echo ImageTools::process($FeaturedAlbum['WikiImage'], true);
?>
" alt="<?php
echo Artists::display_artists($Artists, false, false);
?>
- <?php
echo $FeaturedAlbum['Name'];
?>
" width="100%" />
</a>
</div>
<div class="center pad">
<a href="forums.php?action=viewthread&threadid=<?php
echo $FeaturedAlbum['ThreadID'];
?>
"><em>Read the interview with the artist, discuss here</em></a>
</div>
</div>
<?php
示例15: get_group_info
include SERVER_ROOT . '/sections/torrents/functions.php';
$TorrentCache = get_group_info($GroupID, true, $RevisionID);
$TorrentDetails = $TorrentCache[0];
$TorrentList = $TorrentCache[1];
// Group details
list($WikiBody, $WikiImage, $GroupID, $GroupName, $GroupYear, $GroupRecordLabel, $GroupCatalogueNumber, $ReleaseType, $GroupCategoryID, $GroupTime, $GroupVanityHouse, $TorrentTags, $TorrentTagIDs, $TorrentTagUserIDs, $TagPositiveVotes, $TagNegativeVotes, $GroupFlags) = array_values($TorrentDetails);
$DisplayName = "<span dir=\"ltr\">{$GroupName}</span>";
$AltName = $GroupName;
// Goes in the alt text of the image
$Title = $GroupName;
// goes in <title>
$WikiBody = Text::full_format($WikiBody);
$Artists = Artists::get_artist($GroupID);
if ($Artists) {
$DisplayName = Artists::display_artists($Artists, true) . "{$DisplayName}";
$AltName = display_str(Artists::display_artists($Artists, false)) . $AltName;
$Title = $AltName;
}
if ($GroupYear > 0) {
$DisplayName .= " [{$GroupYear}]";
$AltName .= " [{$GroupYear}]";
$Title .= " [{$GroupYear}]";
}
if ($GroupVanityHouse) {
$DisplayName .= ' [Vanity House]';
$AltName .= ' [Vanity House]';
}
if ($GroupCategoryID == 1) {
$DisplayName .= ' [' . $ReleaseTypes[$ReleaseType] . ']';
$AltName .= ' [' . $ReleaseTypes[$ReleaseType] . ']';
}