function ds_static_variables in Display Suite 6
Same name and namespace in other branches
- 6.3 ds.module \ds_static_variables()
 - 6.2 ds.module \ds_static_variables()
 
Set or get static variables at runtime.
2 calls to ds_static_variables()
- ds_regiontoblock::block_view in plugins/
ds_regiontoblock.inc  - plugin block view
 - ds_regiontoblock::execute in plugins/
ds_regiontoblock.inc  - execute().
 
File
- ./
ds.module, line 126  
Code
function ds_static_variables($key, $data = NULL) {
  static $variables = array();
  if (!isset($data) && isset($key) && isset($variables[$key])) {
    return $variables[$key];
  }
  elseif (!isset($variables[$key]) && isset($data)) {
    $variables[$key] = array();
    $variables[$key][] = $data;
  }
  elseif (isset($variables[$key]) && isset($data)) {
    $variables[$key][] = $data;
  }
}