$original, 'modified' => $modified, ); } } return $differences; } return FALSE; } /** * Retrieve a single field from a form cache.. */ function form_builder_cache_field_load($form_type, $form_id, $element_id, $sid = NULL, $reset = FALSE) { $sid = isset($sid) ? $sid : session_id(); $form = form_builder_cache_load($form_type, $form_id, $sid, $reset); return form_builder_get_element($form, $element_id); } /** * Add or update a single field in a form builder cache. */ function form_builder_cache_field_save($form_type, $form_id, $element, $sid = NULL) { $sid = isset($sid) ? $sid : session_id(); $form = form_builder_cache_load($form_type, $form_id, $sid); form_builder_set_element($form, $element); form_builder_cache_save($form_type, $form_id, $form, $sid); } /** * Remove a single field from a form builder cache. */ function form_builder_cache_field_delete($form_type, $form_id, $element_id, $sid = NULL) { $sid = isset($sid) ? $sid : session_id(); $form = form_builder_cache_load($form_type, $form_id, $sid); form_builder_unset_element($form, $element_id); form_builder_cache_save($form_type, $form_id, $form, $sid); }