function form_builder_cache_load in Form Builder 6
Same name and namespace in other branches
- 7 includes/form_builder.cache.inc \form_builder_cache_load()
Load a form configuration cache.
Parameters
$form_type: The type of form being edited.
$form_id: The unique identifier for the form type.
Return value
A FAPI array if a cache entry was found. Boolean FALSE if an entry does not yet exist. Note that an empty FAPI array may exist, so be sure to use strict comparison (===) when checking return values.
13 calls to form_builder_cache_load()
- form_builder_cache_difference in includes/
form_builder.cache.inc - Compare the cached form with the original and return all changed elements.
- form_builder_cache_field_delete in includes/
form_builder.cache.inc - Remove a single field from a form builder cache.
- form_builder_cache_field_load in includes/
form_builder.cache.inc - Retrieve a single field from a form cache..
- form_builder_cache_field_save in includes/
form_builder.cache.inc - Add or update a single field in a form builder cache.
- form_builder_cache_save in includes/
form_builder.cache.inc - Save a form builder cache based on the form structure.
File
- includes/
form_builder.cache.inc, line 20 - form_builder.cache.inc Functions for temporary storage of form builder structures while editing.
Code
function form_builder_cache_load($form_type, $form_id, $sid = NULL, $reset = FALSE) {
static $data;
$sid = isset($sid) ? $sid : session_id();
if ($reset) {
$data = NULL;
}
if (empty($data) && !empty($form_type) && !empty($form_id)) {
$data = db_result(db_query("SELECT data FROM {form_builder_cache} WHERE type = '%s' AND form_id = '%s' AND sid = '%s'", $form_type, $form_id, $sid));
if ($data) {
$data = unserialize($data);
}
}
return $data;
}