function spaces_settings in Spaces 5.2
Same name and namespace in other branches
- 5 spaces.module \spaces_settings()
 - 6 spaces.module \spaces_settings()
 - 6.2 spaces.module \spaces_settings()
 
Retrieve all available settings.
Parameters
$reset: Optional boolean flag for resetting the static cache.
Return value
Keyed array of potential settings.
5 calls to spaces_settings()
- spaces_features_form_submit in ./
spaces_admin.inc  - Submit handler for spaces features form
 - spaces_features_form_validate in ./
spaces_admin.inc  - Validate handler for spaces features form
 - spaces_preset_form_submit in ./
spaces_admin.inc  - Submit handler for spaces preset form.
 - spaces_save in ./
spaces.module  - Saves a space object's feature/setting values.
 - _spaces_features_form in ./
spaces_admin.inc  - Core form for controlling features / settings
 
File
- ./
spaces.module, line 974  
Code
function spaces_settings($reset = FALSE) {
  static $settings;
  if (!isset($settings) || $reset) {
    $settings = array();
    foreach (module_implements('spaces_settings') as $module) {
      $function = $module . '_spaces_settings';
      $settings = array_merge($settings, $function());
    }
  }
  return $settings;
}