From a0e6c0422bebc90ef90600fa1f27deba65a0fd5f Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 26 Dec 2013 11:53:23 -0500 Subject: added more options for block unrated --- MediaBrowser.Controller/Entities/BaseItem.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'MediaBrowser.Controller/Entities/BaseItem.cs') diff --git a/MediaBrowser.Controller/Entities/BaseItem.cs b/MediaBrowser.Controller/Entities/BaseItem.cs index 2aa3e5eccc..e713a014c3 100644 --- a/MediaBrowser.Controller/Entities/BaseItem.cs +++ b/MediaBrowser.Controller/Entities/BaseItem.cs @@ -7,6 +7,7 @@ using MediaBrowser.Controller.Localization; using MediaBrowser.Controller.Persistence; using MediaBrowser.Controller.Providers; using MediaBrowser.Controller.Resolvers; +using MediaBrowser.Model.Configuration; using MediaBrowser.Model.Entities; using MediaBrowser.Model.Logging; using System; @@ -985,7 +986,7 @@ namespace MediaBrowser.Controller.Entities if (string.IsNullOrEmpty(rating)) { - return !user.Configuration.BlockNotRated; + return !GetBlockUnratedValue(user.Configuration); } var value = localizationManager.GetRatingLevel(rating); @@ -999,6 +1000,16 @@ namespace MediaBrowser.Controller.Entities return value.Value <= maxAllowedRating.Value; } + /// + /// Gets the block unrated value. + /// + /// The configuration. + /// true if XXXX, false otherwise. + protected virtual bool GetBlockUnratedValue(UserConfiguration config) + { + return config.BlockNotRated; + } + /// /// Determines if this folder should be visible to a given user. /// Default is just parental allowed. Can be overridden for more functionality. -- cgit v1.2.3