mirror of
https://github.com/Yetangitu/ampache
synced 2025-10-03 09:49:30 +02:00
added link from now playing to the lyrics
This commit is contained in:
parent
2130244323
commit
25fab47331
3 changed files with 105 additions and 13 deletions
20
song.php
20
song.php
|
@ -23,6 +23,8 @@ require 'lib/init.php';
|
||||||
|
|
||||||
show_header();
|
show_header();
|
||||||
|
|
||||||
|
$show_lyrics = Config::get('show_lyrics');
|
||||||
|
|
||||||
// Switch on Action
|
// Switch on Action
|
||||||
switch ($_REQUEST['action']) {
|
switch ($_REQUEST['action']) {
|
||||||
default:
|
default:
|
||||||
|
@ -32,7 +34,6 @@ switch ($_REQUEST['action']) {
|
||||||
$song->fill_ext_info();
|
$song->fill_ext_info();
|
||||||
require_once Config::get('prefix') . '/templates/show_song.inc.php';
|
require_once Config::get('prefix') . '/templates/show_song.inc.php';
|
||||||
// does user want to display lyrics?
|
// does user want to display lyrics?
|
||||||
$show_lyrics = Config::get('show_lyrics');
|
|
||||||
if($show_lyrics == 1) {
|
if($show_lyrics == 1) {
|
||||||
$lyric = new Artist();
|
$lyric = new Artist();
|
||||||
$return = $lyric->get_song_lyrics($song->id, ucwords($song->f_artist), ucwords($song->title));
|
$return = $lyric->get_song_lyrics($song->id, ucwords($song->f_artist), ucwords($song->title));
|
||||||
|
@ -43,6 +44,23 @@ switch ($_REQUEST['action']) {
|
||||||
require_once Config::get('prefix') . '/templates/show_lyrics.inc.php';
|
require_once Config::get('prefix') . '/templates/show_lyrics.inc.php';
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case 'show_lyrics':
|
||||||
|
if($show_lyrics == 1) {
|
||||||
|
$song = new Song($_REQUEST['song_id']);
|
||||||
|
$song->format();
|
||||||
|
$song->fill_ext_info();
|
||||||
|
require_once Config::get('prefix') . '/templates/show_lyrics_song.inc.php';
|
||||||
|
|
||||||
|
// get the lyrics
|
||||||
|
$show_lyrics = Config::get('show_lyrics');
|
||||||
|
$lyric = new Artist();
|
||||||
|
$return = $lyric->get_song_lyrics($song->id, ucwords($song->f_artist), ucwords($song->title));
|
||||||
|
$link = '<a href="http://lyricwiki.org/' . rawurlencode(ucwords($song->f_artist)) . ':' . rawurlencode(ucwords($song->title)) . '" target="_blank">';
|
||||||
|
/* HINT: Artist, Song Title */
|
||||||
|
$link .= sprintf(_('%1$s - %2$s Lyrics Detail'), ucwords($song->f_artist), ucwords($song->title));
|
||||||
|
$link .= "</a><br /><br />";
|
||||||
|
require_once Config::get('prefix') . '/templates/show_lyrics.inc.php';
|
||||||
|
}
|
||||||
} // end data collection
|
} // end data collection
|
||||||
|
|
||||||
show_footer();
|
show_footer();
|
||||||
|
|
65
templates/show_lyrics_song.inc.php
Normal file
65
templates/show_lyrics_song.inc.php
Normal file
|
@ -0,0 +1,65 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (c) Ampache.org
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License v2
|
||||||
|
as published by the Free Software Foundation.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
show_box_top($song->title);
|
||||||
|
|
||||||
|
/* Prepare the variables */
|
||||||
|
$title = scrub_out(truncate_with_ellipsis($song->title));
|
||||||
|
$album = scrub_out(truncate_with_ellipsis($song->f_album_full));
|
||||||
|
$artist = scrub_out(truncate_with_ellipsis($song->f_artist_full));
|
||||||
|
?>
|
||||||
|
<div class="np_group">
|
||||||
|
<?php if (Config::get('show_album_art')) { ?>
|
||||||
|
<div class="np_cell cel_albumart">
|
||||||
|
<a target="_blank" href="<?php echo $web_path; ?>/image.php?id=<?php echo $song->album; ?>&type=popup&sid=<?php echo session_id(); ?>" onclick="popup_art('<?php echo $web_path; ?>/image.php?id=<?php echo $song->album; ?>&type=popup&sid=<?php echo session_id(); ?>'); return false;">
|
||||||
|
<img align="middle" src="<?php echo $web_path; ?>/image.php?id=<?php echo $song->album; ?>&thumb=1&sid=<?php echo session_id(); ?>" alt="<?php echo scrub_out($song->f_album_full); ?>" title="<?php echo scrub_out($song->f_album_full); ?>" height="75" width="75" />
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<?php } // end play album art ?>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="np_group">
|
||||||
|
<div class="np_cell cel_song">
|
||||||
|
<label><?php echo _('Song'); ?></label>
|
||||||
|
<a title="<?php echo scrub_out($song->title); ?>" href="<?php echo $web_path; ?>/stream.php?action=single_song&song_id=<?php echo $song->id; ?>">
|
||||||
|
<?php echo $title; ?>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="np_cell cel_album">
|
||||||
|
<label><?php echo _('Album'); ?></label>
|
||||||
|
<a title="<?php echo scrub_out($song->f_album_full); ?>" href="<?php echo $web_path; ?>/albums.php?action=show&album=<?php echo $song->album; ?>">
|
||||||
|
<?php echo $album; ?>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="np_cell cel_artist">
|
||||||
|
<label><?php echo _('Artist'); ?></label>
|
||||||
|
<a title="<?php echo scrub_out($song->f_artist_full); ?>" href="<?php echo $web_path; ?>/artists.php?action=show&artist=<?php echo $song->artist; ?>">
|
||||||
|
<?php echo $artist; ?>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<?php show_box_bottom(); ?>
|
|
@ -38,6 +38,15 @@ $artist = scrub_out(truncate_with_ellipsis($media->f_artist_full));
|
||||||
<?php Rating::show($media->id,'song'); ?>
|
<?php Rating::show($media->id,'song'); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<?php if (Config::get('show_lyrics')) {?>
|
||||||
|
<div class="np_cell cel_lyrics">
|
||||||
|
<label> </label>
|
||||||
|
<a title="<?php echo scrub_out($media->title); ?>" href="<?php echo $web_path; ?>/song.php?action=show_lyrics&song_id=<?php echo $media->id; ?>">
|
||||||
|
<?php echo _('Show Lyrics');?>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<?php } ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="np_group">
|
<div class="np_group">
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue