Moodle
  1. Moodle
  2. MDL-12709

Users should have greater control over the visibility of their Blog entries

    Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: 1.9
    • Fix Version/s: None
    • Component/s: Blog
    • Labels:
      None
    • Affected Branches:
      MOODLE_19_STABLE
    • Rank:
      4029

      Description

      See the screenshot.

      As administrator, using site Administration -> Security -> Site policies, I can set Blog visibility to any one of five levels, the highest being "world" (let's call this level 5) and the lowest being "users can only see their own blog" (let's call this level 1). Suppose I select "all users on this site" (i.e., level 4).

      When a user creates a Blog entry, he also has some control over who gets to see it, obviously constrained by the site policy. For example, if the site policy specifies level 4, the user should be allowed to choose any level less than or equal to 4. If the site policy is level 3, the user should be allowed to choose any level less than or equal to 3, and so-on. However in the current implementation, the user is only given two choices: "anyone on this site" (level 4) and "yourself" (level 1) – see screenshot. Users cannot specify an intermediate level.

      Here is a use case for being able to specify intermediate blog levels. Suppose I wanted to Blog on moodle.org some comments that might be construed as critical of Moodle. I would not Blog these comments if they were visible to World (the current site policy). However if I can Blog them so that only the group of "Particularly Helpful Moodlers" can see them, that would be a different story.

        Activity

        John Isner created issue -
        Hide
        Eloy Lafuente (stronk7) added a comment -

        re-assign this to MD (Yu is out these days AFAIK).

        Show
        Eloy Lafuente (stronk7) added a comment - re-assign this to MD (Yu is out these days AFAIK).
        Eloy Lafuente (stronk7) made changes -
        Field Original Value New Value
        Assignee Yu Zhang [ lazyfish ] Martin Dougiamas [ dougiamas ]
        Hide
        Tony Butler added a comment -

        This only seems to affect the course- and group-level blog visibility options (in our 1.8.2+ site at least):

        • If the site bloglevel is set to 'the world can read entries set to be world-accessible' then the students get the additional option to publish to 'anyone in the world'.
        • If the site bloglevel is set to 'users can only see their own blog' then the students are indeed limited to publishing to themselves.
        • However if any one of the middle 3 options is selected for the site bloglevel the effect is the same: the students can publish to either themselves or 'anyone on this site'.

        Could this have something to do with Moodle seeing all site users as members of the site-level/front page course, effectively rendering the course and group levels redundant?

        Show
        Tony Butler added a comment - This only seems to affect the course- and group-level blog visibility options (in our 1.8.2+ site at least): If the site bloglevel is set to 'the world can read entries set to be world-accessible' then the students get the additional option to publish to 'anyone in the world'. If the site bloglevel is set to 'users can only see their own blog' then the students are indeed limited to publishing to themselves. However if any one of the middle 3 options is selected for the site bloglevel the effect is the same: the students can publish to either themselves or 'anyone on this site'. Could this have something to do with Moodle seeing all site users as members of the site-level/front page course, effectively rendering the course and group levels redundant?
        Hide
        John Isner added a comment -

        Here is a screenshot of the scenario Tony Butler described in the first four paragraphs above. It was made on 1.9 beta 3:
        http://moodle.org/file.php/5/moddata/forum/441/387415/blog_policy_bug.png

        Show
        John Isner added a comment - Here is a screenshot of the scenario Tony Butler described in the first four paragraphs above. It was made on 1.9 beta 3: http://moodle.org/file.php/5/moddata/forum/441/387415/blog_policy_bug.png
        Mathieu Petit-Clair made changes -
        Parent MDL-14411 [ 25992 ]
        Issue Type Improvement [ 4 ] Sub-task [ 5 ]
        Hide
        Joseph Morwick added a comment -

        What is the status of this update? Before I found this, I had a very similar plan to include something like this in my GSOC project (for more, look here: http://docs.moodle.org/en/Student_projects/Blog_improvements). In addition to those that have been listed, I also included a visibility level where only teachers of a course may view the entry. This makes the "invisible until due date" feature useful for blog assignments. I also would want visibility to be limited to one particular course, the one the blog entry is associated with, when such an association is made. Otherwise, the default can be "any course" as with the above example.

        I'll need to develop this portion fairly soon. This could just become part of my project if it's all the same to those involved.

        Show
        Joseph Morwick added a comment - What is the status of this update? Before I found this, I had a very similar plan to include something like this in my GSOC project (for more, look here: http://docs.moodle.org/en/Student_projects/Blog_improvements ). In addition to those that have been listed, I also included a visibility level where only teachers of a course may view the entry. This makes the "invisible until due date" feature useful for blog assignments. I also would want visibility to be limited to one particular course, the one the blog entry is associated with, when such an association is made. Otherwise, the default can be "any course" as with the above example. I'll need to develop this portion fairly soon. This could just become part of my project if it's all the same to those involved.
        Martin Dougiamas made changes -
        Parent MDL-14411 [ 25992 ]
        Issue Type Sub-task [ 5 ] New Feature [ 2 ]
        Hide
        Martin Dougiamas added a comment -

        I can't really see this happening as described. If you want to write to a particular course or group, then you should use a course forum or group forum to do this. If blog posts are targeted to particular groups then everyone will have different views of the person, and the SQL and processing will go through the roof.

        Show
        Martin Dougiamas added a comment - I can't really see this happening as described. If you want to write to a particular course or group, then you should use a course forum or group forum to do this. If blog posts are targeted to particular groups then everyone will have different views of the person, and the SQL and processing will go through the roof.
        Martin Dougiamas made changes -
        Workflow jira [ 24030 ] MDL Workflow [ 42847 ]
        Martin Dougiamas made changes -
        Workflow MDL Workflow [ 42847 ] MDL Full Workflow [ 71257 ]
        Martin Dougiamas made changes -
        Assignee Martin Dougiamas [ dougiamas ] moodle.com [ moodle.com ]

          People

          • Votes:
            4 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated: