Parental Control

From LinuxMCE
Revision as of 20:14, 10 September 2009 by Marie.o (Talk | contribs)

Jump to: navigation, search

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.