function sweaver_rebuild_containers in Sweaver 7
Rebuild properties' containers
2 calls to sweaver_rebuild_containers()
- sweaver_clear_cache in ./sweaver.module 
- Clear cache and page requisites.
- sweaver_default_sweaver_selector in ./sweaver.module 
- Implements hook_default_sweaver_selector().
File
- ./sweaver.module, line 670 
- Sweaver functions.
Code
function sweaver_rebuild_containers() {
  $containers = variable_get('sweaver_editor_form_configuration', array());
  $initial_properties_count = 0;
  // We establish the different containers available.
  foreach ($containers as $key => $container) {
    $initial_properties_count += count($container['properties']);
    $containers[$key]['properties'] = array();
  }
  $properties = sweaver_object_load(NULL, 'property');
  // Check up to see if we should rebuild the registry.
  // Rebuilding process is engaged if a new property has been added
  if (count($properties) > $initial_properties_count) {
    foreach ($properties as $property_name => $property) {
      if (isset($property->container)) {
        if (!empty($property->container)) {
          $containers[$property->container]['properties'][] = $property_name;
        }
      }
    }
    variable_set('sweaver_editor_form_configuration', $containers);
  }
}