Skip to content
/ og Public
forked from backdrop-contrib/og

The Organic Groups module provides users the ability to create, manage, and delete 'groups' on a site.

License

Notifications You must be signed in to change notification settings

argiepiano/og

 
 

Repository files navigation

Organic Groups (OG)

The Organic Groups module (also referred to as the og module), provides users the ability to create, manage, and delete their own 'groups' on a site. Each group can have members, and maintains a group home page which individual group members may post into. Posts can be sent to multiple groups (i.e. cross- posted), and individual posts (referred as 'group content') may be shared with members, or non-members where necessary. Group membership can be open, closed or moderated.

Dependencies

  • Entity Plus
  • Entity UI
  • Entity Reference
  • Core: Entity
  • Core Field: Text
  • Core Field: List
  • Core Field: Options

Installation

Configuration and Usage

Please visit the Organic Groups Wiki for information.

Example OG module

An example module called "Organic groups example" is included in this project inside the folder og_demo. For information on that module, read the README file in that folder.

Upgrading Organic Groups from Drupal 7

If you are upgrading an existing Organic Groups installation from Drupal 7 (or upgrading a Drupal 7 module that requires Organic Groups), there are some steps you can (should) take to ensure that your upgraded installation is fully enabled at the end of the process.

Stub Modules

NOTE: The stub modules listed below are still needed in the Drupal 7 version when upgrading OG to Backdrop, even in Backdrop 1.22.0 and higher.

Backdrop Organic Groups relies on two modules that don't exist in Drupal:

  • Entity UI (entity_ui), needed for the Backdrop version of Organic Groups;
  • Entity Plus (entity_plus), also needed for the Backdrop version of Organic Groups.

When the Backdrop version of update.php runs, if those modules are not present and enabled, then the update will disable all of the Backdrop modules that depend on them, which includes Organic Groups, plus any further modules that depend on Organic Groups.

So the solution is to install "stub" modules in the Drupal installation prior to generating the database from which the Backdrop upgrade will take place.

Upgrade Process

Assuming you are following the official upgrade instructions or something similar like this, do the following:

  1. Download and unzip these two modules, which are Drupal 7 "stub" module needed during the upgrade process:

  2. In Step 2, "Prepare your Drupal site for upgrade", prior to substep 9 ("Make a second backup...calling it backdrop-ready.sql"):

    • Install those two stub modules into sites/all/modules of your Drupal installation;
    • Enable those two modules. (They don't do anything. This just makes your database know that they exist, or rather, that they will be forthcoming.)
  3. Continue with substep 9: make your second backup of the database to be used for Backdrop, e.g., backdrop-ready.sql.

  4. Once you have made that second backup, you can uninstall and remove the two stub modules from your Drupal installation.

  5. Continue with the rest of the migration/upgrade process.

Of course, make sure that you've already installed the Backdrop versions of Organic Groups, Entity Plus, and Entity UI in your Backdrop contrib folder prior to running update.php, or all of the above will be for naught.

Issues

  • Bugs and Feature requests should be reported in the Issue Queue

Current Maintainers

Credits

  • Ported to Backdrop CMS by Laryn Kragt Bakker - CEDC.org.
  • Organic groups for Drupal 5 and 6 authored by Moshe Weitzman
  • Current Drupal project maintainer and Drupal 7 author is Amitai Burstein (Amitaibu), gizra.com

License

This project is GPL v2 software. See the LICENSE.txt file in this directory for complete text.

About

The Organic Groups module provides users the ability to create, manage, and delete 'groups' on a site.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 99.9%
  • Other 0.1%