Sounds like this really ought to be a patch to spaces_og.

Comments

pdrake’s picture

Version: » 6.x-3.x-dev
Status: Active » Needs review

This began as a patch to spaces_og, but we quickly realized that while the underlying concept (now contained within the cloaking-device library) introduced very powerful performance improvement opportunities that could be utilized across multiple modules (not just spaces_og), it also introduced potential pit-falls. Specifically, because this module does not perform a node_load on every space that is initialized, instead providing certain node properties (nid and og_private only at this time) directly without a node_load, this module may cause unexpected behavior. The module does its best to mitigate unexpected effects by loading the entire node object and proxying the other node properties on-demand, but the implementation is neither 100% consistent with standard/core spaces behavior, nor 100% complete (due to limitations within PHP). I view this module as being complementary to spaces_og rather than an enhanced version of it. That said, perhaps the name is a bit misleading.

pdrake’s picture

Status: Needs review » Fixed

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.