Thanks for continuing to maintain the wonderful skin! I have installed the latest update with the new MPAA changes. I hate to say it but I think it's worse now than it was before. Some of the issues I have discovered:
1) PG-13 and NC-17 are being displayed as PG... and NC...
2) All of the TV rating, when using the mpaa-tv.png, are to far to the left and are stepping on the TV
3) Some ratings are showing up as "U" when they should be something else. I figured out this is due to expanded text that can be part of the MPAA field. For example: Rated R for brief strong language "or" Rated PG-13 for violence, language and some sensuality
4) At least in the US there are ratings of "Approved" and "Not Rated". These are not coded for.
I am no expert with skinning, however, I believe I have come up with a new version of Variables.xml (MPAA sections below) that I believe address items 3 and 4. I have no idea how to fix items 1 and 2. Please feel free to use my code, or not. If I messed things up please let me know where I went wrong.
xml:
<variable name="MPAAImageVar">
// <value condition="String.Contains(ListItem.mpaa,12) | String.Contains(ListItem.mpaa,16) | String.Contains(ListItem.mpaa,18) | String.Contains(ListItem.mpaa,U) | String.Contains(ListItem.mpaa,0) | String.Contains(ListItem.mpaa,6)">flags/mpaa.png</value>
// <value condition="String.Contains(Container(60).ListItem.mpaa,12) | String.Contains(Container(60).ListItem.mpaa,16) | String.Contains(Container(60).ListItem.mpaa,18) | String.Contains(Container(60).ListItem.mpaa,U) | String.Contains(Container(60).ListItem.mpaa,0) | String.Contains(Container(60).ListItem.mpaa,6)">flags/mpaa.png</value>
// <value condition="String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),12) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),16) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),18) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),U) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),0) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),6)">flags/mpaa.png</value>
<value condition="String.Contains(ListItem.mpaa,TV-Y7) | String.Contains(ListItem.mpaa,TV-Y) | String.Contains(ListItem.mpaa,TV-PG) | String.Contains(ListItem.mpaa,TV-G)| String.Contains(ListItem.mpaa,TV-14) | String.Contains(ListItem.mpaa,TV-MA)">flags/mpaa-tv.png</value>
<value>flags/mpaa.png</value>
<value/>
</variable>
<variable name="MPAAFlagVar">
<value condition="String.Contains(ListItem.mpaa,TV-Y7)">Y7</value>
<value condition="String.Contains(ListItem.mpaa,TV-Y)">Y</value>
<value condition="String.Contains(ListItem.mpaa,TV-PG)">PG</value>
<value condition="String.Contains(ListItem.mpaa,TV-G)">G</value>
<value condition="String.Contains(ListItem.mpaa,TV-14)">14</value>
<value condition="String.Contains(ListItem.mpaa,TV-MA)">MA</value>
<value condition="String.Contains(ListItem.mpaa,Approved) | String.Contains(Container(60).ListItem.mpaa,Approved) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),Approved)">AP</value>
<value condition="String.Contains(ListItem.mpaa,Rated R) | String.Contains(Container(60).ListItem.mpaa,Rated R) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),Rated R)">R</value>
<value condition="String.Contains(ListItem.mpaa,Rated PG-13) | String.Contains(Container(60).ListItem.mpaa,Rated PG-13) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),Rated PG-13)">PG-13</value>
<value condition="String.Contains(ListItem.mpaa,Rated PG) | String.Contains(Container(60).ListItem.mpaa,Rated PG) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),Rated PG)">PG</value>
<value condition="String.Contains(ListItem.mpaa,Rated G) | String.Contains(Container(60).ListItem.mpaa,Rated G) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),Rated G)">G</value>
<value condition="String.Contains(ListItem.mpaa,Rated NC-17) | String.Contains(Container(60).ListItem.mpaa,Rated NC-17) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),Rated NC-17)">NC-17</value>
<value condition="String.Contains(ListItem.mpaa,Not Rated) | String.Contains(Container(60).ListItem.mpaa,Not Rated) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),Not Rated)">NR</value>
<value condition="String.Contains(ListItem.mpaa,12) | String.Contains(Container(60).ListItem.mpaa,12) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),12)">12</value>
<value condition="String.Contains(ListItem.mpaa,13) | String.Contains(Container(60).ListItem.mpaa,13) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),13)">13</value>
<value condition="String.Contains(ListItem.mpaa,14) | String.Contains(Container(60).ListItem.mpaa,14) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),14)">12</value>
<value condition="String.Contains(ListItem.mpaa,16) | String.Contains(Container(60).ListItem.mpaa,16) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),16)">16</value>
<value condition="String.Contains(ListItem.mpaa,18) | String.Contains(Container(60).ListItem.mpaa,18) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),18)">18</value>
<value condition="String.Contains(ListItem.mpaa,U) | String.Contains(Container(60).ListItem.mpaa,U) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),U)">U</value>
<value condition="String.Contains(ListItem.mpaa,0) | String.Contains(Container(60).ListItem.mpaa,0) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),0)">0</value>
<value condition="String.Contains(ListItem.mpaa,6) | String.Contains(Container(60).ListItem.mpaa,6) | String.Contains(Window(Home).Property(PVR.Artwork.ListItem.mpaa),6)">6</value>
<value>NR</value>
</variable>