Parental Control
LinuxMCE is installed in family environments with children of different ages. Lots of parents would like to limit the stuff that is available for the kids to see.
Idea
Create a way to mark media attributes as allowed and not allowed to be viewed/listened to.
Proposal
The web admin interface is great for adding data into the system.
Data
There will be a new table called Attribute_Allowance. This table contains FK_Attribute, MustMeet, NotAllowed, FK_Users.
Example
- FK_Users points to kid 16 y/o
- FK_Attribute points to PG13
- MustMeet = False
- NotAllowed = False
- FK_Attribute points to R
- MustMeet = False
- NotAllowed = True
- FK_Attribute points to Action
- MustMeet = False
- NotAllowed = False
- FK_Users points to kid 6 y/o
- FK_Attribute points to PG13
- MustMeet = False
- NotAllowed = True
- FK_Attribute points to R
- MustMeet = False
- NotAllowed = True
- FK_Attribute points to Action
- MustMeet = False
- NotAllowed = True
- FK_Attribute points to Children
- MustMeet = True
- NotAllowed = False
Display in the web admin
As part of the user page, the web admin should have the ability to select AttributeType. This will filter the currently available attributes of that type, and the ability to mark Must Meet and/or Not Allowed buttons. These Attributes should be presented as a list, where the administrator can, after it was originally setup of a user, mark and unmark Must Meet and/or Not Allowed.
Orbiter Display
The list of files currently shown at the orbiter is already filtered by lots of things. The SQL statement should be modified to take into account the filter criteria for the specific user.