Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
After upgrading from 5.14 tot 6.8 I am missing the 'Public' checkbox on the edit pages. I have the following settings in OG/AC:
Visibility chosen by author/editor using a checkbox on the posting form. Checkbox defaults to public.
Group administrator chooses whether her group homepage and audience are private or not. Defaults to public.
I thought the first setting should give me the checkbox. Am I missing something?
Comments
Comment #1
edvanleeuwenThings I checked:
- og is installed
- og_access is enabled.
When I disable og_access in 5.14, the checkbox is not displayed (which is correct). The same actions done in 6.8 does not give me the option.
Comment #2
Jehf CreditAttribution: Jehf commentedI'm seeing the same thing. It looks like only when the editor (who is also the author of the node and admin of the group) is granted the "administer organic groups" permission can she see the Public checkbox. Is this intended, or a bug?
Comment #3
Jehf CreditAttribution: Jehf commentedOkay, I think my issue was stupidity. Found the Administer > Organic groups > Organic Groups Access Configuration page and changed my Private Groups setting.
Comment #4
edvanleeuwenI already did that as stated in the top posting, so that does not solve my issue.
I am setting the category to bug report as I do not think it has anything to do with my settings.
Comment #5
edvanleeuwenI have created a fresh install of 6.9. Then I saw that the reason that the checkbox is not visible, is that $form['og_nodeapi']['visible'] is empty in my upgraded version and that it is properly filled and passed on in the fresh install.
Does anyone know how to fix this?
Comment #6
edvanleeuwenFinally, http://drupal.org/node/249885 put me on the right track: the weight of my og module was higher than the og_access module. Changing the weight solved the problem (Now, if only I'd recall whty the weight was higher...).