Index: server/Slim/Plugin/ShoutcastBrowser/Plugin.pm =================================================================== --- server/Slim/Plugin/ShoutcastBrowser/Plugin.pm (revision 14786) +++ server/Slim/Plugin/ShoutcastBrowser/Plugin.pm (working copy) @@ -113,6 +113,8 @@ my $url = 'plugins/ShoutcastBrowser/index.html'; Slim::Web::Pages->addPageLinks('radio', { $title => $url }); + Slim::Web::Pages->addPageLinks('icons', { $title => 'html/images/ServiceProviders/shoutcastbrowser.png' }); + Slim::Web::HTTP::protectURI($url); Slim::Web::HTTP::addPageFunction($url => sub { Index: server/Slim/Plugin/OPMLBased.pm =================================================================== --- server/Slim/Plugin/OPMLBased.pm (revision 14786) +++ server/Slim/Plugin/OPMLBased.pm (working copy) @@ -19,6 +19,10 @@ *{$class.'::'.'menu'} = sub { $args{menu} }; } + if (exists $args{'icon-id'}) { + Slim::Web::Pages->addPageLinks("icons", { $class->getDisplayName => $args{'icon-id'} }); + } + my $cliQuery = sub { my $request = shift; Slim::Buttons::XMLBrowser::cliQuery( $args{tag}, $args{feed}, $request ); Index: server/Slim/Plugin/RhapsodyDirect/Plugin.pm =================================================================== --- server/Slim/Plugin/RhapsodyDirect/Plugin.pm (revision 14786) +++ server/Slim/Plugin/RhapsodyDirect/Plugin.pm (working copy) @@ -32,7 +32,7 @@ feed => Slim::Networking::SqueezeNetwork->url('/api/rhapsody/v1/opml'), tag => 'rhapsodydirect', menu => 'music_on_demand', - 'icon-id' => 'http://localhost:9000/html/images/ServiceProviders/rhapsodydirect_56x56_p.png', + 'icon-id' => 'html/images/ServiceProviders/rhapsodydirect_56x56_p.png', ); if ( !$ENV{SLIM_SERVICE} ) { Index: server/Slim/Plugin/RadioTime/Plugin.pm =================================================================== --- server/Slim/Plugin/RadioTime/Plugin.pm (revision 14786) +++ server/Slim/Plugin/RadioTime/Plugin.pm (working copy) @@ -116,6 +116,8 @@ my $url = 'plugins/RadioTime/index.html'; Slim::Web::Pages->addPageLinks('radio', { $title => $url }); + Slim::Web::Pages->addPageLinks('icons', { $title => 'html/images/ServiceProviders/radiotime.png' }); + Slim::Web::HTTP::protectURI($url); Slim::Web::HTTP::addPageFunction($url, sub { Index: server/Slim/Plugin/Podcast/Plugin.pm =================================================================== --- server/Slim/Plugin/Podcast/Plugin.pm (revision 14786) +++ server/Slim/Plugin/Podcast/Plugin.pm (working copy) @@ -132,6 +132,8 @@ my $url = 'plugins/Podcast/index.html'; Slim::Web::Pages->addPageLinks('radio', { $title => $url }); + Slim::Web::Pages->addPageLinks('icons', { $title => 'html/images/ServiceProviders/podcast.png' }); + Slim::Web::HTTP::protectURI($url); Slim::Web::HTTP::addPageFunction( Index: server/HTML/Nokia770/home.html =================================================================== --- server/HTML/Nokia770/home.html (revision 14786) +++ server/HTML/Nokia770/home.html (working copy) @@ -85,7 +85,7 @@ [%- iconWidth = 80 -%] [% UNLESS loop.index % 2 %]